Domanda

Per soddisfare le esigenze dei clienti, dovremo consentire agli utenti di scambiarsi informazioni tra loro. Il " sistema di messaggistica " non ha requisiti di back-end sofisticati e potrebbe essere facilmente implementato con alcune tabelle per archiviare messaggi e tipi di messaggi.

Il problema è che credo che i requisiti sul front-end siano molto elevati e che l'usabilità sia molto importante. Inoltre, mi aspetto che la parte di questa comunicazione diventerà una parte importante del sistema a lungo termine.

Esiste qualcosa che può essere direttamente integrato in un'applicazione Web Java e adattato al design dell'applicazione? Ciò di cui abbiamo bisogno è la seguente interfaccia

Dal livello di servizio:

  • invia un messaggio all'utente (intestazione, oggetto)
  • rispondi a un messaggio
  • notifica di un nuovo messaggio nella posta in arrivo dell'utente (se possibile: nella pagina corrente)
  • interfaccia alla gestione utenti esistente

Preferibilmente, il componente dovrebbe già avere un front-end con le seguenti funzionalità:

  • gestione dei messaggi (seleziona, rimuovi, rispondi, cancella / ripristina, ...)
  • cartelle: posta in arrivo, inviata, cestino
  • tagging: categorie di messaggi
  • mostra gli ultimi x messaggi in un pannello / div
  • stile per sembrare l'applicazione

Se c'è qualcosa di ragionevolmente stabile, preferirei usare un componente prima di implementare qualcosa di simile nell'applicazione. L'applicazione funziona su Wicket, ma non siamo legati a questo framework per il componente di messaggistica.

Grazie, Kariem


Nei server del portale, hai la flessibilità di aggiungere portlet che potrebbero fare qualcosa di simile al componente che sto cercando; per esempio. Liferay fornisce mail e bacheche dei messaggi portlet.

Come akf sottolinea in un commento Jabber fornisce una solida base per messaggistica. Stiamo cercando qualcosa che possa essere integrato in un'applicazione web. Se dobbiamo costruire molta interfaccia utente attorno a Jabber, non possiamo davvero considerarlo adatto ai nostri requisiti.

È stato utile?

Soluzione

Ok, potrebbe essere un po 'sorprendente, ma che ne dici di provare Google Wave ? Se rivedo i tuoi criteri:

  

C'è qualcosa che può essere direttamente   integrato in un'applicazione web Java   e adattato alle applicazioni   design [...]

Può essere come scoprirai in questo mini tutorial: http://blog.zenika.com/index.php?post/2010/01/27/Google-Wave-Embedded-API-the-missing-tutorial (quanto è interessante?)

  

Dal livello di servizio:

     
      
  • invia un messaggio all'utente (intestazione, oggetto)
  •   
  • rispondi a un messaggio
  •   
  • notifica di un nuovo messaggio nella posta in arrivo dell'utente (se possibile: nella pagina corrente)
  •   
  • interfaccia alla gestione utenti esistente
  •   

Tutto tranne l'ultimo punto è offerto dall'istanza di Google Wave. L'ultimo punto potrebbe essere un po 'più difficile da risolvere in quanto è necessario che tutti i tuoi utenti dispongano di un account googlewave. La gestione di tali account potrebbe diventare disponibile tramite Google Apps , ma non è fattibile. Se è assolutamente obbligatorio, potresti pianificare di avere la tua istanza poiché si tratta di un protocollo aperto ma il tuo obiettivo era quello di hai già fatto qualcosa per te, vero?

  

Preferibilmente, il componente dovrebbe   ho già un front-end con il   seguente funzionalità:

     
      
  • gestione dei messaggi (seleziona, rimuovi, rispondi, cancella / ripristina, ...)
  •   
  • cartelle: posta in arrivo, inviata, cestino
  •   
  • tagging: categorie di messaggi
  •   
  • mostra gli ultimi x messaggi in un pannello / div
  •   
  • stile per sembrare l'applicazione
  •   

Fantastico, tutto questo va bene con Wave.

  

Se c'è qualcosa di ragionevole   stabile, preferirei usare a   componente prima dell'implementazione   qualcosa del genere nel   applicazione. L'applicazione funziona   Wicket, ma non siamo legati a questo   framework per il componente di messaggistica.

Ok Wicket è così alla moda, dovresti amare questa soluzione :-) Riconosco che è un po ' avant-gardiste ', non ho mai fatto un tale me stesso, ma ho pensato che avrebbe potuto ampliare la tua visione per quanto riguarda il tuo problema ...

Altri suggerimenti

Se stai cercando client di posta elettronica java opensource:

http://java-source.net/open-source/mail-clients

Potresti anche dare un'occhiata a Google Wave . Con questo avrai uno strumento di comunicazione e collaborazione di prossima generazione. Guarda alcuni fantastici video su google wave su www.youtube.com

http://code.google.com/apis/wave/

http://code.google.com/p/wave-protocol / wiki / Installazione

.

Soluzione aggiornata ... Client di posta elettronica basati sul Web

http://java-source.net/open-source/web-mail

http://code.google.com/p/cubusmail/

http://www.zimbra.com/downloads/os-downloads.html

Penso che un client di messaggistica istantanea basato sul web come SparkWeb può essere utile nel tuo scenario.

Si consiglia l'uso del protocollo XMPP per la messaggistica perché è possibile federare facilmente il proprio server con altri server di chat, come GTalk e Jabber.

Se intendi incorporare il server di messaggistica nella tua applicazione, Tigase è un server XMPP Java veloce e affidabile che può essere facilmente integrato in quanto leggero e privo di dipendenze di terze parti. Adatta anche a centinaia di migliaia di utenti quasi senza soluzione di continuità.

Per il cliente, puoi utilizzare molti client XMPP basati sul Web disponibili come emite che è un client Web basato su GWT che è bello e AJAX.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top