OASIS新闻


SAP和开放标准

20080103

  

最近SAP宣布其NetWeaver平台通过了Java EE 5兼容性认证,作为SAP在企业级SOA应用中推动开放标准(Open Standards)又一个胜利,在Java平台的标准化进程中又一次在众多竞争产品牵头领跑。开放标准在SAP执行和定开放标准来降低企业级SOA的拥有成本。譬如:SAP NetWeaver作为第一个业务流程平台(business process platform,BPP)对开放标准的支持最大限度的提供了SAP和非SAP平台和应用之间的互操作性。

在各个重要的国际标准化组织中,都能够找到SAP的身影。举例来说,SAP是互联网联合组织(World Wide Web Consortium,W3C)顾问委员会成员,大名鼎鼎的W3C正是全球互联网基本技术标准的制定者;SAP也是信息结构化标准推进组织(Organization for the Advancement of Structured Information Standards,OASIS)的会员,OASIS是制定和推广SOA标准的主要国际组织;SAP还担任网络服务互操作性组织 (Web Services - Interoperability Organization,WS-I) 主席,领导制定网络服务在不同平台,系统和编程语言之间互操作标准;SAP同时作为开放SOA协作团体(Open SOA Collaboration)的领导成员,积极定义用于创建复合应用的编程语言无关性模型;等等。

SAP推动多方面的开放标准工作,不仅广泛地参与基础技术类标准的制定,更重要的贡献是在业务层面的标准制定工作中充分发挥30+年来为各种各样客户提供商用软件所积累的经验。下表是一些SAP参与的重要开放标准。

基础技术类标准(Technology Standards)

分类

关键标准举例

基础元数据(Metadata Infrastructure):关注企业级SOA命名,存储,索引和元语表述

UDDI,是通用描述、发现和集成(Universal Description, Discovery, and Integration)的缩写。它是基于XML的描述规范,为全球企业在互联网上发布和查找网络服务提供类似电话黄页的功能

WS-MetadataExchange,网络服务元数据交换,网络服务元数据是网络服务的使用说明书,元数据交换帮助服务消费系统自动发现和正确使用网络服务

消息(Messaging):描述如何可靠发送消息

SOAP ,是简单对象访问协议(Simple Object Access Protocol)的缩写,它定义通过基于XML消息访问网络服务,它是服务供应系统和消费系统之间交流的世界语

WS-Addressing ,网络服务寻址,它独立网络传输协议定义网络服务寻址所信息的表达方式,好像邮局邮政编码同样适用邮寄航空信或是平信

WS-ReliableMessaging,网络服务可靠消息发送,它定义服务供应和消费之间保证消息发送可靠性,好像邮局的挂号信保证送达

管理 (Management) :企业级SOA平台统一的管理接口

WS-Management,网络服务管理,它定义企业级SOA平台统一的管理接口,让不同企业级SOA平台可以被任何符合标准的管理界面操作

安全(Security) :企业级SOA安全可信任互操作

SAML ,安全声明标记语言(Security Assertion Markup Language)的缩写,它定义不同安全控制域之间互操作规范,实现单点登录(Single Sign On)

SPML ,安全规定标记语言(Service Provisioning Markup Language)的缩写,跨组织管理身份认证的标准

XML Encryption ,对XML消息中加密数据表达和处理的规范

XML Signature,防止非法篡改和复制消息,对XML消息应用数字签名的标准

业务语义定义语言


分类

关键标准举例

流程定义语言(Process Definition Languages) :定义流程执行序列和条件,是基于网络服务的自动化业务流程的剧本

WS-BPEL,网络服务业务流程执行语言(Web Services Business Process Execution Language)的缩写,它是对由网络服务组织成自动业务流程的复合应用统一表达,这种统一的表达能够被不同的平台解释执行

BPEL4People ,网络服务业务流程执行语言用户扩展(Web Services Business Process Execution Language Extension for People)的缩写,它在复合应用的统一表达中增加业务流程中人机交互的扩展描述规范

服务定义语言(Service Definition Languages) :定义网络服务接口,主要是输入输出,是网络服务的产品详细规格说明书

WSDL,网络服务描述语言(Web Services Description Language)的缩写,它定义网络服务的规范描述,是整个网络服务的基石之一。服务供应系统和消费系统据此互相理解网络服务的功能,服务质量,等等,如同网络服务的产品详细规格说明书

EPCIS,产品代码电子信息服务(Electronic Product Code Information Service)的缩写,它对于支持射频识别(Radio Frequency Identification,RFID)的网络服务规范获取应用层事件的方式

 

业务语义标准

分类

关键标准举例

跨行业标准(Cross Industry ):用于定义跨行业业务内容的语义,例如:业务对象,消息

ANSI X12,美国标准化组织X.12委员会制定的跨行业电子数据交换标准

UN/CEFACT,联合国电子商务中心(United Nations/Centre for Trade Facilitation and Electronic Business)的技术规范,SAP企业网络服务采纳其中很大一部分

行业标准(Industry-Specific):用于定义特定行业业务内容的语义

CIDX (Chemical),化学行业业务数据交换

RosettaNet (High Tech),高科技行业业务数据交换

 

以上挂一漏万地列举了一些标准,制定和倡导应用开放式标准是一项双赢的活动,它为部署SA P 平台的用户提供对其它系统的良好互操作性,同时也保证SAP平台开放性,能容易地被其它系统集成。SAP的开发者网络上提供了进一步的内容。