docs.intersystems.com
Home  /  Application Development: Additional Options  /  Web Services Quick Start Tutorial  /  Publishing Web Services Using InterSystems IRIS  /  Overview: InterSystems IRIS as Web Service Producer


Web Services Quick Start Tutorial
Overview: InterSystems IRIS as Web Service Producer
[Back]  [Next] 
InterSystems: The power behind what matters   
Search:  


InterSystems IRIS provides full support for Web Services. Moreover, support for Web Services is built into InterSystems IRIS and does not require any additional middleware. You need only provide an InterSystems IRIS class containing methods tagged as “Web Methods”. InterSystems IRIS automatically makes these methods available as Web Services. InterSystems IRIS also automatically generates a WSDL document for your Web Service and makes the document available to prospective client applications.
Here are the basic steps by which InterSystems IRIS processes a request from a SOAP client:
  1. The InterSystems IRIS SOAP Server receives the SOAP request from the client application by way of the Web Gateway.
  2. The InterSystems IRIS SOAP Server unpacks the SOAP message, converts all parameters to their proper InterSystems IRIS representation, and invokes the appropriate Web Method.
  3. The Web Method executes its code, possibly invoking methods on InterSystems IRIS application classes or executing queries against the database.
  4. The Web Method creates a response and returns it to the InterSystems IRIS SOAP Server.
  5. The InterSystems IRIS SOAP Server packages the response into a SOAP message and returns it to the client by way of the Web Gateway.
Note:
The diagram shows the logical configuration of a SOAP client and an InterSystems IRIS Web Service. All of the logical elements can reside on the same physical machine.