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.

« The BPM war – Goliath takes on David | Main | Managing by Clicking Around »

Composite Application Framework: Ready for the big leap

Over the past decade the enterprise application integration space has constantly evolved to embrace a very wide range of areas, beginning with various levels of application integration, business process management, web-services and now moving towards the higher echelons of service enablement of enterprise applications. This has made the business of what used to be a ‘middleware practitioner’ a few years ago all the more difficult. While, on the one hand it requires you to keep abreast of a slew of new trends, on the other it also requires you to bury theories that you have come to embrace over the years.

One such trend that has caught my fancy over a couple of years now is Composite Applications and their applicability in the integration space. While various definitions and interpretations exist for the term, in principle a Composite Application is one that is created by combining multiple existing enterprise functions, services or components. This is done to leverage IT investments by gradually integrating business services provided by enterprise applications and even business partners.

While the term itself is not restrictive to SOA – there could be a strong case of a composite application on legacy platforms on mainframes too – it is particularly relevant today, when large enterprises have been making substantial investments in creating service enabled applications, leveraging Service Oriented Architecture in various forms. It also becomes imperative for Composite Applications to incorporate some extent of orchestration between the various components/services being assembled together. Thus, the composite applications today have come to be the culmination of most developments in the Service Oriented Architecture and the EAI space over the last decade or more.

One could argue that the concept of Composite Applications looks antithetical to Enterprise Application Integration, the latter being focused on enabling integration of discrete applications. But like it has been in the past, it’s not only the large enterprise application players that are gearing their product suites to this latest trend, but the pure play EAI vendors have accorded it an important status too. Needless to say a key ingredient of the Composite Application paradigm is an enterprise service that can be assembled into a Composite in a de-coupled manner that supports scalability, both horizontal and vertical.

All the top product vendors in the footprint of the BPM/EAI practice have made their intentions clear on how Composite Application development is a key focus area for the coming years. The main names that I can immediately recount at the risk of missing a comprehensive roster are:

  • SAP Netweaver Composition Environment (7.1)
  • IBM Websphere Business Services Fabric
  • Tibco Composite Application Bundle
  • Oracle Application Integration Architecture
  • Sun Java Composite Application Platform Suite (Java CAPS)
  • webMethods BPMS

Each of the above suites is backed by a strong integration platform either indigenously developed or acquired. But in my view it will be the availability of a plethora of enterprise services (enabled to be assembled into a composite application) that will act as the key differentiator in this new Service Oriented paradigm. In absence of that, the platforms are likely to become glorified versions of the integration and BPM suites that they are based on. It is no wonder then that the list of pure play EAI vendors making inroads into this space is not as large as some of us thought.

On the other hand, the market could still stay fragmented for a few years with one set of vendors specializing in tools to enable SOA, while the other set of vendors specialize in providing those services to the SOA. The possibility of this happening is low as enterprises realize the eventuality of sooner or later moving to the application suites provided by the big boys of enterprise applications, the ERPs. So while on one hand we have a Tibco Composite Application Bundle that combines Active Matrix complementing the Business Works suite, IBM’s vast array of Composite Application frameworks ranging from portal to Notes to Business Service Fabric,  SAP’s version of eSOA –“ pre-delivered services based on SOA rather than the development toolkit alone “- being delivered through the new Composition Environment definitely paves the way for an exciting matchup.

It remains to be seen whether the pure play vendors like Tibco, Sun (after the Seebeyond acquisition into JCAPS) can hold their ground by virtue of more effective dealing of common challenges like:

  • Interoperability to create true enterprise service reuse, through industry standards like Service Component Architecture
  • True de-coupling of the enterprise services in question, in order to remain truly scalable
  • Availability to leverage existing BPM/EAI, to avoid creation of new enterprise service spaghettis

TrackBack

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

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