SOA and Cloud Computing

Registration is free. Login or register to view/download this content.

Author(s)

Principal Consultant, J Moe Associates

Cloud Computing is an emerging style of IT delivery in which applications, data, and IT resources are rapidly provisioned and provided as standardised offerings to users over the web in a flexible pricing model.

At a recent conference where I presented on the current state of Cloud Computing, I was pleasantly surprised at the level of genuine interest given the current low investment situation in which most companies find themselves. I sensed two main drivers here:

The first was that the current hyped IT technologies (SOA and Web 2.0 in particular) had moved from interest, up to over-excitement, through early confusion, up the slope of discovery, and were entering the boredom zone, to paraphrase Gartner’s hype cycle. So, of course, the technorati, with the attention span of a micro-gnat, are keen to look at and play with new toys as they appear. Cloud Computing certainly fits this bill with the subtle promise of a ‘paradigm shift’ (i.e. IT will be asking for lots of money to replace perfectly performing systems with something untried and of unknown cost). It also looks like being this year’s big thing in IT (other than massive redundancies and salary cuts, but I won’t go there this time).

The other driver is that senior executives (who tend to learn most of their IT knowledge on the golf course talking to other similarly IT-illiterate executives – I’ll call them the ignorati) have cottoned on to the cost-saving possibilities of Cloud Computing, both in cheaper processing power, but also (in their simple minds) fewer expensive technorati to run them.

This dual pronged approach is likely to prove irresistible and I expect to see a number of Cloud Computing pilots taking place in the next few months. Note that I refrained from making a ‘pilots in low visibility crashing’ joke then. Anyway, I would advise the usual caution, pinch of salt, bromide in the tea, etc. This is not because Cloud Computing is pants. Indeed it has the potential to be the rare good idea that is also practical, affordable and low risk. The other positive aspect of Cloud Computing is that it is relatively simple to try, provided you try to keep it relatively simple.

For hype watchers, Cloud Computing is shaping up to be one of 2009’s Big Ideas. This is both a good and a bad thing. The good news is that the technologies underlying the deliver of Cloud services is maturing nicely – several, including remote storage (e.g. Mozyhome), collaboration (e.g. Citrix Online), and BPM (IBM’s recently announced Blueworks online BPM workspace) are available and working.

There are two current variations of Cloud Computing currently being tested – public and private.

The public Cloud is seen as an emerging style of IT delivery in which applications, data, and IT resources are rapidly provisioned and provided as standardised offerings to users over the web in a flexible pricing model. Recent announcements from Amazon (EC2), Sun (Sun Cloud) and IBM (BPM BlueWorks) is an example of public Cloud services for software development, hardware and process modelling respectively.

These public clouds mark the next step in the journey to true utility computing and builds on the success of some of the early Software as a Service (SaaS) vendors, such as Salesforce.com and Netsuite. There is now a proliferation of “… as a Service” offerings – Communication, Infrastructure, Platform, etc. – leading to the inevitable EaaS (Everything as Service) acronym being bandied about by some of the more impish technorati.

The private Cloud is a way of managing large numbers of highly virtualised resources such that, from a management perspective, they resemble a single large resource.

This can then be used to deliver services with elastic scaling. All the major hardware vendors (IBM, Dell, HP) are starting to deliver devices and software that helps organisations to test out Cloud Computing in the safety of their own environments while they get to grip with these principles and practices. With the obvious improvement in security with a private cloud, most large organisations are expected to start with their own internal test beds.

From an SOA perspective, the acceptance of Cloud Computing is a vindication of the service based approach and architecture that are the very core of the SOA paradigm. If you want to feel smug, gently point this out to the cloud bandwagon jumpers. In addition, the disciplines of service management, particularly ITIL and the use of a SLA-based Configuration Management Database (CMDB) repositories will also come to the fore to provide the governance for this fluffier new world.

