Infosys’ BPM-EAI blog offers a platform to discuss the latest trends in the Business Process Management and Enterprise Application Integration spaces. Exchange thoughts, ideas and opinions with Infosys experts on how BPM and EAI programs can be leveraged to achieve operational excellence and maximize your return on investment.

« “Cloud Computing” – A Silver lining in the ‘Clouds’ that helps enterprises battle the economic slowdown | Main | "What's next" for Integration Competency Centers? - Part 4 »

Cloud BPM - All Thunder, No Rain ?

As if the world of BPM wasn’t amazing enough, we now ironically have something called cloud brightening up the spectrum of benefits that BPM can provide to an organization. Cloud computing no doubt has taken the IT world by storm, a storm which is almost on the verge of transforming into a hurricane (hopefully not as damaging!).  Cloud computing obviously has its advantages and I don’t need to talk about that here. The subject of cloud computing, like SOA, is already being beaten to death by everyone, even as the application of the concept is yet to come completely alive. What fascinates me however is that BPM particularly appears to have a lot to gain with the advent of the cloud model. Besides lower cost, no infrastructure, low maintenance and quicker implementation that a cloud does offer, cloud is making BPM more interesting and affordable for various other reasons as well.

Cloud computing is definitely creating new opportunities for BPM product and service providers.
BPM vendors have already latched on to this opportunity. Late last year, Pegasystems announced its cloud enabled BPM PaaS with the promise of a platform that will not have the risks of security, performance etc that are usually associated with SaaS. Pega, being Pega, I am sure is coming up with something exciting and I am looking forward to the market’s reaction to it. Vitria too, had launched its VitriaCloud, which allows use of its M3O suite in the cloud model. Appian has its Appian Anywhere BPM PaaS offering and Fujitsu has introduced multi-tenanting capabilities into its Interstage BPM suite version 10 that allows its use as a SaaS. Other BPM vendors too have come up with some form of a BPM PaaS/SaaS offering.

Does it make sense for enterprises to go for these offerings? It definitely gives the smaller enterprises an opportunity to use the power of BPM, without having to make heavy initial investments. Even some of the larger enterprises that I have spoken to are approaching BPM very cautiously, and for them cloud BPM helps adopt BPM one step at a time, one process at a time. Compared to regular business applications, BPM applications have a greater need of participation of remote teams spread across geographies and cloud BPM enables greater collaboration than an on-premise implementation. However BPM, to go beyond just process modeling, needs to integrate with a multitude of applications within an enterprise and that may not be easy to do in the cloud model. Inter-enterprise processes that integrate with external systems are probably more suitable for running on an external cloud BPM platform. The concerns around data integration and data security in a cloud environment are also coming up in the BPM context. It is probably lesser of the issues though, considering that cloud based data integration solutions have been implemented successfully. (Infosys recently implemented a hub-in-the-cloud data integration solution for auto-dealers).  May be the concept of an “on-premise cloud” will prove to be the best fit BPM for many large enterprises, but not for all. I think various flavors of Cloud BPM will be used and on many occasions Cloud BPM and traditional on-premise BPM may co-exist. The key to BPM success would be to identify the right model which would depend on answers to various questions e.g. which process, what is the scale, what are the integration touch points, what is the type of connectivity, what are the security requirements, what is the usage and most importantly what is the cost and pricing model!

Didn’t someone call cloud computing “complete gibberish”? I read that somewhere. Only time will tell if he was right. As far as Cloud BPM is concerned, I do find it promising. It definitely has some thunder in it. Will it deliver its rain or just disappear like a passing cloud? Whatever it is, I think BPM has some bright days ahead with some scattered clouds. Here is your local TV weatherman signing off!

TrackBack

TrackBack URL for this entry:
http://www.infosysblogs.com/apps/mt-tb.cgi/463

Comments

Hi Arup. A nice writeup. And I totally agree with your views. In a nicely built SOA solution (bottom to top) within an enterprise, coarse granular services might be a result of orchestration/choreography of fine granular services (end systems exposed as services) and composite apps might be created using BPM (BPMN-BPEL) by orchestrating different coarse granular services. In such a layered solution, moving out BPM implementation to the cloud may not be attractive or of much benefit to the enterprise. But yeah for inter-enterprise process communication, across the globe, cloud BPM makes more sense. I personally view cloud as just a combination of Data/Computational Grid + Virtualization + Internet as platform. Hence I believe it can be positioned more at infrastructure/resource and deployment level... something like TIBCO ActiveMatrix Grid/container and then it's just a question of what piece of software (whether BPM, ESB, POJOs, Adapter, Rules Engine, portal, etc.) can be deployed and managed in cloud and can be used by clients inside and outside the cloud.
This thing may be more challenging to do for BPM software as there will be large number of communications happening to and from the cloud with external systems. Also BPM processes may be long running (sometimes for months)... in that case how will we effectively do the pricing model for resources. Some BPM software has 'dehydration' capabilities where long running processes are dehydrated to disk and activated sometime in the future. Can cloud BPM do that? Also how easy will it be to do monitoring, auditing, debugging, logging, reporting and management of business processes running in BPM cloud environment. I believe they may not be that straightforward and require more integration/collaboration with underlying cloud environment.

And as you mentioned the old age issues of security, performance, etc., will be always there. But again Governance and Risk has to play a key role in cloud implementations and something which enterprises will also focus on before taking any decisions. In a nutshell, I believe Cloud will inherently offer all the benefits of Web like distributed, on demand, scalability and also all disadvantages of web like security, reliability, etc. But obviously cloud is our "biggest bet" of bringing SOA, BPM and Web 2.0 technologies together and there will be more interesting usage of new business models like SaaS, etc as enterprise adopts cloud technologies with their existing SOA/BPM investments. But again, as you mentioned, different enterprises have to evaluate the right model for themselves based on different needs and evaluation parameters. I hope we will soon see some niche business models and success stories around the whole philosophy of cloud computing and cloud BPM, etc., in specific.

Ankit,
Thanks for sharing your views in detail. Data Grid+Virtualization+Internet as a platform is a good way of looking at Cloud. Like most other big ideas in the world of integration, governance will probably play a greater role than the technology itself, in ensuring its success.

Hi Arup, Ankit - One observation from my side is that you are probably from an EAI background. SOA is industrialized, nobody talks about SOA as a value add - SOA has become a commodity. And nobody talks about "external systems" anymore. We deal with business services, and they are standards based and secure. How is it different running within the enterprise or on a cloud? Some issues I see is real - Is the organization ready for cloud SOA? Is SOA industrialized in the organization? Is SOA used for business or integration? Are all services based on standards? Are services stand-alone? Above all - is the cloud SOA software ready for cloud?
The cloud SOA software should be a black box, developer friendly - and we never ever talk about performance, security and scalability. That's boring.

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.)

Please key in the two words you see in the box to validate your identity as an authentic user and reduce spam.

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter