企业服务
想一下,一个企业服务作为存在于你的企业应用程序中的一类操作程序,被完全的使用WSDL描述。 与一般使用HTTP上的SOAP访问数据源的网络服务不同,一个企业服务可以被绑定到任何协议上的任何数据源。 就SAP而言,一个企业服务将使用WebSphere SAP适配器在SAP服务器上到达要求的BAPI/RFC。 图1显示出企业服务WSDL文档结构:
图1WSDL文档

在WSDL文档的上部,你能看到Abstract Service Interface Definition(抽象服务接口定义),在 WSDL中被称为PortType。 PortType由一个或多个输入和输出操作组成,被消息描述。 消息使用XML Schema报告,用来描述流入和流出服务的业务数据。
WSDL文档的下部让你描述服务接口如何实现而在哪里可以查找到它。在WSDL中是通过扩展元素完成的。举例来说:
· 被一个服务提供者特定端口扩展元素描述的服务位置。
· 由绑定部分的服务提供者特定扩展元素描述的服务实现。
能够扩展WSDL是一个非常有效的特点,因为它意味着你可以描述任何类型的服务;它不局限于网络服务。图2显示在WebSphere Studio Application Developer中有效的另一个服务。
图2WebSphere Studio服务
