What is a service)

Source: Internet
Author: User

SOA (Service Oriented Architecture) orientedService
Architecture is a problem that many enterprises are exploring.

So what is a service-oriented architecture? The simplest explanation is the service-centric architecture. What is a service. This is what I want to explain here.

The definition of a service is not clearly defined in many places.
This is a description of Web Service on W3C.
1.4 What is a Web service?
For the purpose of this Working Group and this architecture, and
Prejudice toward other definitions, we will use the following
Definition:
[Definition: A web service is a software system designed to support
Interoperable machine-to-machine interaction over a network. It has
Interface described in a machine-processable format (specifically WSDL ).
Other systems interact with the Web service in a manner prescribed
Its description using soap messages, typically conveyed using HTTP
An XML serialization in conjunction with other web-related standards.]
Reference http://www.w3.org/TR/ws-arch/#whatis

Here, the description of the service is too narrow. It is more appropriate for the Web service, as described in his title.

Java
WorldArticleWhat is service-oriented architecture ?, Some SOA is well described, but there is still no definition of service.

It can be seen that this service is really hard to define for him, just as we knew what it meant when we defined an object in OOA, there is no accurate definition to describe one.
Next, it is true that OOA or SOA is actually an ideological difference. It is not easy to define the ideological difference.

Here, I understand the service as a black box. You don't need to care about the content. What you just need to know is what the box can go, what is the final state of Dongdong. No
The idea of common objects in OOA. It is very abstract to understand these words. Through understanding SOA, I understand the characteristics of the Service as follows:

1. Services are reusable.

2. The Service has a service interface (Service Contract)

3. The service does not disclose its own logic.

4. Autonomous)

5. The service is stateless, at least at the service level.

6. The service is loosely coupled.

7. Services can be searched.

8. Services can be combined

These services are independent of each other and are associated with each other. In fact, the service features, that is, the guiding ideology in the implementation and implementation of SOA, are also the basic design principles in the design process of SOA. the center of SOA is service, these features of services must be shown in the design.

Tail
Many enterprises have started to implement SOA. Most enterprises may not fully understand SOA. Therefore, in the real environment, it is just a hype and concept of SOA. However, SOA is bound to become a new trend of informatization. At least, several major commercial software giants are currently deploying the software.

 

*********************************** *****

Udi Dahan SOA

Java standard approach to SOA Implementation

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.