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

SOA 案例研究:Web 2.0 SOA 场景 -3 使用 Web 2.0 SOA 场景实现

SOA 案例研究:Web 2.0 SOA 场景 -3 使用 Web 2.0 SOA 场景实现

使用 Web 2.0 SOA 场景实现Web 2.0 SOA 场景可用于帮助 JKHLE 解决其业务和技术挑战。该场景定义了 3 种实现:
  • RESTful Service 创建实现
描述映射到数据源的基于资源的模式。
  • Rendering and Consuming RESTful Services 实现
描述呈现数据的格式,以及基于 RESTful 服务架构的数据使用。
  • UI Composition and Communication 实现
描述从 REST 式服务到用户收集的数据展示。
每个实现都可以组合或单独使用以解决业务解决方案。
将要使用的架构为了解决其业务和技术挑战,JKHLE 构建了一个新架构,该架构使用 Web 2.0 SOA 场景的原则。图 3 展示了此架构,以及使用实现的位置。
图 3. 将要使用的架构新的架构具有以下优势:
  • 业务逻辑和业务策略现在是独立的实体,这就支持对业务流程变量的快速、简单且不间断的补充。
  • 简化的开发界面使 JKHLE 业务流程能够更容易地调用第三方服务,并使得第三方服务能够更方便地调用 JKHLE 的服务。
  • 新服务和新渠道可以快速集成到架构中。
客户端和 RESTful 服务器的解决方案JKHLE 要采用的架构将充分利用客户端和 RESTful 服务器之间的设计模式,如图 4 所示。
图 4. 客户端和 RESTful 服务器的解决方案模式该解决方案模式的使用如下所示:
  • 客户端(通常是 RIA)向 RESTful 服务器发出一个基于资源的调用。
  • 服务器将 JSON、XML、RSS 或 ATOM 的负载返回到客户端。通过 RIA 或调用服务来使用返回的负载。
  • 客户端对 XMLHttpRequest (XHR) 调用使用 GET、POST、PUT 或 DELETE 方法,以映射到 RESTful 实体行为。
产品映射图 5 展示了 JKHLE 用于实现将要使用的参考架构的产品。
图 5. 产品映射在本红皮书的其他部分,我们将更详细地介绍每个实现,以及 JKHLE 用于实现每个实现的产品。
返回列表