SOA (3)-the basis of service-oriented computing

Source: Internet
Author: User

Service-oriented Computing fundamentals (service-oriented Computing Fundamentals) Services-oriented computing (service-oriented Computing)

Service-oriented computing is an umbrella term (umbrella), which represents the next generation of distributed computing platforms. Service-oriented computing includes many things, including its own design paradigm, design principles, design patterns, unique architectural models, and related concepts, technologies, and frameworks.

Note: Umbrella terms, meaning that a wide range of views and views can be pooled here, like different pieces of umbrella cloth, although relatively independent, but only connected to form a complete umbrella to make sense

Service-oriented computing builds on past distributed computing platforms, while adding a new design dimension, governance factors, and a large set of technology implementations, some of which are Web services frameworks based (Web service framework).

Service Orientation (service-orientation)

Service orientation is a design paradigm that is designed to create independent solution logical units that are clustered and reusable to support the specific goals and benefits of SOA and service-oriented computing.

Solution logic that conforms to the concept of service-oriented design can be considered service-oriented, and these service-oriented logic units can be referred to as "services". Like the paradigm of distributed computing, service-oriented versus object-oriented. Service orientation is deeply related to object-oriented, and is influenced by other industry development methods.

Service-Oriented Architecture (SOA)

A service-oriented architecture (service-oriented architecture) refers to an architectural model that is designed to enhance the agility and cost effectiveness of an enterprise, thereby reducing it burden across the organization. To achieve this, it serves as the primary expression of the logical scheme. SOA to achieve the strategic goal of service-oriented computing to support service orientation. Historically, the term SOA has been widely used in the marketing of media and suppliers, so that it can almost be synonymous with service-oriented computing.

As a form of technology architecture, SOA implementations include technologies, products, application interfaces (APIS), infrastructure support, and many other aspects of the integration. Each enterprise implements SOA in a different degree of complexity.

Services (Service)

A service is a logical unit that has its own (business) meaning. We use service-oriented design principles to differentiate between logical units and logical unit sets, which can exist independently as components.

Service Capability (Capability)

Each service is given its own unique functional environment, which includes a set of functions or capabilities related to the environment. The service can therefore be treated as a container with a common purpose capability set. The term service capability does not include how the service is implemented, so the term is usually used in the design phase of the service's model.

Service Consumer (Consumer)

When a program invokes a service or interacts with a service, the service can be called a service consumer. It is more important that this term usually refers to the role in the runtime of the Service data Exchange (Temporary runtime role).

For example, a desktop application can exchange messages with the service, a desktop program that can be considered a service consumer.

Another name for the service consumer is called the service requester (services requester)

Service Portfolio (composition)

A service mix is a set of aggregated services that represent an automated task or business process. A combination of at least one combination initiator already consists of two contributor services, otherwise it is just a point-to-point interchange.

There are some other concepts related to service composition:

Portfolio Controller (Composition Controller)

Ability to combine controllers (composition controller capability)

Portfolio Initiator (composition initiator)

Group members (composition member)

Ability to combine members (composition member capability)

Combined sub-controller (composition Sub-controller)

Services Activities (service activity)

Services Warehouse (Service Inventory)

A service warehouse is an independent, standardized, and under-governed set of new services, which has its own boundaries, which can represent a business, or it can be a division within a meaningful enterprise. When an organization has more than one service warehouse, these service warehouses can be referred to as Domain Services warehouses (domain service inventory).

Service-oriented analytics (service-oriented analysis)

Service-oriented analysis is at the beginning of the SOA effort, which is the first phase of the service delivery cycle. It is a process of preparing and gathering information, and the candidates for conceptual service candidates, service capability candidates and service portfolios are the product of this phase and can support the process of modeling services.

Services candidate (service candidate)

In the process of modeling services with service-oriented analysis methods, services are still in the process of being defined and refined until they are delivered to the design stage. The term "service candidate" is used to differentiate between a service that is in the conceptual phase and a service that has been truly implemented.

SOA (3)-the basis of service-oriented computing

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.