WEB SERVICES:
Web Services have emerged as a new standard, where applications over the Internet communicate with each other, independent of platform language and implementation. Traditionally middleware technologies like DCOM, RMI and CORBA were used, where-in a new TCP connection is made every time an application needs to access a remote procedure, which has to cut through the firewalls. Interoperability between various technologies is a big issue.
Web Services use XML based standards like WSDL, UDDI, and SOAP to describe locate and communicate between various applications.
WSDL (Web Service Description Language):
WSDL is used to define Web services and describes how to access them. The client that needs to access the service has to know the URL of the service providers wsdl file.
UDDI (Universal Description Discovery and Integration):
UDDI is a universal repository which contains all the services. It is like a telephone book's white, yellow, and green pages. The project allows businesses to list themselves by name, product, location, or the Web services they offer.
SOAP (Simple Object Access Protocol):
It is a XML based messaging protocol that encapsulates and exchanges the RPC calls. The SOAP messages are communicated over HTTP independent of platform and language.
We have been using the following servers for our projects:
Systinet’s WASP
Apache’s Axis
Java Web Service Developer Pack
|