In this paradigm, the functionality provided by business applications is encapsulated within web service, i.e.,software components described at a semantic level, which can be invoked by application programs or by other services through a stack of internet standards including HTTP, XML, SOAP, WSDL, and UDDI.