一篇关于面向服务体系结构 (SOA) 的技术概述,讨论了关键的 SOA 概念和效益,并涉及到典型的 SOA 技术。
利用 EJB 3.0 建立服务层
(11 分钟)
集中讨论了建立数据服务层的各种可选技术。本讲座还将新的 EJB 3.0 规范作为简化的持久性和业务逻辑层选项进行了讨论。
从 Web 服务到业务流程
(29 分钟)
介绍了 J2EE 1.4 Web 服务编程模型,然后说明了如何使用业务流程执行语言 (BPEL) 将 Web 服务结合到业务流程中。最后讨论了服务选项的质量,包括 WS-Security 和 WS-Reliability。
SOA 的用户接口
(13 分钟)
讨论了用户接口如何结合到 SOA 平台中,集中讨论了用于建立用户接口的 JavaServer Faces 和 MVC 设计模式。
实验
·实验说明
· 利用 EJB 3.0 建立服务层
实验 1:使用 Oracle Toplink 和 POJO 创建持久性服务
实验 2:创建业务服务
· 从 Web 服务到业务流程
实验 1:创建和部署 Web 服务
实验 2:保护和管理 Web 服务
实验 3:从 Web 服务构建 BPEL 流程
· SOA 的用户接口
实验:创建表示服务