Introduction
SOAP is the abbreviation of Simple Object Access Protocol and is an XML-based protocol for accessing Web Services over HTTP. It is independent on the platform used as well as the programming language. These Web Services provide industry-standard interoperability and channel and host pluggability.
Purpose of SOAP
SOAP was developed as an intermediate language so that applications built on various programming languages could talk easily to each other and avoid the extreme development effort.
The possible actions to be performed for the Entities and Tasks using the SOAP API include the following:
Entity / Task | Actions |
---|---|
Equipment | Create, Read, Update, Delete |
Equipment Structure | Update |
Parts | Create, Read, Update, Delete |
Grid Requests | Perfome the Requests |
Work Order Activities | Management |
Work Order Checklists | Management |
User Login | Compatible with Infor EAM (no need for credentials) |
The detailed lists of all the fields that can be used for any of the Web Services available for SOAP are provided through a Web Services Description Language (WSDL) file. This file can be downloaded from the table below.
Type of Usage | Download Link |
---|---|
Production (PROD) | https://cmmsx.cern.ch/WSHub/SOAP?wsdl |
Testing (TEST) | https://cmmsx-test.cern.ch/WSHub/SOAP?wsdl |
Development (DEV) | https://cmmsx-dev.cern.ch/WSHub/SOAP?wsdl |
Warning
For security reasons, Infor EAM provides a session mechanism, to avoid having to pass the Username and Password with every Request. It allows users to login with their Credentials passed as before in <credentials>
, and receive a Session ID, which can be used with every Request for the next hour.
If you wish to use this mechanism, please contact cmms.support@cern.ch.