SAP和开放标准

最近 SAP 宣布其 NetWeaver 平台通过了 Java EE 5 兼容性认证,作为 SAP 在企业级 SOA 应用中推动开放标准 (Open Standards) 又一个胜利,在 Java 平台的标准化进程中又一次在众多竞争产品牵头领跑。开放标准在 SAP 产品中一直扮演着重要的角色,特别是进入企业级 SOA 时代后, 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 的开发者网络上提供了进一步的内容

你可能感兴趣的:(互联网,网络应用,网络协议,企业应用,SOA)