12.11.2014 Views

web server - Borland Technical Publications

web server - Borland Technical Publications

web server - Borland Technical Publications

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Web Services and Partitions<br />

■<br />

■<br />

The Service Requestor is a client program that consumes the <strong>web</strong> service. The<br />

Service Requestor finds <strong>web</strong> services by using UDDI or through other means, such<br />

as email. It then binds or invokes the <strong>web</strong> service.<br />

The Service Broker manages the interaction between the Service Provider and<br />

Service Requestor. The Service Broker makes available all service definitions and<br />

binding information. Currently, SOAP (an XML-based, messaging and encoding<br />

protocol format for exchange of information in a decentralized, distributed<br />

environment) is the standard for communication between the Service Requestor<br />

and Service Broker.<br />

Figure 9.1<br />

Standard Web Services Architecture<br />

Web Services and Partitions<br />

All BES Partitions are configured to support <strong>web</strong> services. You simply need to start a<br />

Partition and deploy WARs (or EARs containing WARs) containing <strong>web</strong> services.<br />

Additionally, you can expose a previously deployed stateless session bean as a <strong>web</strong><br />

service.<br />

The <strong>Borland</strong> <strong>web</strong> services is based on the Apache Axis technology and supports<br />

dispatch of incoming SOAP <strong>web</strong> services requests to the following Web Service<br />

providers:<br />

■<br />

■<br />

■<br />

■<br />

EJB providers<br />

RPC/Java providers<br />

VisiBroker providers (Java and/or C++)<br />

MDB/Java providers<br />

74 BES Developer’s Guide

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

Saved successfully!

Ooh no, something went wrong!