Three different roles in the SOA Model

Source: Internet
Author: User

Is the relationship between three different roles in the SOA model provided by W3C. Where:
A service is a self-contained, stateless entity that can be composed of multiple components. It depends on
. It can also execute discrete tasks such as editing and processing transactions. Server
Services do not depend on the status of other functions and processes. What technology is used to implement the service is not restricted in its definition.
Service Provider (Service Provider): Also known as a service producer. It mainly provides contract)
And publish them to the Service proxy.
Service consumer: a service consumer or consumer that discovers and calls other software.
Service to provide commercial solutions. In terms of concept, SOA essentially leaves the network, transmission protocol, and security details
Specific implementation. A service requestor is usually called a client. However, it can also be an end-user application.ProgramOr other
Service.
Service Broker: acts as a repository, yellow pages, or exchange ticket, and is provided by the Service.
Software interfaces released by users.
The three SOA participants: service providers, service proxies, and service requestors perform three basic operations:
Publish, find, and bind interact with each other. The service provider publishes a service to the Service proxy. Server
The requester finds and binds the required services through the service agent. Service provider and service requestor
Can interact with each other.
The so-called stateless service refers to the state-free service, which is independent of any Preset conditions ).
In an SOA architecture, a service does not depend on the status of other services. They receive service requests from the client. Because
Services are stateless, and they can be organized (orchestrated) and serialized into multiple sequences (sometimes
Uses the pipeline mechanism) to execute business logic. Orchestration refers to service serialization and data processing logic. But not package
Including data presentation.

Related Article

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.