Web services allow the Soap type method call a remote object using a protocol for transporting Web (http in general) and XML format for the exchange. Technologies to meet these needs are being developed but usually several solutions are in competition. Initially, Sun has proposed a set of tools and APIs to enable the development of web services with Java. This set is called JWSDP (Java Web Services Developer Pack) which exists in several versions. Since Sun has integrated most of these APIs to develop Web services in J2EE specification version 1.4 (Pautasso 2009, pp. 2).
SOAP (Simple Object Access acronym protocol up to version 1.1) is a W3C standard that allows the exchange formatted information between a client and a server. SOAP can be used for the query and the response of the exchange. SOAP provides the messaging part in the architecture of web services: it is used to standardize the format of messages exchanged between the consumer and service provider web. SOAP is a protocol that is primarily used to communicate with distributed objects can offer as JRMP used by RMI, DCOM or IIOP.
and a server using different technologies. SOAP makes extensive use of namespaces (namespaces).
SOAP is defined to be independent of transport protocol used to convey the message. However, the most widely used protocol is SOAP with HTTP because it is one of the protocols most widely used because of its simplicity. Its use with SOAP can make services more interoperable web. In addition, it allows web services to easily cross firewalls producer and consumer side especially in the case of trade via the internet.
Other protocols may be used (eg SMTP or FTP) but the configuration will be more difficult because it will not be provided as ...