"We didn't start the fire ... it was always burning since the world's been turning ..." [Billy Joel 1989]. Is SOA the "Same Old Architecture?" or is it "Simply Over Ambitious?" Let's apply SOA's arsenal:: XML, BPM, Services, SOAP, Web Services - to the real world and find out. Let's put out some fires.

« Turbocharge your SOA infrastructure with XML appliances-Part I | Main | The Right Orientation: Object, Service or Resource »

Cloud Computing - SOA Interlinkage: Is it enterprise Ready?

Recent foray by lead vendors like amazon, google, ibm, microsoft etc. into cloud computing, wishes us to think of the scenario where enterprises are not required to own any infrastructure or applications of their own. This is enabled by powerful usage of SOA - namely Infrastructure available as a set of usable pluggable Services..But is this enterprise ready?..

Provisioning of Cloud infrastructure via services, be it storage, or compute power, or utility services, or even business services, is a great idea. However the very notion of usage of XML based Web Services (or even REST based services), over the web, to deliver on this vision of Infrastructural SOA with leverage of multiple infra services from multiple providers to create an enterprise app, as close to enterprise ready as possible, is ridden with its own set of issues, primarily stemming from the NFRs (non functional requirements in SOA)..

1. In distributed application development leveraging these cloud infra services, how is security handled in a robust manner?

2. Like in traditional in house hosted apps, will such federated infra be able to provide the requisite reliability (and availability - think 99.999 % for enterprise ready).

3. issues related to Data management, XML management, distributed synchronization models, transacation models, etc. is a huge area of gap to really address enterprise readiness..

 

we can go on and on..

This is a clarion call to create a research vision for such federated futuristic vision of zero in-house intra enteprise infra, leveraging best of breed infra services from the cloud via standards based SOA..There is a need for SOA researchers and grid community and the data base community to address this...

 

TrackBack

TrackBack URL for this entry:
http://www.infosysblogs.com/soa-mt/mt-tb.fcgi/60

Comments

Cloud computing has not resolved the issue of huge data transfer that a typical database oriented enterprise application requires. Until this issue, as well as the security issues are resolved, the Fortune 500 companies are not likely to sign-on to Cloud Computing in a big way. Niche applications could migrate to the cloud, an interesting area is cloud hosted desktop replacement applications such as Word Processors, Spreadsheets etc.

Kevin
You have rightly reinforced the need for data transfer issues and security issues as the biggest roadblocks in Cloud adoption by enterprises. Likewise your thoughts on word processors or even web based team collaboration portals like seework.com, which are already using cloud. However, for fortune 500 companies to realize the vision of an enterprise leveraging services from best of breed providers from the cloud, will need more pointed research, investigation, including turning back to our old research papers and patents in distributed databases, to look for answers.

Dr Srini
The basic stack of IT static content, applications, software, data, hardware and network needs to be cost effective, easy to maintain and should meet the SLAs. Under this simple guiding principle companies can find innovative ways to share content, apps, software, data or hardware. Sharing of content and apps is now very common. Sharing of data is difficult and sharing of infrastructure is still at the data center level. Sometimes cloud computing seems to be too theoretical to meet the business demands. Look what happened to Grid computing....

I am afraid, Cloud Computing in the hands of Amazon, IBM, Microsoft, Google and alike (I do not have anything against those companies) can appear as financially lucrative to the business as outsourcing to Asia did at the beginning. Companies screwed their IT and very few of them gained back lost domain knowledge. They, actually, outsourced heads and lost brains; they saved some money until it was time to go forward but w/o a head it was a tricky task...
With Cloud Computing, business can save on IT infrastructure and deploy its mission-critical applications in the ... Cloud; the same is about data. What else is needed to those bad guys who want to put us on our knees?
This is not a technical issue, it is the political and social problem. Cheaper does not always mean better. Some technologies should be restricted or tightly controlled to save people, us.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)