SOA集成平台接口技术规范

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

S O A 集成平台接口技术规范

2010 O r a c l e C o r p o r a t i o n

•接口规范组成•接口数据规范•接口消息规范•接口服务规范•接口安全规范•接口服务的发布与生命周期管理•接口交互模式

目录

2010 O r a c l e C o r p o r a t i o n

•企业业务对象(E B O :E n t e r p r i s e B u s i n e s s O b j e c t ):接口规范中的数据模型定义。

•企业业务服务(E B S :E n t e r p r i s e B u s i n e s s S e r v i c e s ):接口服务规范中的业务服务模型定义。

•企业业务消息(E B M :E n t e r p r i s e B u s i n e s s M e s s a g e ):接口服务规范中的消息/通讯模型定义。

•应用连接服务(A B C S :A p p l i c a t i o n B u s i n e s s C o n n e c t o r S e r v i c e s ):接口规范中的连接服务模型定义。

接口规范组成

2010 O r a c l e C o r p o r a t i o n

接口规范组

2010 O r a c l e C o r p o r a t i o n

接口数据规范

•对企业内通用的业务实体进行标准化•建立起接口间的数据模型,即企业业务对象E B O •这些业务对象作为整合平台的标准数据格式在系统中应用,以实现数据在各应用系统中的流转与转

2010 O r a c l e C o r p o r a t i o n

•保证业务实体的清晰、一致和完整,从而易于理解和重用

•消除点对点、端对端的数据转换,支持一对多模式

•企业业务服务E B S 是对应于相应的企业业务对象的一种业务级操作,如创建P O 等,一般是不同的应用系统间发起的业务级服务请求。E B S 操作业务对象E B O ,通过业务消息E B M 与其它系统的E B S 进行交互

•实现可“热插拔”的集成:E B O 剥离了数据请求者和数据提供者之间紧密耦合的关系,应用系统只要遵循E B O 的数据规则和相关接口,即可加入到集成平台中,实现与其它应用系统的交互

•实现系统间的松散耦合,提供良好的扩展性,为服务的标准化奠定了基础

•基于标准,有利于系统的维护与升级

接口数据规范意义

2010 O r a c l e C o r p o r a t i o n

接口数据模

2010 O r a c l e C o r p o r a t i o n

•E B O 应是应用中立的,即E B O 应独立于某个特定应用系统。

•E B O 建立的是业务实体的语意模型,其为系统间的集成提供交换数据结构,并通过X M L 方式定义业务规则。

•在定义E B O 时,应尽可能地遵循和采纳目前业界的主流标准,如O A G I S , U N /C E F A C T 及I S O 等相关标准。

•定义E B O 时,也应结合到现有系统已有的相关数据模型,并充分考虑如何合理化平衡和复用现有模型。

•E B O 应是可扩展和可升级的,以便可持续发展。E B O 应支持版本,做到向前与向后的兼容性。

•E B O 应采用X M L S c h e m a 格式进行描述,并以X S D 文件方式存在。

接口数据规范原则

2010 O r a c l e C o r p o r a t i o n

订单E B O 例

2010 O r a c l e C o r p o r a t i o n

1•接口消息是指在应用系统和业务服务之间交互时的输入/输出消息格式。接口消息一般是成对出现的,即对于每一个请求消息,都有一个响应消息。接口消息规范具体体现为业务服务消息E B M 。

•E B M 是基于某个E B O 的特定操作的输入/输出格式定义,E B M 由两部分组成,消息头(H e a d e r )和消息体( D a t a A r e a )。E B M 应该采用X M L S c h e m a 方式进行定义。

接口消息规范

2010 O r a c l e C o r p o r a t i o n

11

接口消息例

2010 O r a c l e C o r p o r a t i o n

E B M 消息头(H e a d e r ) 包含:•标识消息来源系统和目标应用系统•重要的跟踪信息,包括有助于定位数据所历经的节点,所经过的处理等数据•审计信息•错误处理和跟踪信

接口消息组成

2010 O r a c l e C o r p o r a t i o n

E B M 消息体( D a t a A r e a )主要包括:•相关的E B O ,E B M 封装的消息一般是针对某个业务对象的操作,比如创建定单C r e a t e O r d e r ,那么E B O 是E B M 的重要数据体。当然,可以是E B O 的特定部分。比如,创建销售定单的时候,必须提供完整的定单信息;而取消销售定单的时候,可以只提供定单号即可。•要对E B O 进行的操作描述,如创建、修改、查询等。

•另外,一个E B M 的X M L S c h e m a 文件定义对特定E B O 所有可能的操作。

接口消息组成