12.07.2015 Views

Using SOAP and Web Services with Ensemble - InterSystems ...

Using SOAP and Web Services with Ensemble - InterSystems ...

Using SOAP and Web Services with Ensemble - InterSystems ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1About <strong>SOAP</strong> <strong>and</strong> <strong>Web</strong> <strong>Services</strong><strong>Ensemble</strong> provides support for <strong>SOAP</strong> 1.1 (Simple Object Access Protocol). This support is easy touse, efficient, <strong>and</strong> fully compatible <strong>with</strong> the <strong>SOAP</strong> specification. This support is built into <strong>Ensemble</strong><strong>and</strong> does not require any complex middleware or operating system extensions. It is available on everyplatform supported by <strong>Ensemble</strong>.<strong>Using</strong> <strong>Ensemble</strong> <strong>SOAP</strong> support, you can do the following:• Add a <strong>Web</strong> service to an <strong>Ensemble</strong> production in order to provide a <strong>SOAP</strong>-enabled front end tothe production. Client applications can invoke this <strong>Ensemble</strong> <strong>Web</strong> service by using the <strong>SOAP</strong>protocol. Such methods can be discovered <strong>and</strong> invoked by other <strong>SOAP</strong>-aware applications.<strong>Ensemble</strong> runs <strong>SOAP</strong> methods directly <strong>with</strong>in the database; the execution is highly efficient.• Add a <strong>Web</strong> client to an <strong>Ensemble</strong> production. You can use a tool to generate a business operation<strong>and</strong> the proxy client classes, given the existing WSDL document of the <strong>Web</strong> service you want touse. The <strong>Ensemble</strong> <strong>Web</strong> client invokes the external <strong>Web</strong> service via the <strong>Ensemble</strong> <strong>SOAP</strong> outboundadapter <strong>and</strong> a generated proxy client class.This chapter discusses the following topics:• An overview of <strong>Ensemble</strong> support for <strong>Web</strong> service• An overview of <strong>Ensemble</strong> support for <strong>Web</strong> clients• Where to find information on specific st<strong>and</strong>ards supported by <strong>Ensemble</strong>1.1 <strong>Ensemble</strong> Support for <strong>Web</strong> <strong>Services</strong>You can provide a <strong>SOAP</strong>-enabled front end for your <strong>Ensemble</strong> production. To do so, you create an<strong>Ensemble</strong> <strong>Web</strong> service, which is both a <strong>Web</strong> service <strong>and</strong> an <strong>Ensemble</strong> business service. Internally,<strong>Using</strong> <strong>SOAP</strong> <strong>and</strong> <strong>Web</strong> <strong>Services</strong> <strong>with</strong> <strong>Ensemble</strong> 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!