10.07.2015 Views

Lotus Instant Messaging/ Web Conferencing ... - IBM Redbooks

Lotus Instant Messaging/ Web Conferencing ... - IBM Redbooks

Lotus Instant Messaging/ Web Conferencing ... - IBM Redbooks

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.

On the server side, a <strong>Web</strong> server and, for Java-based <strong>Web</strong> services, a servletengine is all that is required. On the client side, a programming language withXML and HTTP client support is all that is needed. It is possible to create a <strong>Web</strong>service from an existing application without writing a single line of code, as 4.4,“Creating the UserStatus <strong>Web</strong> service” on page 97 illustrates.<strong>Web</strong> services are self-describing: neither the client nor the server needs to knowanything besides the format and content of the request and response messages.How the actual service works at the application level is irrelevant to the client,and how the client generates the request and what it does with the response isirrelevant to the server.You can generate an XML-based description of the <strong>Web</strong> service that explainshow it can be accessed. The <strong>Web</strong> Services Description Language (WSDL)allows <strong>Web</strong> services-enabled systems to tell each other what capabilities theyhave, and how to programmatically interact with them. Once a <strong>Web</strong> service isdescribed in WSDL, developers can create <strong>Web</strong> service clients to interact with it.You can also publish the <strong>Web</strong> service to a directory of <strong>Web</strong> services so that itcan be discovered by other <strong>Web</strong> service clients. Universal Description,Discovery, and Integration (UDDI) is an XML-based directory or registry of <strong>Web</strong>services. UDDI provides a place for you to list your <strong>Web</strong> service and to find outabout others. The combination of WSDL and UDDI means <strong>Web</strong> servicedescription and discovery can be automated, allowing clients to bind todynamically-discovered services.With SOAP, you can send a request to another application, for example, to returnthe status of an item from a shipping system. You get the results back in a setformat that you can then process. To publish the shipping system as a <strong>Web</strong>service, you register the application with an application server that supports theSOAP protocol (which runs as an HTTP extension). You can generate a WSDLdescription of the application that explains how it can be accessed. You can thenpublish that description to a UDDI directory.This section has been deliberately brief: we encourage you to gain a morein-depth understanding of <strong>Web</strong> services by consulting the <strong>Redbooks</strong> <strong>Web</strong>SphereVersion 5 <strong>Web</strong> Services Handbook, SG24-6891 and <strong>Web</strong> Services Wizardry with<strong>Web</strong>Sphere Studio Application Developer, SG24-6292.4.2 Sametime <strong>Web</strong> servicesA Sametime <strong>Web</strong> service is simply a <strong>Web</strong> service layer that exposes thefunctionality of a Sametime application. Once you expose a Sametimeapplication as a <strong>Web</strong> service, you give any client capable of submitting an HTTPChapter 4. <strong>Web</strong> services 85

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

Saved successfully!

Ooh no, something went wrong!