IBM Content Manager, Version 8.5      Supports:  Oracle, DB2, Java

Web services overview

Web services define a program-to-program, services-oriented communications model that is based on an XML messaging format.

The web service model is built on existing and emerging standards, such as Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Hyper Text Transfer Protocol (HTTP), and the Web Services Description Language (WSDL).

XML is an extensible markup language that can describe complicated structures in ways that are easy for programs and people to understand. Web services depend heavily on XML. XML uses textual data instead of binary data to represent content, such as integers, that are often represented differently by the various hardware and software programming languages that are used today. XML is language and operating system independent, which saves time and resources when you are integrating applications with IBM® Content Manager

Simple Access Object Protocol (SOAP) is an XML-based messaging protocol that is used for web service interactions between two applications. All web service communication is done by using SOAP messages. A SOAP message contains the following elements:

Typically, a SOAP envelope with zero or more attachments represents a SOAP message. The SOAP message envelope contains the header and the body of the message. The SOAP message attachments enable the message to contain data, which can include XML and non-XML data (such as text and binary files). SOAP headers are used to describe the context and the purpose of the message. SOAP headers also provide mechanisms to extend a SOAP message for adding features and defining functions such as security, priority, and auditing.

In a service-oriented architecture, the interface definition is crucial. It is the interface definition that serves as the contract between what the web service provides and what the client can expect.

Web services use WSDL, another set of XML tags that are used to describe the web service interface. WSDL describes the location of the web service, how to connect to it, which parameters must be passed in the SOAP request, which values to return, binding information, and so on.

The web service model leverages the XML, HTTP, SOAP, and WSDL technologies and protocols to provide an environment that makes application integration easier, faster, and more cost effective. Web services allow any network-enabled, XML-aware application to invoke a web service regardless of the programming language or operating system involved.

Web services provide the following advantages:
Flexibility
Universal interfaces do not have to change with the inevitable software changes that are caused by changing business needs.
Agility and productivity
Rapid application assembly tools allow you to quickly integrate web services into new business processes or experiment with new business ideas.
Cost savings
Reduces staffing requirements, replaces paper processing, and reduces errors.
Leverage existing investments
You can use old software in new ways by building a web service layer for universal access.

To work with the IBM Content Manager web services, you must have a working knowledge of the web service technology. To find out more about the web service standards, see World Wide Web Consortium (W3C).



Feedback

Last updated: December 2013
dcmws001.htm

© Copyright IBM Corporation 2013.