Tipping Point for Enterprises towards Cloud...
There is one objective for IT operations - reduce the existing operations cost and ensure a good sense of predictability on discretionary spending towards growth and scalability. All the initiatives whether it be SAAS, Public Cloud, Private Cloud, Virtualization are all aimed towards the same basic objectives. But enterprises still clamor for the right fit, fail in many of the initiatives and reducing the cost becomes a challenge. The IT vehicle hits the brakes on the road towards its supposed destination
It seems as if Cloud solutions could provide the mix of reducing the cost as well as provide tools and accelerators for new development. Sometimes it becomes a risk when the information transacted is part of the cloud and not “in” the Enterprise Infrastructure.
Some questions posed to the IT leaders are whether and when to go for cloud? Next is what all should go in the cloud? Should one have multiple clouds or single cloud? Should you have a mix of Private and Public clouds? and so on…
The theme of this write up is whether the “Enterprise Integration Services” could serve as the tipping point for the cloud and pave the way for exponential growth in usage of Cloud across the enterprise technologies.
As mentioned in an earlier blog, just like a human being all enterprises are unique and they should not copy or get sold with an idea from a product vendor or a SI provider. Almost all enterprises have a multitude of applications such as SAP, Oracle databases, IBM Mainframes and integration technologies such as TIBCO, PEGA, Software AG serving the business needs. Most of these vendors also have their “Cloud Solutions” for their respective suite of products. Does it make sense for enterprises to go for a cloud solution for each of them or some of them? - As usual there is no one clear cut solution.
Consider a sample enterprise with a Production class having:
a. An SAP system for Back Office and Accounting Settlements.
b. 10 shared Oracle database servers supporting a wide variety of operations.
c. A Mainframe instance with having multiple modules of legacy calculations.
d. App Servers such as Weblogic, Websphere to support the UIs within the enterprise as well as customer oriented websites.
e. A BPM platform comprising of key business processes.
f. A tiered SOA layer comprising 100s of services that integrates between these applications and business processes.
g. Other ERP Systems for different functions such as CRM, SCM, HRM.
Putting monolithic systems like SAP, Individual ERP softwares, Oracle database in clouds is comparatively easier because of less customizations around such systems. But it will not save the bulk of the cost incurred by an enterprise. It is probably better off to keep them within or create a private cloud concept around the systems such as in SLAs for software life cycle. The objective is to faster time to market and reduction of overhead cost.
Glancing through the BPM and SOA components of the Architecture where it is all in house created services using either standard tools such as IBM, TIBCO, PEGA, Software AG and even .NET or Java based web services one needs to understand the depth and breath of such systems. Typically such software systems are like the virtual nervous system transmitting messages from one system to another in the body of the enterprise. Putting them in cloud is like getting the nervous system out of the body. Will it first of all work?
At the same time, it will also be the right candidate for any organization who is pursuing Cloud and wants to keep only the brain as part of the organization but all other parts outside of it.
In building Tomorrow’s Enterprise, organizations looking out for transformation in Information Technology should well think about first whether in-house mechanisms exist to get the same benefits as one gets with Cloud. Most of the time they will do and if there is a valid case to go for cloud, then integration services could well serve as the tipping point for enterprises to migrate towards a Cloud based Organization.


The Social BPM approach is oriented towards providing a method for process designing and deployment extended with Social interaction features. This essentially calls for extensions to the traditional BPM solution. The objective of process design is to produce two kinds of models viz. Social BPMN model (BPMN + social interaction features) and an Application model. 
