我使用的是一个基于Java的门户平台。我需要在我的门户中显示存储在Lotus Notes中的信息。考虑到安全问题,推荐的方法是什么?
有没有集成了Lotus Notes的开放源码JSR168portlet?
在我的门户平台上,我可以调用web服务来获取此信息。这是推荐的吗?如果是这样的话,我在哪里可以找到有关Lotus Notes可用的web服务API的信息?
是否可以在我的门户平台上安装一些java组件,使java API能够访问Lotus Notes信息?
发布于 2009-03-27 11:08:44
你有两个主要的选择。
首先,您可以通过IIOP使用CORBA java接口直接与Domino (Notes是客户机,Domino是服务器)通信。这将为您提供对Domino对象模型的完全访问权限,并允许您编写代码来执行在java平台中需要执行的任何操作。
其次,您可以复习一下web服务。这样设置起来会容易得多,但是无论您想在Domino服务器上做什么,都必须部署代码。在ND7或更高版本中,Domino将从WSDL或方法存根为您构建所有web服务元素。
从安全的角度来看,连接到服务的用户需要通过Domino进行身份验证。这可以是系统帐户或实际用户,如果您可以通过代理登录的话。
我看到的另一个角度是通过portlet将HTTP调用代理到Domino。
发布于 2009-06-08 20:28:59
假设您已经在门户和domino之间设置了SSO,最简单的解决方案是使用门户附带的Notes View Portlet。如果您需要以更定制的格式显示数据,那么我建议您使用portlet工厂。如果上述两种方法都不适用于您,那么您应该能够使用RAD和notes java api开发自定义portet。
https://stackoverflow.com/questions/686817
复制相似问题