11/22/2010

How cloud computing is related to SOA? Why Web Services standards are important to adoption of could computing?

The spirit of cloud computing is combine a machines as a super computer via network. Once your machine can access network, the server can process the things which should be run on your own PC. The server can through SOA to provide services to users. iPad is one of the products which using these cloud computing to be developed. Besides Internet function, all other function has been removed. It is because Apple believes that only access Internet, iPad can use cloud computing technology to do anything.  For example, Google Doc, the function likes open office. Also it save all the data in the server storage online. 

SOA is a one of the software developing concepts. A system should be combined with a lot of services. For each of the services, it can be run as repeat and individually in different system in order to save the time of system developing. If these services can match with cloud computing, each service can be distributed to all machines over the world. Also, these services should be classified as a Web Services. On the other hand, standardization of web services is an important topic about this. Without standardization, how the services integrated to same system?

So, developing a system which requires to integrate with these distributed services, the same protocol should be used. For example, SOAP is one of the formatting to make the communication between service and platform. It uses HTTP as a communication protocol, XML as document formatting. As a result, the services which provide between different companies can communicate with each others. This idea is excellent!
Web Services standards are key point to adoption of could computing. For cloud computer, most of them should be use in web. As a result, web services are very important. We can also say that could computing can be sum up of various of web services. As a result, application as a service is one of the examples in could computing. The application can be delivered through web browsers. It also known as Software as a service. Therefore, different web services require to adopt in same could. If there cannot adopt in same could, the data cannot be transfer from one to another services. For example, we cannot use MSN messenger to chat with Yahoo messenger user. 

However, Web Services standards hardly adopt in could computing. To get the output, input is required. If one of the services output cannot as a input of next services. SOA cannot be applied. For example, although both services are using XML format, the important point is contents of XML. The contents of the next service need to complete before providing a service it? This standard can adopt how many needs? If it applied into business system, customer uses software of company A as merchandising products order. Supplier uses software of company B as sales services. Can it accept? Who should define the order format? 

Some successfully web services can be transform they data. For example, Facebook can search your friend with using your Google account. Ebuddy, can provide a platform to do chatting with ICQ, MSN and Yahoo messenger together. Buzz can follow by twitter and plurk However, it can be only a small parts to do the cross over the services. There is seldom services can do the large web portal which combine services with various companies.

All in all, different industries have different requirements. Even in same industry, different companies have different needs and culture. Is it possible to make a standardize format? Developing the content of each document in service standard is the hardest part of SOA. 

沒有留言:

張貼留言