Explain different Web Services communication Models

RPC-Based Communication Model
The RPC-based communication model defines a request/response-based synchronous communication. When the client sends a request, the client waits until a response is sent back from the server before continuing any operation. Typical to implementing CORBA or RMI communication, the RPC-based Web services are tightly coupled and are implemented with remote objects to the [...]

Define ebXML

ebXML provides a standard framework for building an electronic marketplace by enabling the standardization of business processes, business partner profiles, and partner agreements. In general, ebXML complements other Web services standards like SOAP, WSDL, and UDDI.
The following are major features of ebXML:

ebXML Messaging Service (MS) is a value-add over SOAP that provides reliability and security [...]

Define UDDI

Universal Description, Discovery, and Integration, or UDDI, defines a mechanism to register and categorize Web services in a general-purpose registry that users communicate to in order to discover and locate registered services. While querying a UDDI registry for a service, the WSDL description describing the service interface will be returned. Using the WSDL description, the [...]

Define SOAP

SOAP is an XML-based protocol that is used to access services, objects, and servers in a platform- and vendor- independent manner.it is an XML-based protocol.SOAP generally uses HTTP, a firewall-friendly protocol, as its transport protocol.
SOAP includes three components: SOAP messages, SOAP attributes, and SOAP encoding.
SOAP Messages
SOAP is an XML-based protocol, SOAP messages are encoded in [...]