10. SOA参考模型
OASIS
OASIS(结构化信息标准促进组织,Organization for the Advancement of Structured Information Standards)是一个推进电子商务标准的发展、融合与采纳的非盈利性国际化组织。相比其他组织,OASIS形成了更多的Web服务标准的同时也提出了面向安全、电子商务的标准,同时在针对公众领域和特定应用市场的标准化方面也付出很多的努力。
31. SOA参考架构
SOA参考架构
SOA参考架构是一种组织SOA的构建元素--服务的方式,IBM希望通过这种参考架构为企业架构提供一种指导和参考,使得新的需求能够更快的得到响应。参考架构如下图所示。
其中左侧的绿色部分表示建模和组装,中间的蓝色部分表示部署,右边的深蓝色部门表示管理。中枢部分是企业服务总线(Enterprise Service Bus),在服务之间提供连通性支持。
32. SOA参考架构SOA参考架构
33. SOA参考架构SOA参考架构在SOA应用系统中的位置
34. SOA参考架构
IBM SOA架构包括如下要素
代表应用的功能和数据资源的服务
提供连接服务的基础设施
元数据及管理
将服务组合成业务流程的引擎
业务流程管理和业务绩效管理的部分
一个基于标准的编程模型及支持它的建模、开发和组装、测试部署和管理的端到端的工具环境
35. SOA参考架构IBM SOA参考架构
36. SOA参考架构基于SOA的应用开发模型
37. SOA参考架构
IBM SOA企业集成架构分类
以服务为中心的企业集成采用“关注点分离”(Separation of Concern)的方法规划企业集成中的各种架构元素,同时从服务视角规划每种架构元素提供的服务,以及服务如何被组合在一起完成某种类型的集成。这里架构元素提供的服务既包括狭义的服务(WSDL描述),也包括广义的服务、从服务为中心的视角看来,企业集成的架构可划分为六大类。
38. SOA参考架构
IBM SOA企业集成架构分类
业务逻辑服务
控制服务
连接服务
业务创新和优化服务
开发服务
IT服务管理
39. SOA参考架构
IBM SOA企业集成架构分类
业务逻辑服务(Business Logic Service)
用于实现业务逻辑的服务
业务逻辑服务
执行业务逻辑的能力
40. SOA参考架构
IBM SOA企业集成架构分类
业务逻辑服务(Business Logic Service)包括业务应用服务(Business Application Service)、业务伙伴服务(Partner Service)及应用和信息资产(Application and Information Asset)。
41. SOA参考架构
1.集成已有应用——应用和信息访问服务
以服务为中心的企业集成,通过应用和信息访问服务(Application and Information Access Service)来实现对已有应用和信息集成。将已有系统中的业务逻辑和业务数据,包装称企业服务总线支持的协议和数据格式。在参考架构中,主要有两类访问服务。