SOA 案例研究:Web 2.0 SOA 场景 -6 UI Composition and Communication 实现
- UID
- 1066743
|
SOA 案例研究:Web 2.0 SOA 场景 -6 UI Composition and Communication 实现
UI Composition and Communication 实现JKHLE 使用 UI Composition and Communication 实现,以提供业务域的更多功能,如图 11 所示。
Figure xxx. Requires a heading1
| 图 11 JKHLE 使用 UI Composition and Communication 实现的位置
|
以下架构考虑因素与 UI Composition and Communication 实现有关:
- 无状态实体
- 框架(比如 Dojo 和 JSF)
- 容器(比如 portlets、iWdigets 和 iViews)
- 治理
- 安全性(包括 HTTPS 和单点登录)
运行时和工具考虑因素因为有很多客户端软件和技术可供选择,所以 IBM 意识到它必须支持从异构到客户端 SOA 这一范围内的所有领域。为了实现该目的,IBM 制定了以下策略:
这包括 Web 标准(比如 JSR 53 和 JSR 127)、portlet 应用(比如 JSR 286 和 JSR 168)、混搭(比如 OpenAjax 和 iWidget)和丰富的台式机 / 设备(比如 Eclipse 和 iView)。
IBM 提供并宣传应用内容的技术。这包括客户端容器的 W3C 开源 / Web 标准和开源框架(比如 Web 浏览器和 Lotus® Expeditor),以及台式和移动应用的 Eclipse 和 SWT。
IBM 完全支持用户集成、边缘集成和 SOA 层之间的集成。
IBM 端到端软件客户端平台策略如图 12 所示。
图 12. IBM 端到端软件客户端平台策略DojoDojo 是一个用 JavaScript 编写的开源 DHTML 工具集。Dojo 支持将动态功能轻松地构建到 Web 页面中。Dojo 提供了许多功能,并且由 3 个主要层构成:Dojo Core、Dijit 和 DojoX。
Dojo 工具集是一个 JavaScript 工具集,它具有丰富的用户界面,用于开发 Ajax 应用。它在大多数现代客户端容器上都能很好地工作,并且占用资源少、性能高。IBM 支持 Dojo 工具集; 在 Dojo 工具集中创建的 Ajax 应用可以被 WebSphere Application Server 和 WebSphere Portal 使用。
可从以下网址下载 Dojo 工具集:
设计模式WebSphere Portal 和 Dojo 可用于支持 UI Composition and Communication 实现,如图 13 中的设计模式所示。
图 13. 设计模式该设计模式描述了以下信息:
- WebSphere Portal 支持支持 Ajax 的 portlet,可以使用 IBM Rational® Application Developer 或 Portlet Factory 生成这些 portlet。
此应用允许选择部分更新。
- Dojo Dijit 用于呈现 portlet 内部的小部件。
- portlet 的目的是调用 REST 式服务。
|
|
|
|
|
|