Mulesoft 简明教程
MuleSoft - Web Services Using Anypoint Studio
REST Web Service
REST 的全称是表述性状态转移,它与 HTTP 绑定。因此,如果您想设计一个专门在网络上使用的应用程序,REST 是最佳选择。
Consuming RESTful Web Services
在以下示例中,我们将使用 REST 组件和 Mule Soft 提供的名为 American Flights details 的一个公共 RESTful 服务。它有各种详细信息,但我们将使用 GET: http://training-american-ws.cloudhub.io/api/flights 来返回所有航班详细信息。如前所述,REST 与 HTTP 绑定,因此我们也需要两个 HTTP 组件——一个侦听器和一个请求,用于此应用程序。以下屏幕截图显示了 HTTP 侦听器的配置 -
SOAP Component
SOAP 的全称为 Simple Object Access Protocol 。它基本上是用于在 Web 服务实施中交换信息的通信协议规范。接下来,我们将在 Anypoint Studio 中使用 SOAP API 来使用 Web 服务访问信息。
Consuming SOAP-based Web Services
对于此示例,我们将使用名为国家/地区信息服务的公共 SOAP 服务,该服务保留与国家/地区信息相关的服务。其 WSDL 地址为: http://www.oorsprong.org/websamples.countryinfo/countryinfoservice.wso?WSDL
首先,我们需要从 Mule Palette 的画布中拖动 SOAP 消费,如下所示:
Testing the Application
保存并运行应用程序,然后转到 Google Chrome 检查最终输出。键入 http://localhist:8081/helloSOAP (此示例),它将显示如下面的屏幕截图所示的国家/地区名称(按代码):