Topic: jabberd2 / filtrage de messages entre utilisateurs

bonjour a tous,
depuis quelques jours je regarde un peu comment fonctionne jabber. cet apres midi j'ai installe jabberd2, ca marche plutot bien et j'ai reussi a faire ce que je voulais mais il y a un detail qui n'est pas encore clair. c'est sur le developpement de composants.
j'aimerais developper un composant qui va permettre de filtrer des messages entre utilisateurs (les rejeter/modifier/envoyer plus tard) en fonction (entre autre) de la date/heure et du contenu.

est ce que quelqu'un pourrait m'expliquer ou me filer quelques liens/bout de code pour que je puisse m'interfacer avec le serveur. en gros :
- comment rediriger tous les messages entre utilisateur vers mon bouzin
- envoyer le message au destinataire apres traitement (ou le supprimer definitivement)
- eventuellement envoyer une reponse a l'emetteur du message si le message a ete supprime.

merci d'avance pour votre aide.

Re: jabberd2 / filtrage de messages entre utilisateurs

Avec un pseudo comme ça...

Ce n'est pas une super idée ce que tu veux faire : problèmes évidents de confidentialité, et de scalabilité... Tu veux le faire dans quel but d'ailleurs ?

xmpp:nyco@jabber.fr

Re: jabberd2 / filtrage de messages entre utilisateurs

salut,
c'est pour un serveur interne dans l'entreprise. le but serait de faire communiquer des applications et des vraies personnes sachant qu'en fonction de l'heure, du contenu des messages et du destinataire, on peut avoir envie que le message soit delivre ou pas, qu'il soit modifie ou pas et qu'il soit delivre instantanement ou pas. c'est pas de la communication privee quoi.
pour la scalabilite, je ne prevois pas un trafic enorme.

sinon pour mon pseudo, on peut dire que c'est mon prenom? wink
merci.

Re: jabberd2 / filtrage de messages entre utilisateurs

OK... Ce n'est pas plutôt d'un MOM dont tu as besoin ? -> Message Oriented Middleware
http://en.wikipedia.org/wiki/Message_Or … Middleware
http://fr.wikipedia.org/wiki/Message_Or … Middleware

Ou bien un moteur de Workflow ou un BPM ?
http://en.wikipedia.org/wiki/Workflow
http://en.wikipedia.org/wiki/Business_p … management

xmpp:nyco@jabber.fr

Re: jabberd2 / filtrage de messages entre utilisateurs

Tes applications ont besoin de la présence ?

xmpp:nyco@jabber.fr

Re: jabberd2 / filtrage de messages entre utilisateurs

ca pourrait mais jabber presente l'interet d'avoir des api dans pleins de langages (les applis qui communiquent sont en php/java/c/python) et de pouvoir utiliser un simple client jabber pour les vraies personnes.
et puis surtout, plus subjectif, j'ai envie d'utiliser jabber.

Re: jabberd2 / filtrage de messages entre utilisateurs

OK, raison incontestable.... ;-)

Le pb, c'est qu'il n'y a pas de notion d'orchestration à ma connaissance... Tu peux sans doute l'implémenter à l'aide d'un composant, tes applications étant enregistrées dessus et utilisant ses services. Les vrais utilisateurs humain de ton infrastructure Jabber ne seront alors pas fliqués.
http://www.xmpp.org/extensions/xep-0114.html

Epeios te permet d'abstraire ton composant d'un serveur quelconque :
http://www.process-one.net/en/blogs/art … verywhere/

xmpp:nyco@jabber.fr