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 is SOA in Cloud Computing

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

Share

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

This article mainly introduces the relevant knowledge of "what is SOA in cloud computing". The editor shows you the operation process through an actual case, and the operation method is simple, fast and practical. I hope this article "what is SOA in cloud computing" can help you solve the problem.

What is SOA in cloud computing? 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 components, and there is a very loosely coupled relationship between the services in the application system.

Gartner Company further put forward the concept of SOA in 1996, which means service-oriented architecture, which is essentially the application of service-oriented thought in enterprise IT architecture. The idea of service-oriented is a new mode of thinking after the object-oriented thought, and its 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 will not bring social benefits until it falls to the ground.

It has been found that Enterprise Service bus (ESB) is one of the main technologies to implement SOA, so ESB has become the core technology foundation of SOA. Of course, without ESB, you can't say that your system is not SOA. For example, the popular microservice is a concrete implementation of SOA, which uses containers to package services. The core task of the product realized by SOA is to manage the service unit in the enterprise. The specific task can be divided into: registration of service unit, call of service unit, operation of service unit, deployment of service unit, user management interface, security control and so on.

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

Functions are generally provided by companies that develop language compilers, such as Visual C++ of Microsoft, Borland C of Borland, 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.

The relationship between software application systems and services of enterprises is very much like the relationship between projects and people in human society. Enterprises should implement a project, first go to the talent website to recruit all kinds of personnel to form a team, and then team members perform their respective duties and complete the project together.

Job seekers should register and publish their resumes on the recruitment website in advance, and then wait for the recruitment call. Well, in SOA, there is also an organization similar to the talent website, where services must first be registered in this organization. When there is a demand, other services or application systems will search this organization for services that can meet the needs, and call these services to complete a certain task. The service has the skill of separation like Sun WuKong, that is, many individuals can be separated from the same service, and these individuals can be called by other services, 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, so that high availability computing and load balancing clusters can be easily realized. Finally, we can imagine that many servers in the enterprise are running a variety of standard services, and many application systems correspond to their respective service invocation relationship description tables. "assemble" an application software can be done quickly and easily by the company clerk.

In the cloud, because there are many applications and are operated by one company, the cloud operator is the best place to adopt SOA. It can be expected that SOA will be widely used in the era of cloud computing. In the industry, some people think that cloud computing will be the Terminator of SOA, which confuses things at different levels. Cloud computing is not a new technology and idea, it is just a mode for people to use computing resources, and SOA is a new idea of software architecture.

SOA is currently deployed in the application environment of open source products and commercial products, open source products are WSO2, Dubbo and Mule ESB, the latter focuses on the 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 have Oracle SOA suite and IBM SOA basic stack and so on.

This is the end of the content about "what is SOA in Cloud Computing". Thank you for reading. If you want to know more about the industry, you can follow the industry information channel. The editor will update different knowledge points for you every day.

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.

Share To

Servers

Wechat

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

12
Report