SOA集成平台接口技术规范© 2010 Oracle Corporation2•接口规范组成•接口数据规范•接口消息规范•接口服务规范•接口安全规范•接口服务的发布与生命周期管理•接口交互模式目录© 2010 Oracle Corporation3•企业业务对象(EBO:Enterprise Business Object):接口规范中的数据模型定义。•企业业务服务(EBS:Enterprise Business Services):接口服务规范中的业务服务模型定义。•企业业务消息(EBM:Enterprise Business Message):接口服务规范中的消息/通讯模型定义。•应用连接服务(ABCS:Application Business Connector Services):接口规范中的连接服务模型定义。接口规范组成© 2010 Oracle Corporation4接口规范组成© 2010 Oracle Corporation5接口数据规范•对企业内通用的业务实体进行标准化•建立起接口间的数据模型,即企业业务对象EBO•这些业务对象作为整合平台的标准数据格式在系统中应用,以实现数据在各应用系统中的流转与转换© 2010 Oracle Corporation6•保证业务实体的清晰、一致和完整,从而易于理解和重用•消除点对点、端对端的数据转换,支持一对多模式•企业业务服务EBS是对应于相应的企业业务对象的一种业务级操作,如创建PO等,一般是不同的应用系统间发起的业务级服务请求。EBS操作业务对象EBO,通过业务消息EBM与其它系统的EBS进行交互•实现可“热插拔”的集成:EBO剥离了数据请求者和数据提供者之间紧密耦合的关系,应用系统只要遵循EBO的数据规则和相关接口,即可加入到集成平台中,实现与其它应用系统的交互•实现系统间的松散耦合,提供良好的扩展性,为服务的标准化奠定了基础•基于标准,有利于系统的维护与升级接口数据规范意义© 2010 Oracle Corporation7接口数据模型© 2010 Oracle Corporation8•EBO应是应用中立的,即EBO应独立于某个特定应用系统。•EBO建立的是业务实体的语意模型,其为系统间的集成提供交换数据结构,并通过XML方式定义业务规则。•在定义EBO时,应尽可能地遵循和采纳目前业界的主流标准,如OAGIS, UN/CEFACT及ISO等相关标准。•定义EBO时,也应结合到现有系统已有的相关数据模型,并充分考虑如何合理化平衡和复用现有模型。•EBO应是可扩展和可升级的,以便可持续发展。EBO应支持版本,做到向前与向后的兼容性。•EBO应采用XML Schema格式进行描述,并以XSD文件方式存在。接口数据规范原则© 2010 Oracle...