Complementary promotion of cloud computing and SOA
Source: Internet
Author: User
KeywordsCloud computing providing that these
What SOA can learn from cloud computing:
Service Design
Some companies such as Amazon, Thewebservice and force.com, which deploy services in cloud computing, have done very well in service design. Many SOA projects create services that are not overly coarse-grained access control, or fine-grained access control, and are not well designed.
The reality is that these services are not well defined and designed and are not sold well when they are offered on demand. As a result, people who provide services outside of cloud computing have to spend a lot of time learning the design of services to major cloud computing services, including learning usability and durability. Linthicum says people who build services in SOA are not urged to learn some good examples of how to design, develop, and deploy services in cloud computing.
Service Scalability
Cloud computing services are designed to be scalable according to requirements. Those who take advantage of cloud computing services do so because they are able to get the services they need at any time when they are needed. The ability to extend services in an SOA is generally a painful and expensive process.
The fact of the matter is that services designed and developed in an enterprise are generally not scalable. Indeed, the core issue of SOA's development around this fact is that many services do not focus on scalability, and when it is too late to realize this, it is hard to fix. Cloud computing providers must find ways to scale faster.
What cloud computing can learn from SOA
Service governance
There is almost no governance concept in cloud computing, so there is little policy control and implementation. As a result, many companies have not yet applied cloud computing.
Governance is a fundamental fact of SOA survival, although governance is not always well executed. The ability to develop policies around services and the ability to manage changes in these services is an important factor in success. Indeed, when we combine the services provided by cloud computing into an application or SOA, you will find that many things are interrupted, as these on-demand services will change over time. SOA can generally manage these changes through an SOA governance system. But perhaps some governance should come from the services of cloud computing.
Starting from the architecture
If you implement SOA correctly, you are implementing it from architecture to technology. On-demand resources are indeed the starting point in the cloud computing world. With cloud computing, the need for thoughtful architecture is not canceled, but more important, because you want to extend the architecture beyond the firewall.
Using cloud computing resources is primarily about making your architecture go beyond the scope of your business to use cloud computing resources. Therefore, it is important to remember that your architecture does not end at the firewall. Indeed, it is more important to understand the resources that exist in your organization and to understand the resources provided by cloud computing, because the two resources need to be properly configured in an architectural environment to meet the needs of the business.
Obviously, SOA and cloud computing are closely related. Cloud computing is just the ability to take advantage of new platforms and resources that you don't have. There is no real change beyond that, including the need to actually implement SOA. However, cloud computing will accelerate the application of SOA by providing things like an on demand SOA. SOA can learn many things from cloud computing, and cloud computing can learn a lot from SOA.
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.