Professional Documents
Culture Documents
In this exercise we will configure an inbound Web Service to create or update assets.
To test the Web Service you need an application to simulate inbound HTTP calls.
I strongly suggest to use SoapUI. It may seems complex at the beginning but is a very
powerful and easy tool in the real world. You can download SoapUI client from here.
Maximo configuration
There are two important properties that need to be set before deploying a Web service in
Maximo. Open the System Properties application (GoTo > System Configuration > Platform
Configuration > System Properties) and check the following two properties.
• mxe.int.globaldir: This property specifies the root folder where all the integration
configuration files are located. If this value is null, the folders are created under the
current working directory of the application server (for example:
C:\IBM\WebSphere\AppServer\profiles\AppSrv01).
• mxe.int.webappurl: This specifies the integration Web application URL. It is
important to ste the hostname and port you use to connect to the Maximo UI.
• mxe.int.containerdeploy: This setting determines where you will deploy the
WebService (more details later)
The second element of the MIF chain is the Enterprise Service. Open the Enterprise Services
application (Go To > Integration > Enterprise Services) and create the following entry:
• System: MXD-EXTSYS
• End Point: not set
• Description: Sample External System (MaximoDev)
• Enabled: Yes
Add the MXD-ASSETES Enterprise Service in the Enterprise Services tab, and enable it.
1. Open the Web Services Library application (Integration > Enterprise Services) and
select Create WebService > Create Web Service from Enterprise Service.
2. Select the MXD-EXTSYS_MXD-ASSETES entry and click on the Create button.
3. Open MXD-EXTSYS_MXD-ASSETES record and select Deploy to Product Web
Service Container > Deploy Web Service.
4. The following message will be displayed: BMXAA1277I – A web service is deployed
for the MXD-EXTSYS_MXD-ASSETES service.
If the Web Service has been correctly deployed, the WSDL is downloadable from the server
at the following address: http://[MAXIMOHOST]/meaweb/wsdl/MXD-EXTSYS_MXD-
ASSETES.wsdl
Paste this link in a web browser to verify that it has been published correctly.
Now launch SoapUI application and create a new project specifying the WSDL link in the
‘Initial WSDL’ field.
Replace the entire content of the sample request with this (setting the correct SITEID).
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:max="http://www.ibm.com/maximo">
<soapenv:Header/>
<soapenv:Body>
<max:SyncMXD-ASSET>
<max:MXASSETSet>
<max:ASSET>
<max:SITEID>BEDFORD</max:SITEID>
<max:ASSETNUM>001</max:ASSETNUM>
<max:DESCRIPTION>My desc</max:DESCRIPTION>
</max:ASSET>
</max:MXASSETSet>
</max:SyncMXD-ASSET>
</soapenv:Body>
</soapenv:Envelope>
Now if you click on the small arrow on the upper left side of the request window you should
receive a message back from the server. Fix any error until you get a success message and the
asset is created on Maximo. This screenshot shows what you should see.