与 Java EE 体系结构的关系

考虑 Java Enterprise Edition™ (J2EE) 体系结构层(请参阅 Oracle J2EE 1.4 教程以了解更多信息):

IBM Cúram Social Program Management™ 客户端表示层由用户桌面上的标准浏览器程序呈示的 HTML 用户界面组成。使用客户端生成工具时,仅直接支持纯 HTML 用户界面。还可使用生成的服务器访问 bean 连接服务器来开发其他类型的客户端。

在运行时,HTML 用户界面是由包含 Java™ Server Pages 的服务器端表示层生成的。浏览器客户端通过 HTTP 与此层通信,为安全起见,通常使用 SSL 进行加密。

服务器端表示层使用 RMI-IIOP 协议与服务器端业务逻辑进行通信。如前所述,尽管 IBM Cúram Social Program Management™ 通常将业务逻辑层中的业务对象表示为会话 EJB,但它也可以是简单 Java™ RMI 对象(用于应用程序开发期间通常使用的较简单部署选项)。在任何情况下,业务对象最终都会成为普通 Java™ 对象 (POJO),带有应用程序构建期间以透明方式填充的中间件管道。

IBM Cúram Social Program Management™ 体系结构的后端是关系数据库、其他企业应用程序和传统应用程序。系统会再次生成与 EIS 通信时所需的中间件“管道”。