Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What does SOA mean in cloud computing

2025-03-30 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)05/31 Report--

This article will explain in detail what SOA refers to in cloud computing. The content of the article is of high quality. Therefore, Xiaobian shares it with you as a reference. I hope that after reading this article, you will have a certain understanding of relevant knowledge.

SOA is a service-oriented architecture, that is, the IT system of an enterprise is composed of services, that is, each application system of an enterprise is "assembled" by many standard service pieces, and there is a very loosely coupled relationship between each service in the application system.

Gartner further developed the concept of SOA in 1996, meaning service-oriented architecture, essentially the application of service-oriented thinking to enterprise IT architecture. Service-oriented thinking is a new thinking mode after object-oriented thinking, whose core feature is to build software with loosely coupled and coarse-grained service units. As an idea, SOA does not involve any specific technical details of implementation, but the idea has to be implemented to bring social benefits.

Enterprise Service Bus (ESB for short) has been found to be one of the main technologies for SOA implementation, and ESB has become the core technology foundation for SOA. Of course, without ESB does not mean that your system is not SOA. For example, the popular microservices are a concrete implementation of SOA, which uses containers to package services. The core task of SOA products is to manage service units in the enterprise. Specific tasks can be decomposed into registration of service units, invocation of service units, operation of service units, deployment of service units, user management interfaces, and security control.

The main difference between service and module is that module is equivalent to parts of automobile engine, while service is equivalent to engine itself, engine can run independently, but parts can not.

Functions are generally provided by companies that develop language compilers, such as C language compilers such as Microsoft Visual C++, Borland C, GCC provided by open source organizations, etc. Frameworks are generally provided by software developers or open source organizations, such as Django, Drupal, JSON, Spring, jQuery, etc., while services are generally provided by operators.

If I feel that self-study is more difficult than systematic learning, zero foundation is never an excuse, no time is never an excuse, and persistence in learning is what I want to pass on! Seize the opportunity of Qianfeng reverse class live broadcast experience class, with diligence and sweat, create a better tomorrow. Leave a message below to audition the course plus receive the Qianfeng 900G+ video tutorial.

The relationship between enterprise software application system and service is very similar to the relationship between projects and people in human society. To implement a project, enterprises should first recruit various personnel from talent websites to form teams, and then team members perform their duties to complete the project together.

Job seekers register and post resumes on job sites in advance, then wait for calls. Then in SOA, there is also an organization similar to talent website. Services must be registered in this organization first. When there is a demand, other services or application systems will search for services that can meet the demand in this organization and invoke these services to complete a certain task. Services, like Sun Wukong, have the ability to split themselves, that is, the same service can split into many individuals, which are called by other services respectively, which is different from job seekers in real life.

The service is stateless, that is, the service itself does not change before and after being invoked, and the same service is allowed to run on multiple computers at the same time. In this way, high availability computing and Load Balancer clustering can be easily realized. Finally, we can imagine that many servers of the enterprise run various standard services, and many application systems correspond to their service invocation relationship description tables."Assembling" an application software can be quickly and easily completed by company clerks.

In the cloud, cloud operations companies are the best places to adopt SOA because of the multitude of applications and the fact that they are operated by one company. It can be expected that SOA will be widely used in the cloud computing era. In the industry, there are also people who believe that cloud computing will be the end of SOA. This view confuses different layers. Cloud computing is not a new technology and idea, it is just a pattern for people to use computing resources, and SOA is a completely new software architecture idea.

At present, SOA deployment environment includes open source products and commercial products, open source products include WSO2, Dubbo and Mule ESB, the latter focuses on enterprise service bus, not a complete SOA suite, these three open source products are developed in Java language, another ZATO open source project is developed in Python language; commercial products include Oracle SOA Suite and IBM SOA Foundation Stack.

About cloud computing SOA refers to what is shared here, I hope the above content can be of some help to everyone, you can learn more knowledge. If you think the article is good, you can share it so that more people can see it.

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: 293

*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.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report