SAP企业服务

Web service 到企业服务(Enterprise Service)的演化

将商业流程各个步骤抽象为Web Service以减少商业和IT间的间隙。

SAP企业服务_第1张图片

那么,企业服务到底是什么呢?

企业服务(Enterprise Service)是一种满足以下条件的Web Service:

1、基于公开标准(WSDL、SOAP、UDDI);

2,、具备商业含义;

3、架构于统一的企业服务模型,同时这些模型都是基于global data types(GDTs),流程组件(process component)和商业对象(business object)的;

4、发布在Enterprise Services Repository;

5、具备完整的文档;

6、遵循一定的规范和标准。


从提供企业服务到企业服务的消费包含了以下的步骤:

SAP企业服务_第2张图片

The Enterprise Services Repository 和Registry是一个对服务接口和企业服务进行建模以及存储他们的元数据(metadata)的一个中央存储库(central Repository)。

他是SAP NetWeaver的一部分,并有以下几个部分组成:

SAP企业服务_第3张图片


The Enterprise Services Repository 和Registry的使用场合:

SAP企业服务_第4张图片

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

SAP企业服务_第5张图片

服务接口的建模:

发生在ESR中。

它包含以下步骤:

1、定义数据类型或者重用GDT;

2、定义消息类型(Message Type);

3、定义服务接口和操作(operations)。

两种方法:由上至下或者由下至上定义。

SAP企业服务_第6张图片


Services Registry概念:

SAP企业服务_第7张图片

SAP NetWeaver Composition Environment 7.1模型驱动的开发以及部署:

SAP企业服务_第8张图片

浏览ES Workplace

https://www.sdn.sap.com/iri/sdn/esworkplace

SAP企业服务_第9张图片

如何进行消费?

SAP企业服务_第10张图片

创建消费应用程序。

SAP企业服务_第11张图片

最后,

SAP提供的所有企业服务都遵循相关的设计方法。

SAP NetWeaver 工具能够良好支持企业服务的提供和消费。

SAP提供的所有企业服务都发布在ES Workplace供开发者参考和测试。


你可能感兴趣的:(SAP)