Page 1 sur 1
Interface avec un autre serveur d'application

Publié:
02 Fév 2011 à 11:28
par DenisG
Bonjour à tous,
Ma société travail cherche à réaliser une interface entre notre application et un serveur domino. Nous souhaitons pouvoir ajouter des évènements dans les calendrier des utilisateurs correspondant à leur absences. Nous avons déjà une interface de ce genre avec les serveur exchange et nous voudrions pouvoir faire de même avec les serveurs Domino.
Malheureusement nous n'avons pas ou peu de compétences sur Domino ou Notes. Pourriez vous me dire si ce genre d'interface est possible et si oui par quel moyen. Je reste à votre disposition pour toutes information complémentaires pouvant vous aidez à me répondre.
Merci à tous.

Publié:
02 Fév 2011 à 11:48
par mike76
Bonjour et bienvenue,
Oui c'est tout à fait faisable.
Il "suffit" de créer un webservice sur le serveur Domino qui va écrire dans les agendas des utilisateurs que tu appelles avec ton application.

Publié:
02 Fév 2011 à 11:54
par DenisG
C'est bien ce que j'avais vu. Mais cette solution ne me plait pas vraiment car lorsque je vais chez un client je dois "installer " un webservice sur son serveur domino.
Il y a t'il une autre solution sans toucher au serveur domino? Le serveur domino possède t'il par défaut des webservices?

Publié:
02 Fév 2011 à 12:04
par mike76
par défaut il n'y a pas de webservice, il faut les créer
le webservice tu peux le créer une fois pour toute dans une base Notes
ensuite il te suffit juste de déposer cette base sur le serveur Domino de tes clients
sinon après tu peux regarder ce post, utilisation COM :
http://forum.dominoarea.org/tutoriel-de-connection-en-c-avec-com-creation-dun-rdv-t23513,search_id,1054114757.html#117438

Publié:
02 Fév 2011 à 17:01
par gouff
Tu peux éventuellement lancer un agent serveur depuis une url :
tonserveurNotes\tabase\tonagent?openagent&pametre1¶metre2
Il suffit que la tâche http du serveur domino soit activée

Publié:
02 Fév 2011 à 22:23
par roubech
ton autre appli, c'est quoi ? une appli J2EE ?
tu fais comment ton lien avec Exchange ? tu as des composants Exchange d'installés sur ton serveur d'appli pour pouvoir faire de l'automation ?
si tu veux attaquer Domino de l'extérieur, en Java, recherche du côté de DIIOP
http://www.ibm.com/developerworks/lotus ... ccess_pt1/
Mais il faut penser à l'aspect sécurité. l'administrateur du serveur Domino devra te fournir un ID et un mot de passe pour accéder à toutes les boites mails si tu veux pouvoir créer des entrées d'agenda ...

Publié:
07 Fév 2011 à 16:45
par DenisG
Je suis en train de le faire en DIIOP mais je reste bloquer sur un point : je suis connecté avec l'utilisateur A qui a accès à toutes les autres boites mail, mais je ne sais pas comment ouvrir la base de mail de l'utilisateur B afin de créer un évènement dans le calendrier de celui-ci.
Auriez vous une idée?

Publié:
07 Fév 2011 à 20:17
par roubech

Publié:
08 Fév 2011 à 10:20
par DenisG
Oui c'est un peu ça, mais je reste coincé.
En fait je me connecte avec un utilisateur qui a le droit d'écrire dans celui de tout les autres. Mais après je chercher à ouvrir la base de mail d'un autre utilisateur à partir de son nom. Et la je bloque car je sais ouvrir la base de mail de l'utilisateur connecté mais pas celle d'un autre utilisateur ou son nom est passé en paramètre.

Publié:
08 Fév 2011 à 12:05
par abertisch
Salut,
Pour faire cela, tu vas devoir utiliser une base qui s'appelle "names.nsf" qui se trouve à la racine du serveur domino et dedans tu vas trouver toutes les informations dont tu as besoin pour ouvrir la base mail d'un client.
Cad le champ "MailFile" qui contient le chemin vers la base mail et le champ "MailServer" qui contient le serveur ou se trouve la base mail

Publié:
15 Fév 2011 à 12:02
par Smicky
A mon sens, le plus simple serait de dev qq webservices coté domino ...
PS : pour info, meme si ca ne va pas t'aider dans l'immédia, Domino Next exposera ce genre de services en lecture et écriture via des services REST...mais c'est en 2012...
PS2 : pour les webservices, meme si il faut les écrire, ce n'est vraiment pas compliqué ...