Web Services

Web Services are web-based applications that dynamically interact with other web applications using open standards that include eXtensible Markup Language (XML), Simple Object Access Protocol (SOAP) and Universal Description, Discovery, and Integration (UDDI). Such applications typically run behind the scenes, with one program talking to another (server to server). Using the UDDI discovery system, the goal of Web Services is to register the service on the Internet, allow an application to search for and find the service, and then to seamlessly exchange data with it. Web Services are either a request and response or a one-way style, and they can use either synchronous or asynchronous communication. The fundamental unit of exchange between Web Services clients and Web Services, of either style or type of communication, is a message.

Web Services enable software components to interact with each other around the world. Given Web Services use open, XML-based protocols that are lightweight and simple, their acceptance and use has gained a tremendous amount of support in recent years . A Web Service does the following things:

  • It exposes and describes itself . A Web Service defines its functionality and attributes so that other applications can understand it. By providing a Web Services Description Language (WSDL) file, a Web Service makes its functionality available to other applications.

  • It allows other services to locate it on the Web . A Web Service can be registered in a UDDI Registry so that applications can locate it.

  • It can be invoked . Once a Web Service has been located and examined, the remote application can invoke the service using an Internet standard protocol (such as HTTP or SMTP).

Chapter 17 discusses Oracle Web Services.



Oracle Application Server 10g Web Development
Oracle Application Server 10g Web Development (Oracle Press)
ISBN: 0072255110
EAN: 2147483647
Year: 2004
Pages: 192

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net