1

我正在使用基于 Java 的门户平台。我需要在我的门户中显示存储在 Lotus Notes 中的信息。考虑到安全问题,推荐的方法是什么?

是否有任何与 Lotus Notes 集成的开源 JSR 168 portlet?

从我的门户平台,我可以调用 Web 服务来获取此信息。这是推荐的吗?如果是这样,我在哪里可以找到有关可用于 Lotus Notes 的 Web 服务 API 的信息?

是否可以在我的门户平台上安装任何 Java 组件,以提供 Java API 来访问 Lotus Notes 信息?

4

2 回答 2

1

您有两个主要选择。

首先,您可以通过 IIOP 直接使用 CORBA java 接口与 Domino(Notes 是客户端,Domino 是服务器)对话。这将使您可以完全访问 Domino 对象模型,并允许您编写代码来执行您需要在 Java 平台中执行的任何操作。

其次,您可以通过网络服务。这将更容易设置,但您必须为您想要在 Domino 服务器上执行的任何操作部署代码。在 ND7 及更高版本中,Domino 将从 WSDL 或方法存根为您构建所有 Web 服务元素。

从安全的角度来看,连接到服务的用户需要通过 Domino 进行身份验证。如果您可以代理登录,这可能是系统帐户或实际用户。

我看到的另一个角度是通过 portlet 将 HTTP 调用代理到 ​​Domino。

于 2009-03-27T11:08:43.993 回答
0

假设您在门户和 domino 之间设置了 SSO,最简单的解决方案是使用门​​户中包含的 Notes View Portlet。如果您需要以更自定义的格式显示数据,那么我建议使用 portlet factory。如果以前的工作都不适合您,那么您应该能够使用 RAD 和注释 java api 开发自定义 portet。

于 2009-06-08T20:28:58.500 回答