Interface avec un autre serveur d'application

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Interface avec un autre serveur d'application

Messagepar DenisG » 02 Fév 2011 à 11:28

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.
DenisG
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 4
Inscrit(e) le : 02 Fév 2011 à 11:22
Localisation : CHOLET

Messagepar mike76 » 02 Fév 2011 à 11:48

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.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar DenisG » 02 Fév 2011 à 11:54

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?
DenisG
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 4
Inscrit(e) le : 02 Fév 2011 à 11:22
Localisation : CHOLET

Messagepar mike76 » 02 Fév 2011 à 12:04

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
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar gouff » 02 Fév 2011 à 17:01

Tu peux éventuellement lancer un agent serveur depuis une url :

tonserveurNotes\tabase\tonagent?openagent&pametre1&parametre2

Il suffit que la tâche http du serveur domino soit activée
"Si tu ne réussis rien du premier coup, alors le saut en parachute n'est pas fait pour toi"
Avatar de l’utilisateur
gouff
Posteur habitué
Posteur habitué
 
Message(s) : 277
Inscrit(e) le : 11 Fév 2008 à 16:33
Localisation : Grenoble

Messagepar roubech » 02 Fév 2011 à 22:23

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 ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar DenisG » 07 Fév 2011 à 16:45

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?
DenisG
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 4
Inscrit(e) le : 02 Fév 2011 à 11:22
Localisation : CHOLET

Messagepar roubech » 07 Fév 2011 à 20:17

Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar DenisG » 08 Fév 2011 à 10:20

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.
DenisG
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 4
Inscrit(e) le : 02 Fév 2011 à 11:22
Localisation : CHOLET

Messagepar abertisch » 08 Fév 2011 à 12:05

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. :wink:

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
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar Smicky » 15 Fév 2011 à 12:02

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é ...
Smicky
Posteur habitué
Posteur habitué
 
Message(s) : 232
Inscrit(e) le : 09 Déc 2006 à 15:27
Localisation : Paris


Retour vers Développement