最近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 Aclearcase/" target="_blank" >ccess 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),高科技行業業務數據交換 |
(責任編輯:銘銘 mingming_ky@126.com TEL:(010)68476636)