Creating the data service provider
In this scenario, the data service provider uses the tESBProviderRequest and the tESBProviderResponse components to create the access to the airport Web service and uses the tXMLMap component to join the airport data provided by a given MySQL database into the request-response main flow for publication. The database data is loaded by the tMysqlInput component.
Creating the data service provider Job
Procedure
- Under the Services node of the Repository tree view, right-click the operation of the newly defined airport Web service and from the contextual menu, select Assign Job. In this scenario, this operation is getAirportInformationByISOCountryCode.
- The Assign Job wizard opens. Select the Create a new Job and Assign it to this Service operation and click Next.
- In the New Job view of the wizard, the Job to be created is already named automatically, so simply click Finish. A draft Job is opened on the workspace.
Dropping and linking the components for the provider
Procedure
Results
In this scenario, the airport data is composed of airport names and the corresponding country codes. The following figure presents the database table in use.

Until now, you need only to configure tXMLMap as the other components are already configured automatically.
Configuring tXMLMap
Procedure
Executing the provider Job
About this task
Now that components are configured, the Job can be executed.
To do so, proceed as follows:
Procedure

Results
The data service provider Job is executed, and will listen to all requests sent to the Web service until you click the Kill button to stop it as by default, the Keep listening option in the Basic settings view of tESBProviderRequest is selected automatically.
What to do next
You must configure the consumer Job that will send actual requests to the data service provider Job you just created.