In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/03 Report--
Author: Yi Zai Ake time: 2014-08-10 title: what exactly is Service-oriented Architecture
Service-oriented architecture began to be popular in China around 2004, and it has been ten years now. At that time, schools, scientific research institutions, consulting companies, software developers and so on were talking about service-oriented architecture (Service Oriented Architecture,SOA), which was very popular. Of course, in recent years, due to the emergence of cloud computing, big data, the Internet of things and so on, SOA is not so popular, but SOA is still very important for organizations. So what exactly is a service-oriented architecture?
Let's follow the traditional analysis method and start with the literal service-oriented architecture. The most important thing in a service-oriented architecture is "service", so what is a service? It is difficult to define a service, because the application of the service is very wide, and the service can be used in any situation. For example, I have done something for you. It can be said that I have provided a service for you. I have developed a software for the company. I can provide a service for the company. In return, the company provides me with wages and social security, so it can be said that the company also provides capital payment services. It can be seen that service is a mutual concept. While I serve the people, the people also serve me.
After analyzing the service, let's take a look at the concept of "architecture". Architecture is to achieve a specific function, it needs to systematically consider the problem from multiple perspectives, and decompose a whole into multiple independent and interrelated individuals. For example, if we want to design a community, then we have to consider the layout of the community, where to build houses, where to build power distribution rooms, where to build tap water stations, how to pipe paths, how to consider the greening of the community, and so on. The issues to be considered also need to be interrelated without conflict. For example, the garage entrances and exits of the community should avoid the roads often taken by pedestrians in order to improve driving safety. The supermarket in the community should be arranged in a conspicuous middle place to facilitate residents' shopping.
After analyzing "service" and "architecture", let's take a look at why people propose a service-oriented architecture. I think that no matter what concept the industry puts forward, its motivation should be to solve practical problems, so that the concept put forward in this way is meaningful. Let's take a look at what the service-oriented architecture solves. Friends engaged in information work may know that before the service-oriented architecture, there are object-oriented and component-oriented concepts, object-oriented is to solve the problem of software maintainability, and software design should reflect the needs of the real world. this makes it much easier to change the software code. Component-oriented is to solve the problem of reusability, do not want a language to write hard programs, other languages and platforms can not be used, if the software results are not limited by the programming language can improve the efficiency of software development.
Of course, the problems solved by object-oriented and component-oriented are still limited. There are so many systems provided by vendors in the organization, and these systems are often implemented on different platforms and different protocols. If they can not communicate with each other, enterprise software assets can not play a greater role. For example, there is customer and product data in the customer relationship management system, if it is to be used in the enterprise resource planning system, it needs to be implemented by the way of data import and export, which is not only error-prone, but also inefficient, not to mention real-time service provision. If the service-oriented architecture model is adopted, systems exchange data through services, and the problem of integration between systems does not exist. The reason is very simple, that is, systems speak Putonghua, do not speak dialects, they will naturally be able to understand each other.
Having said so much, you should have an understanding of the context of service-oriented architecture. Of course, there is still a lot of knowledge about service-oriented architecture. For example, services can be divided into three types: task-oriented, entity-oriented and common services. Services are divided into service registrars, service providers and service users. Service-oriented architectures can be implemented through enterprise service bus and WebService. These are all specific operations, and it is a small case to solve these problems after understanding the principles of service-oriented architecture. (end)
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.