OK, the bad news is that as with all new technologies there are a number of problems or solution areas for which Cloud Computing is not suitable as a replacement for or addition to SOA:

  1. Workloads which depend on sensitive data normally restricted to the Enterprise, e.g.
    • Employee Information – Most companies are not ready to move their LDAP server into a public Cloud because of the sensitivity of the data
    • Health Care Records – May not be ready to move until the security of the Cloud provider is well established
  2. Workloads composed of multiple, co-dependent services
    • High throughput online transaction processing
  3. Workloads requiring a high level of auditability, accountability
    • Workloads subject to Sarbanes-Oxley, for example
  4. Workloads based on 3rd party software which does not have a virtualization or Cloud aware licensing strategy
  5. Workloads requiring detailed chargeback or utilization measurement as required for capacity planning or departmental level billing
  6. Workloads requiring customization (e.g. customized SaaS)?

By taking a time-boxed Proof of Concept approach to test its viability and suitability for your organisation will give you an idea of the business benefits, the technical challenges and the risk profile of the service. Even in these financially challenged times, I would recommend that you put your head in the clouds and have a look around. It is better than putting your head in the sand.

Similar Resources

Featured Certificate: BPM Specialist

Everyone starts here.

You're looking for a way to improve your process improvement skills, but you're not sure where to start.

Earning your Business Process Management Specialist (BPMS) Certificate will give you the competitive advantage you need in today's world. Our courses help you deliver faster and makes projects easier.

Your skills will include building hierarchical process models, using tools to analyze and assess process performance, defining critical process metrics, using best practice principles to redesign processes, developing process improvement project plans, building a center of excellence, and establishing process governance.

The BPMS Certificate is the perfect way to show employers that you are serious about business process management. With in-depth knowledge of process improvement and management, you'll be able to take your business career to the next level.

Learn more about the BPM Specialist Certificate

Courses

  •  

 

Certificates

  • Business Process Management Specialist
  • Earning your Business Process Management Specialist (BPMS) Certificate will provide you with a distinct competitive advantage in today’s rapidly evolving business landscape. With in-depth knowledge of process improvement and management, you’ll be able to take your business career to the next level.
  • BPM Professional Certificate
    Business Process Management Professional
  • Earning your Business Process Management Professional (BPMP) Certificate will elevate your expertise and professional standing in the field of business process management. Our BPMP Certificate is a tangible symbol of your achievement, demonstrating your in-depth knowledge of process improvement and management.

Certification

BPM Certification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Process Management Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Operational Excellence Specialist
  • Earning your Operational Excellence Specialist Certificate will provide you with a distinct advantage in driving organizational excellence and achieving sustainable improvements in performance.
 

 

OpEx Professional Certificate

  • Operational Excellence Professional
  • Earn your Operational Excellence Professional Certificate and gain a competitive edge in driving organizational excellence and achieving sustainable improvements in performance.

Courses

Certificate
  •  

  • Agile BPM Specialist
  • Earn your Agile BPM Specialist Certificate and gain a competitive edge in driving business process management (BPM) with agile methodologies. You’ll gain a strong understanding of how to apply agile principles and concepts to business process management initiatives.  
 

Business Architecture

 

Certificates

  • Business Architecture Specialist
  • The Business Architecture Specialist (BAIS) Certificate is proof that you’ve begun your business architecture journey by committing to the industry’s most meaningful and credible business architecture training program.

  • Business Architecture Professional
  • When you earn your Business Architecture Professional (BAIP) Certificate, you will be able to design and implement a governance structure for your organization, develop and optimize business processes, and manage business information effectively.

BA CertificationCertification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Architecture Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Digital Transformation Specialist
  • Earning your Digital Transformation Specialist Certificate will provide you with a distinct advantage in today’s rapidly evolving business landscape. 
 

 

  • Digital Transformation Professional
  • The Digital Transformation Professional Certificate is the first program in the industry to cover all the key pillars of Digital Transformation holistically with practical recommendations and exercises.

Courses

Certificate

  • Agile Business Analysis Specialist
  • Earning your Agile Business Analysis Specialist Certificate will provide you with a distinct advantage in the world of agile software development.

Courses

Certificate
  • DAS Certificate
  • Decision Automation Specialist
  • Earning your Decision Automation Certificate will empower you to excel in the dynamic field of automated decision-making, where data-driven insights are pivotal to driving business innovation and efficiency.