首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

SOA 案例研究:Web 2.0 SOA 场景 -6 UI Composition and Communication 实现

SOA 案例研究:Web 2.0 SOA 场景 -6 UI Composition and Communication 实现

UI Composition and Communication 实现JKHLE 使用 UI Composition and Communication 实现,以提供业务域的更多功能,如图 11 所示。
Figure xxx. Requires a heading
1
图 11  JKHLE 使用 UI Composition and Communication 实现的位置




以下架构考虑因素与 UI Composition and Communication 实现有关:
  • 无状态实体
  • 框架(比如 Dojo 和 JSF)
  • 容器(比如 portlets、iWdigets 和 iViews)
  • 治理
  • 安全性(包括 HTTPS 和单点登录)
运行时和工具考虑因素因为有很多客户端软件和技术可供选择,所以 IBM 意识到它必须支持从异构到客户端 SOA 这一范围内的所有领域。为了实现该目的,IBM 制定了以下策略:
  • 支持通过标准进行 UI 聚合。
这包括 Web 标准(比如 JSR 53 和 JSR 127)、portlet 应用(比如 JSR 286 和 JSR 168)、混搭(比如 OpenAjax 和 iWidget)和丰富的台式机 / 设备(比如 Eclipse 和 iView)。
  • 通过产品交付开源聚合。
IBM 提供并宣传应用内容的技术。这包括客户端容器的 W3C 开源 / Web 标准和开源框架(比如 Web 浏览器和 Lotus® Expeditor),以及台式和移动应用的 Eclipse 和 SWT。
  • 支持通过中间件进行客户端 UI 集成。
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 工具集:
1
<a href="http://www.dojotoolkit.org/"><code>http://www.dojotoolkit.org/&lt;/code></a>




设计模式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 式服务。
返回列表