SAP企业服务
Web service 到企業服務(Enterprise Service)的演化
將商業流程各個步驟抽象為Web Service以減少商業和IT間的間隙。
那么,企業服務到底是什么呢?
企業服務(Enterprise Service)是一種滿足以下條件的Web Service:
1、基于公開標準(WSDL、SOAP、UDDI);
2,、具備商業含義;
3、架構于統一的企業服務模型,同時這些模型都是基于global data types(GDTs),流程組件(process component)和商業對象(business object)的;
4、發布在Enterprise Services Repository;
5、具備完整的文檔;
6、遵循一定的規范和標準。
從提供企業服務到企業服務的消費包含了以下的步驟:
The Enterprise Services Repository 和Registry是一個對服務接口和企業服務進行建模以及存儲他們的元數據(metadata)的一個中央存儲庫(central Repository)。
他是SAP NetWeaver的一部分,并有以下幾個部分組成:
The Enterprise Services Repository 和Registry的使用場合:
ESR中的建模環境:
模型驅動(Model-driven)的服務開發是企業服務開發的重要方法。
ESR中的Enterprise Services Builder(ES Builder)提供了構建各種模型的一個建模環境。
模型驅動的服務開發具備以下優點:
1、各種服務的改變對所有人可見;
2、接口模式確保一致的命名和服務定義。
流程組件模型:
流程組件(Process Component)模型:
1、描述流程組件使用的操作(operations)和服務接口(Service interfaces);
2、暴露可訪問其他流程組件數據的操作(operations);
3、使用一個或者多個business objects(BOs)進行數據建模。一個business object僅屬于一個流程組件。
4、相關術語
-集成場景模型(Integration Scenario Models)
-流程組件
-Business Objects
-服務接口
-Global Data Types
服務接口的建模:
發生在ESR中。
它包含以下步驟:
1、定義數據類型或者重用GDT;
2、定義消息類型(Message Type);
3、定義服務接口和操作(operations)。
兩種方法:由上至下或者由下至上定義。
Services Registry概念:
SAP NetWeaver Composition Environment 7.1模型驅動的開發以及部署:
瀏覽ES Workplace
https://www.sdn.sap.com/iri/sdn/esworkplace
如何進行消費?
創建消費應用程序。
最后,
SAP提供的所有企業服務都遵循相關的設計方法。
SAP NetWeaver 工具能夠良好支持企業服務的提供和消費。
SAP提供的所有企業服務都發布在ES Workplace供開發者參考和測試。
總結
- 上一篇: PowerPivot—无法从数据模型中获
- 下一篇: 彻底理解webservice SOAP