Wednesday, January 27, 2010

Role of clouds in SOA

Cloud is a cost-effective deployment platform for your SOA

Basic level: Use virtualized platform as a convenient provisioning tool
Advanced level: Service and application Architects, designers and developers architect, design and develop services which auto-scale, are multi-tenant and possibly use parallel computing

Sunday, January 24, 2010

Book Review: Cloud Application Architectures, Building Applications and Infrastructure in the Cloud by George Reese

Book Review: Cloud Application Architectures, Building Applications and Infrastructure in the Cloud by George Reese: Publisher- O’Reilly: ISBN- 13: 978-0-596-15636-7

There are several books in wild about cloud. Most of these books are focusing on business aspects of cloud. This is the first book on cloud which I encountered, covers some aspects of technical aspects of Cloud computing.

The book is easy read and does not assume any technical hands on any platform or programming language but still covers fair amount of technical details of applications to be available on cloud.

Book focuses on transactional web applications to be available on cloud in general and Amazon cloud platform in particular. Since book focuses on Amazon Cloud platform which is Platform and Infrastructure focused, book focuses on Platform and Infrastructure as service aspect of Cloud.

Book has seven chapters which cover introduction to cloud, Amazon EC2 and S3, Business and Technical aspects of moving an application to cloud, security, disaster recovery and scalability of application. Book covers wide spectrum of challenges and opportunities of clod applications. This book is not for hard core developer community but for techno managerial community which will influence the business decisions in any large enterprise.

In appendix there are short articles by Randy Bias of GoGrid and Eric Johnson of Rackspace which are potentially in same cloud space as of Amazon.

Book certainly worth one read on hot topic of Cloud. Book must be in your bookshelf if you are of software techno managerial breed or aspiring one.

Disclaimer: I did not get paid to review this book, and I do not stand to gain anything if you buy the book. I have no relationship with the publisher or the author.
Further reading: Following are the book covering cloud computing:

1. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance by Tim Mather (http://www.amazon.com/Cloud-Security-Privacy-Enterprise-Perspective/dp/0596802765)

2. Cloud Computing, A Practical Approach by Anthony T. Velte, Toby J. Velte and Robert Elsenpeter (http://www.amazon.com/Cloud-Computing-Practical-Approach-Velte/dp/0071626948)

3. Dot Cloud: The 21st Century Business Platform Built on Cloud Computing by Peter Fingar (http://www.amazon.com/Dot-Cloud-Business-Platform-Computing/dp/0929652495)

4. Cloud Computing: Implementation, Management, and Security by John W. Rittinghouse (http://www.amazon.com/Cloud-Computing-Implementation-Management-Security/dp/1439806802)

One can get more information about book and related topics from:

1. Publisher Oreilly: http://oreilly.com/catalog/9780596156374

2. Amazon: http://www.amazon.com/Cloud-Application-Architectures-Applications-Infrastructure/dp/0596156367

3. Cloud Computing at Wikipedia: http://en.wikipedia.org/wiki/Cloud_computing

4. a1Books: http://www.a1books.co.in/searchdetail.do?a1Code=booksgoogle&itemCode=0596156367

5. Flipkart: http://www.flipkart.com/search.php?query=0596156367

6. George Reese at Wikipedia: http://en.wikipedia.org/wiki/George_Reese_%28computer_programmer%29

7. Book Review: http://restrainedfreedom.com/2009/07/book-review-cloud-application-architectures-building-applications-and-infrastructures-in-the-cloud/

8. George Reese at Linkedin: http://www.linkedin.com/in/georgereese

Thursday, January 21, 2010

Outsourcing and Cloud Computing

Outsourcing: Big corporates took lead and done it first
Cloud Computing: Startups and SME and leading the bandwagon

Outsourcing: Banking, Finance, Insurance, Cxxxx were early movers
Cloud Computing: Technology sector is leading

Outsourcing: Non core applications were early targets
Cloud Computing: Non core applications and once off computational needs are prime targets

Outsourcing: Cost cutting was prime mover
Cloud Computing: Cost cutting is prime mover

Outsourcing: As cost differential is shrinking but still out sourcing is growing because of core competency argument
Cloud Computing: Focus is on Cost cutting

Outsourcing: Concerns - Security, Privacy, SLA definition & follow-up, Compliance and change in thinking
Cloud Computing: Concerns - Security, Privacy, Availability, control over IT assets, Audit-ability, SLA definition & follow-up, Compliance, different style of application & infrastructure architecture, Software licenses, Vendor lock-in and most important is Change in thinking

Outsourcing: Morphed into Off-Shoring and Near-Shoring
Cloud Computing: Still evolving

Outsourcing: Technique is mastered
Cloud Computing: Still evolving

Outsourcing: Follow the Sun
Cloud Computing: Present: None, Future: May be follow the Moon

Wednesday, January 20, 2010

Cloud Computing

Cloud computing is the convergence and evolution of several concepts from distributed computing, on demand computing, virtualization, autonomic computing, grid computing, utility computing, outsourcing/offshoring and enterprise IT management to enable a flexible, nibble and agile approach for development, deploying and scaling enterprise IT assets.

Thursday, January 7, 2010

Book Review: Cloud Computing and SOA Convergence in Your Enterprise A Step-by-Step Guide

Book Review: Cloud Computing and SOA Convergence in Your Enterprise A Step-by-Step Guide by David S. Linthicum: Publisher- Addison Wesley: ISBN- 13: 978-0-13-600922-1

In this book David does a fantastic job of showing that SOA and Cloud are two faces of same coin. Cloud Computing is natural extension of SOA. Book is written keeping business executives in consideration. For technical folks this may seems to be boring and very shallow but for Business Executives this book has covered lot of ground. David has developed a fine business case for Cloud computing through out the book and explains different services of cloud computing in very seamless fashion.

David has introduces a model for various services Cloud offers in start of book and then majority of book is devoted to elaboration of that model. This model seems to be very comprehensive and agonistic to various offerings in the market. The biggest drawback I see in this book is that there is no or very little reference to existing cloud offerings in the market. Nevertheless, book is good read and introduces cloud computing to business folks in very easy manner.

I hope in future there will be some similar books which will cloud computing from technical perspective.

Disclaimer: I did not get paid to review this book, and I do not stand to gain anything if you buy the book. I have no relationship with the publisher or the author.

Further reading: Following are the book covering cloud computing:
1. Cloud Application Architectures: Building Applications and Infrastructure in the Cloud by George Reese (http://www.amazon.com/Cloud-Application-Architectures-Applications-Infrastructure/dp/0596156367)
2. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance by Tim Mather (http://www.amazon.com/Cloud-Security-Privacy-Enterprise-Perspective/dp/0596802765)
3. Cloud Computing, A Practical Approach by Anthony T. Velte, Toby J. Velte and Robert Elsenpeter (http://www.amazon.com/Cloud-Computing-Practical-Approach-Velte/dp/0071626948)
4. Dot Cloud: The 21st Century Business Platform Built on Cloud Computing by Peter Fingar (http://www.amazon.com/Dot-Cloud-Business-Platform-Computing/dp/0929652495)
5. Cloud Computing: Implementation, Management, and Security by John W. Rittinghouse (http://www.amazon.com/Cloud-Computing-Implementation-Management-Security/dp/1439806802)


One can get more information about book and related topics from:

1. Amazon: http://www.amazon.com/Cloud-Computing-Convergence-Enterprise-Step/dp/0136009220
2. Flipkart: http://www.flipkart.com/b2b-application-integration-david-linthicum/0201709368-jqw3fi8wab
3. David S. Linthicum: http://www.davidlinthicum.com/

Wednesday, January 6, 2010

Book Review: Web 2.0 Architectures

Book Review: Web 2.0 Architectures by James Governor, Dion Hinchcliffe, and Duane Nickull: Publisher- Oreilly: ISBN- 13: 978-0-596-51443-3


Web 2.0 Architectures swings between Technologists, entrepreneurs and Analysts. Book is good read to understand what is mean by term Web 2.0. It does not assume any underlying platform or tool set which make it good read for IT mangers in large enterprises and start ups.

The book has its positives and negatives. Book is full of references. Book is short one so can be read in one go.


Disclaimer: I did not get paid to review this book, and I do not stand to gain anything if you buy the book. I have no relationship with the publisher or the author.

Further reading: Few competing book are:
1. Building Social Web Applications: Establishing Community at the Heart of Your Site by Gavin Bell http://www.amazon.com/Building-Social-Web-Applications-Establishing/dp/0596518757
2. Programming the Semantic Web by Toby Segaran, Colin Evans and Jamie Taylor http://www.amazon.com/Programming-Semantic-Web-Toby-Segaran/dp/0596153813
3. Designing for the Social Web Joshua Porter http://www.amazon.com/Designing-Social-Web-Joshua-Porter/dp/0321534921

One can get more information about book and related topics from:

1. Amazon: http://www.amazon.com/Web-2-0-Architectures-Entrepreneurs-Information/dp/0596514433
2. Publisher -- Oreilly http://oreilly.com/catalog/9780596514433/
3. Original web 2.0 article: http://oreilly.com/web2/archive/what-is-web-20.html
4. IBM: http://www.ibm.com/developerworks/web/library/ar-web20/index.html
5. http://web2.socialcomputingjournal.com/web_20_architectures_released_what_entrepreneurs_and_archi.htm
6. An interesting map of web 2.0 http://blogs.msdn.com/mikewalker/archive/2008/05/13/interesting-map-of-web-2-0.aspx
7. http://enterprise2blog.com/2009/02/
8. http://internettime.pbworks.com/web+two-oh
9. http://www.adobe.com/devnet/articles/ora_web20_architectures.html
10. http://social.msdn.microsoft.com/forums/en-US/architecturegeneral/thread/914f7a8e-0156-4d62-910c-867eb4020cad/

Tuesday, January 5, 2010

Book Review: Open Source SOA by Jeff Davis

Book Review: Open Source SOA by Jeff Davis: Publisher- Manning: ISBN- 13: 978-1-933988-54-2

Open Source SOA is written as collection of short tutorials on various tools which can fit into SOA.

Open Source SOA is essentially divided into two parts – part one, in which author talk about SOA and its philosophy. Part two covers some of the open source tools which are talked about in part one. Author has tried to cover too many tools in one short book which is equal to denied justice to each tool.

This book is good to start with on the tools discussed in this book.

This book covers

1. Service Component Architecture
2. Apache Tuscany
3. jBoss jBPM
4. Esper
5. Apache Synapse
6. jBoss Drool (jRule)

Jeff and Manning are maintaining books web presence at http://www.manning.com/davis, I hope he will take care of the different views and uncharted topics in future.

Disclaimer: I did not get paid to review this book, and I do not stand to gain anything if you buy the book. I have no relationship with the publisher or the author.

Further reading:

One can get more information about book and related topics from:

1. Book’s web presence http://www.manning.com/davis/
2. Amazon: http://www.amazon.com/Open-Source-Soa-Jeff-Davis/dp/1933988541
3. http://www.keith-chapman.org/2009/03/open-source-soa-platform-everything-you.html
4. Sun’s Open Source SOA eBook: http://www.propelmg.com/sunfed/soa_ebook/inside.php
5. http://soa.dzone.com/articles/wso2-open-source-soa-cloud