Once EasyESB started:
- Hit "i" on command line to print EasyESB information.
- Get the administration Web Service url exposed by EasyESB.
- Use your favorite Web Service client such as EasiestDemo Client or SoapUI to invoke administration operation like "deploy" for example.
The main operations to invoke are:
- deploy: to deploy a resource (BPEL, ...)
- bind: to bind/import a Web Service into an ESB node, making it available within the middleware.
- expose: to expose an internal service of an ESB node as a Web Service
- proxify: to import a Web Service into the bus and then to re-expose it as a new one, hosted by the ESB node.
3 bindings are available: UserManagementSoapBinding, AdminManagementSoapBinding and BaseAdminSoapBinding.
You should use the first one UserManagementSoapBinding.
Example of binding operation
Let's take a Weather Web Service available at the address: http://localhost:9004/Weather
In order to bind it to an ESB node, we have to select the bind operation available in UserManagementSoapBinding.
We need to provide the address of the WS and its wsdl. We can provide the wsdl by URL or attachment. The simpler
way is to use the URL tag since it is often available by adding ?wsdl at the end of a WS address: here http://localhost:9004/Weather?wsdl.
Then the request looks like the following figure.
The answer of this call provides the logical address of the WS within the ESB node. The format of this internal address is:
<service_namespace>::<service_localPart>@<endpoint_name>
Here is an illustration of the answer:
The request is similar if we would use proxify instead of bind. However the answer won't be anymore the service logical address but the external address of the re-exposed Web Service.