|
随着面向服务的体系结构不断发展和成熟,开发人员和架构师将面临不断增多的编程接口、传输协议、数据源和其他细节内容。服务组件体系结构(SCA)和服务数据对象(SDO)可以为各种服务和数据源提供单一编程接口。在本次技术讲座中,我们将演示 SCA 和 SDO 的简易性,利用它们,您只需重点关注与组织相关的重要内容,而无需考虑特定 API 的细节内容。
目标:
- 讨论面向服务的体系结构的当前形势和今后将要面临的问题。
- 阐述服务组件体系结构和服务数据对象背后的基本原理,以及这些技术如何简化 SOA 应用程序的开发、测试和部署。
- 通过在 Apache Tuscany 项目(SCA 和 SDO 的早期实现)上运行示例来演示操作技术。
- 讨论开放面向服务体系结构团队(Open Service Oriented Architecture Group),此团队由 17 个主要软件供应商组成,定义了简化 SOA 领域的开放标准。
简要介绍:
如果您正在使用面向服务的体系结构,则必须管理以下三个任务:
- 组合 —— 如果您拥有软件组件,应如何对其打包,以供其他应用程序使用?
- 组装 —— 如果您的组件需要一起工作,应如何将它们整合在一起?
- 策略 —— 如果您需要为组件设置访问策略(身份验证、数字签名、加密等),应如何做?
可以通过许多方法完成上述任务,这具体取决于您使用的语言或框架。例如,即使您对 Java 领域信心坚定,但您的服务仍可能要使用 JCA、EJB、JAX - WS、JAX - RPC 或 RMI。您组织中的每个人都了解所有这些 API 吗?即使他们了解,您早晚也要使用 Java 领域以外的服务。您可以花费一些时间和精力来学习所有这些 API,或者可以使用 SCA 提供的单一 API 来访问所有这些服务。
服务数据对象可以为数据访问提供同样完善的解决方案。使用 SDO,可以通过单一接口访问数据源,无论该数据源是关系数据库、XML 文件、Web 服务还是其他内容(例如 LDAP 目录)。您可以通过 SDO 使用单一 API,无论它们的基础技术如何。
在本次讲座中,我们将介绍技术背后的理论,还将使用示例应用程序演示 SCA 和 SDO 背后的概念。运行代码基于 Apache Tuscany 项目(SCA 和 SDO 的开源实现)。
在使用 SCA 和 SDO 时,您可以非常容易地将一种服务或数据源替换为另一种服务或数据源。结果是,您可以更容易地构建、测试、修改和维护 SOA 应用程序。
如果您致力于面向服务的体系结构,在没有 SCA 和 SDO 的情况下您将无法管理其复杂性。
精彩讲座,不容错过,请您即刻在线注册: https://www-900.ibm.com/cn/promotion/software/dwlive/reg_scasdo_invi.shtml
|