2009-03-26 10 views
1

J'utilise une plateforme de portail basée sur Java. J'ai besoin de montrer dans mon portail les informations stockées dans Lotus Notes. En ce qui concerne les problèmes de sécurité, quelles sont les méthodes recommandées pour le faire? Y a-t-il des portlets JSR 168 open source qui s'intègrent à Lotus Notes? De ma plate-forme de portail, je peux appeler des services Web pour obtenir cette information.Intégration de Lotus Notes à une plate-forme Java Portal

Est-ce recommandé? Si oui, où puis-je trouver des informations sur les API de service Web disponibles pour Lotus Notes?

Y a-t-il des composants Java que je peux installer sur ma plate-forme de portail pour rendre disponible une API Java pour accéder aux informations Lotus Notes?

+0

Lotus Notes doit être intégré avec une batte de baseball sur le visage. – TheTXI

Répondre

1

Vous avez deux options principales.

D'abord vous pouvez parler à Domino (Notes est le client, Domino est le serveur) directement en utilisant l'interface Java de CORBA sur IIOP. Cela vous donnera un accès complet au modèle d'objet Domino et vous permettra d'écrire le code pour faire ce que vous devez faire dans votre plate-forme Java.

Deuxièmement, vous pouvez passer en revue les services Web. Ce sera beaucoup plus facile à configurer, mais vous devrez déployer du code pour tout ce que vous voulez faire sur le serveur Domino. Dans ND7 et plus, Domino créera pour vous tous les éléments de service Web à partir d'un WSDL ou d'un stub de méthode. Du point de vue de la sécurité, l'utilisateur qui se connecte au service devra être authentifié avec Domino. Cela peut être un compte système ou l'utilisateur réel si vous pouvez utiliser la connexion par proxy.

Un autre angle que j'ai vu est de simplement passer des appels HTTP via le portlet à Domino.

0

En supposant que vous ayez une configuration SSO entre le portail et le domino, la solution la plus simple consiste à utiliser le portlet Notes View inclus avec le portail. Si vous avez besoin de montrer les données dans un format plus personnalisé, je suggère d'utiliser l'usine de portlet. Si aucun des travaux précédents pour vous alors vous devriez être en mesure de développer un portet personnalisé en utilisant RAD et les notes java api.