Service Computing Basics UDDI SOAP WSDL features SOA design principles

Source: Internet
Author: User
Tags soap wsdl
1. The Wsdl,uddi,soap in WEB Services has a role to play. How they interact to use a Web service system or application. What their constituent elements (structure) are respectively. What is the relationship between these elements.

Wsdl:web Service Description Language, an interface for describing services

UDDI: Unified description, Discovery, and integration protocols, enabling users to discover services and assemble services into their systems

SOAP: Simple Object Access protocol that enables encapsulation and transmission of messages

Interoperability between them: SOAP is responsible for encoding, encapsulation, and transmission of messages, defining communication models, and then separating functionality and execution through WSDL, describing the interface of SOAP's services, and finally using UDDI to describe Web services in terms of business, service, and technology. Persisting the description of the storage Web service in the Web Service registry to make it easy for users to find the services they need.

Soap constituent elements:

1, Envelope (Envelope): Defines a message framework, describes the message content sender, receiver, processing mode;

2, coding Rules (Encoding rules): an instance of the data type that the application needs to use

3, binding (binding): Define the underlying communication protocol for information exchange

4. RPC: protocol representing remote procedure calls and replies

WSDL composition element:

1, message: composed of a number of logical components (part)

2. PortType: Port Type

3, Operation: operation, message exchange Mode

4. Binding: Binding defines how messages are delivered and service locations

5, port Access endpoint

6, Service: Services, access to the set of endpoints

UDDI Component elements:

1. White page: Record service provider address, contact method

2. Yellow Pages: Classification of information based on industry classification

3, Green page: about the service business capacity and related information

2. How to implement an XML-RPC based Web service system or application. XML document format for RPC request and reponse. How the composition is structured. How to define a data type.

Use the remote method to invoke this pattern for WebService implementations, especially in the simple request-appropriate model. In this process, the XML file in the transfer describes more information about the remote method, such as the method name, method parameters, and so on.


document interchange, compared to RPC, is not a mapping of remote methods in an XML file, but a complete self-contained business document, which, when received by the service side, is preprocessed (such as translation and mapping of words) before the return message is constructed. In the process of returning a message, this construct is often no longer a simple method call, but multiple objects work together to complete a transaction and return the result.


3. What is restful Web Service. What is the characteristic of it. How it is requested differs from the SOAP service.


4. What are the eight basic design principles of SOA? What is the purpose and meaning of the SOA framework? What is the characteristic of SOA.

Basic principles:

The purpose and meaning of the SOA framework:

Features of SOA:

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.