YOUR FEEDBACK
Three RIA Platforms Compared: Adobe Flex, Google Web Toolkit, and OpenLaszlo
NN wrote: Yeah you are right GWT is poor man's Flex. After using GWT on two...
SOA World Conference
Virtualization Conference
$200 Savings Expire May 16, 2008... – Register Today!


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SOA World Editorial: Defining Terms
It seems like not a day goes by lately in which some new story of malfeasance in office doesn't come out - whether it's lying under oath, using the services of a call girl, or spying on other officials in the government in order to further a personal agenda. Clearly, our elected officials don't have
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


EAI Industry Health Check

Digg This!

Demand for business integration continues to intensify across a broad range of industries. Yet disappointing returns from enterprise application integration (EAI) projects and increased competition are conspiring to squeeze pure-play integration vendors from all directions. In this article, we'll explore some of the current challenges faced by enterprise integration vendors.

The Integration Imperative
For most industries - manufacturing, retail, financial services, healthcare, government, aerospace and defense, natural resources - visibility and access to information flowing through integrated business processes has never been more important. Integrated business processes include activities involving multiple systems and/or people, often crossing organizational boundaries such as departments, divisions or enterprises. Examples include order-to-cash, trade-to-settlement, claims processing, service provisioning, logistics management, and customer self-service.

Enterprises continually strive for agility through improved business process management, enhanced trading partner connectivity, supply chain optimization, and collaboration in design and manufacturing. Many enterprises want to adopt common processes for business functions yet support local variations in certain activities. Removing latency (non-value-added time) in business processes is a major driver for straight-through processing in financial services. Increasing information portability and security is the primary goal of the HIPAA mandate in health care. Increased collaboration between independent entities is key for U.S. homeland security and for collaborative design initiatives in aerospace and manufacturing. The common thread across these efforts is what CIO magazine calls "the integration imperative."

From an IT standpoint, these initiatives all require increased intra-enterprise integration between front- and back-office applications, databases, legacy systems, Web portals, and other Web applications. Inter-enterprise integration is also often involved among trading partners using XML-based protocols, EDI, or Web services. To facilitate rapid integration, differences between operating platforms, communication protocols, data representations, and application interface styles must be minimized. Enterprise integration must be distributed, scalable, reliable, manageable, and secure. Often it must be "transactional" - recoverable in case of error. (Cross-application transaction processing is conceptually similar to two-phase commit. However, rather than directly rolling back failed transactions, "compensating" activities are invoked to effectively undo the original, failed transaction.)

To remain competitive, most medium-to-large enterprises now recognize that application integration must become a core competency. Sophisticated enterprise architectures incorporate integration services as a required component. Core integration services include messaging and message routing, adapters for connecting to applications and other data sources, data transformation, business process automation, trading partner management, metadata management, and system management and monitoring. Pure-play EAI vendors such as SeeBeyond, webMethods, TIBCO, Vitria, and many others have developed technology specifically to address the integration imperative.

Business Integration Challenges
Despite, or perhaps because of, the hype surrounding EAI two or three years ago - similar to the hype surrounding Web services today - return on investment (ROI) for some EAI projects has been disappointing. Contributing factors include lack of business sponsorship, unrealistic or poorly managed expectations, weak program governance, product instability, and inappropriate use of the technology (which happens more often than you might think). Two key factors include underestimating the complexity of the task and lack of an architectural approach for using sophisticated EAI technology.

Underestimating Complexity
Caught up in their own hype, EAI vendors oversold the ease with which EAI technology enables business integration. EAI marketing presentations would lead customers to believe they can achieve complex integration in a few short weeks. Customers should realize that these estimates typically only include the time to actually configure the EAI software; they conveniently ignore the time needed to determine what should be configured and why. Analyzing specific integration requirements, designing a reusable solution, and hardening it for a production environment are fundamental activities for any industrial-strength solution using EAI technology. These will substantially increase a project development schedule beyond original EAI vendor numbers.

Customers undertaking EAI projects often underestimate the organizational commitment required to achieve business integration, which is not the same as application interfacing. Business integration is about improving business processes to ensure that information flows seamlessly and automatically throughout the process. Application interfacing is about physically enabling applications to send or receive data, with little regard for what happens beyond the application's boundaries (i.e., the integration context). While often considered a tedious chore by developers and project managers, application interfacing is critical to but not sufficient for effective business integration.

Actively involving both business process owners and IT integration experts in planning and design activities is a critical success factor for business integration. With active participation from the business community, we've been able to identify $3 in process-related improvements from EAI technology for every $1 in cost reduction. Thus, engaging the business and IT communities early, not only bolsters the business case needed for executive sponsorship, it also helps build the excitement and organizational alignment needed for effective business integration.

You would never hand someone a box of tools and expect them to build a skyscraper. Skilled architects must design the building, taking into account functional requirements and making trade-offs based on design criteria such as building codes, materials, and project budget. Only then can experienced tradesmen from many disciplines construct the building. They use best practices, experience, and state-of-the-art tools to ensure that it is secure, scalable, and reliable. The same is true for EAI projects. In other words, business integration doesn't magically happen just because you've installed the EAI toolbox.

Ad Hoc vs Architecture
Another common mistake is to take an ad hoc rather than architectural approach to using EAI technology. Most people now accept that point-to-point integration is expensive, yet it is still easy to build such solutions using EAI tools. Remember, none of these tools will prevent you from creating a poor implementation! Like the skilled tradesmen mentioned earlier, successful business integration projects require experienced practitioners using a proven methodology and best practice techniques.

For example, CSC developed a methodology that takes a disciplined and holistic approach to EAI implementation, with a strong focus on analysis and optimization of integrated business processes and on the architectural issues surrounding use of EAI technology. We encourage business and application technical experts to jointly develop business integration requirements such as:

  • What are the activities, events, and information flows for each integrated business process? What are the pre-conditions or post-conditions (if any)? Is this process similar to any others in the enterprise?
  • What is the nature of the information passing through each activity? How do other processes or applications use this information?
  • How are process exceptions handled? Are compensating activities required?
  • Are there any service levels or timing constraints that must be maintained?

    It is also important during this phase to address areas not fully covered by EAI vendor products or methodologies such as configuration management, change control, organizational impact, security, system integration testing, and production system deployment. Addressing such requirements early in the architecture phase helps identify integration patterns and uncover opportunities to create reusable integration artifacts (business process models, integration entities (data), adapters, transformations, etc.). This is crucial for delivering on a fundamental value proposition of EAI - reuse - that is often not realized in practice.

    EAI projects that minimize or ignore the architectural approach do so at their peril. One client launched multiple independent integration projects using a shared EAI infrastructure, with little coordination between the projects. In the short term, this strategy worked. However, around the time that the fifth or sixth project was deployed, the client's EAI IT infrastructure fell over! Upon investigation, they discovered that system resources were depleted, due in large part to each project having created redundant schema that consumed a large amount of memory (e.g., four almost-identical definitions for a purchase order). With proper architecture and project coordination, these could have been designed for shared use, dramatically reducing both the system load and the effort expended by each project.

    Another EAI project left configuration management until very late in the project. Much to their chagrin, the development team discovered, just prior to system integration test, that it was very difficult to migrate code between development, test, and production environments in an automated manner using their EAI tool. In an 11th hour scramble, they were forced to hand-migrate all the code in order to meet the project deadlines. Taking a holistic approach that includes configuration management as part of architecture could have avoided this embarrassing situation.

    Increasing Competition
    EAI vendors are continually challenged to recast their value propositions. More and more integration services are being standardized by the J2EE and .NET platforms, and industry consortia such as W3C. Emerging integration standards include JMS for messaging, JCA for application connectors, XSLT for data transformation, and multiple Web services standards for application service definition, invocation, and coordination. While these developing standards still lack the functionality currently available from leading pure-play EAI vendors, it's clear that many of the services offered by the pure-play integration vendors are rapidly becoming commodity items. Consequently, EAI vendors are being forced to move up the value chain. They now emphasize such capabilities as business process management (BPM), business activity monitoring (BAM), Web services integration, and increased support for vertical industry processes or protocols.

    Competitors are coming out of the woodwork. In terms of functionality, business process management vendors - including Fuegotech, Savvion, and Intalio - continue to push the envelope of process-centric business integration. BPM provides visibility and control over the work of people, systems, and partners. This goes beyond simply integrating applications and automating business processes; sophisticated BPM systems also support business process design, process simulation, process execution, process monitoring, and process analysis. In terms of price, a host of newer vendors such as Fiorano and Sonic Software now offer JMS-based integration suites at a fraction of the cost of established players. Additional competition comes from vendors in related disciplines such as extract-transform-load (ETL) and electronic data interchange (EDI), who are redefining their offerings as integration solutions.

    Most threatening are the industry "800 lb. gorillas," who are clearly taking aim at the business integration market. These offerings will appeal to those customers who prefer to stick with an industry leader even if a smaller, less proven company may have superior technology. IBM announced significant advancements to its WebSphere Business Integration portfolio that provides businesses with a broad set of functions to integrate, manage, and monitor business processes across an enterprise and with trading partners. BEA announced WebLogic Integration 8.1, which provides customers with a unified framework for business integration, simplified production and management, and a new extensible architecture for the rapid assembly and integration of applications, business processes, and trading partner communities. Microsoft's upcoming "Jupiter" technologies will include revolutionary business process management and monitoring capabilities; additional support for XML Web services standards, including Business Process Execution Language for Web Services (BPEL 4WS); and richer developer and information worker support through enhanced integration with Visual Studio .NET and Office.

    The leading application vendors are also joining the party. Having finally recognized that they are not the center of the universe, most have responded by adding integration brokers and/or pre-built business processes to their application suites. Some have partnered with EAI vendors to provide integration technology; others opted to build it themselves. SAP recently announced NetWeaver, the foundation of the SAP xApps and mySAP Business Suite solution, which offers a comprehensive integration and applications platform. PeopleSoft's Integration Broker offers integration using Web services, flat files, custom code, or a JMS-based connector to IBM MQSeries. Yantra's enterprise software for real-time coordination of the extended supply chain includes a business process-oriented integration platform and prebuilt processes for coordinating and controlling distributed orders and inventory across multiple business units, customers, suppliers and trading partners. Siebel has taken a slightly different tack by creating the Universal Application Network (UAN), which claims to transform application integration "from a complex and expensive technical challenge into the strategic ability to implement customer-facing business processes across and beyond the enterprise." (All the leading pure-play EAI vendors, as well as IBM and Microsoft, have announced support for UAN.)

    Economically, it was a tough year for the pure-play EAI software vendors. All have seen dramatic revenue reductions as EAI projects are delayed, scaled back, or cancelled outright. Several vendors are responding to the perception that EAI projects are too expensive by reducing license costs. At least one vendor now reports more revenue from software services than software licenses (an untenable situation for a software product vendor). Most pure-play EAI vendors have reduced their workforces and all are rapidly burning through their cash reserves; some have seen their stock market valuations essentially evaporate.

    Despite competing claims, the integration marketplace is still very much a horse race. Although there are half a dozen "usual suspects," none can yet really be considered the dominant player. Stiff competition means everyone must continue to spend significantly on marketing, sales, and engineering in order to win market share, while continuing to reduce costs. Now that the established industry players are joining the fray, the competition will only intensify.

    Going Forward
    Though EAI technology has been available for several years now, significant challenges still exist to successfully deploy it. To be fair, not all the problems are directly related to EAI technology itself; they have as much to do with effectively managing complex programs, managing change in large organizations, and nuts-and-bolts system integration expertise. As with any new technology, there have been some teething problems but the integration approach is essentially sound. While the road to business integration has been rocky, it would be a mistake to conclude that the future for EAI is bleak.

    Far from being a flash in the pan, it seems clear that EAI technology is following the historical path described by the Gartner Group's Technology Hype Curve (see Figure 1).

     

    Initially, EAI technology climbed the Peak of Inflated Expectations, overhyped by analysts and vendors alike as the next new thing. As we've discussed, challenges in early business integration deployments resulted in disappointing ROI for some projects. Others predicted that new technologies like Web Services would make EAI obsolete. (Personally, I believe Web services and EAI are complementary rather than competing technologies, as I discussed here last May [WSJ, Vol. 2, issue 5).) This encouraged doomsayers to push EAI into the Trough of Disillusionment. Yet increasing demand for intra- and interenterprise integration validates the merits of the EAI approach, as evidenced by efforts to standardize integration-related services and the race to embrace business integration by leading application and platform vendors. Today, many customers across a broad range of industries are steadily climbing the Slope of Enlightenment using EAI. They have more realistic expectations and the benefits of lessons learned on how (and how not) to implement this powerful technology. Thus, the future for EAI technology (if not for certain vendors) is still pretty bright. It should only be a matter of time until we reach the Plateau of Productivity, in which real-world benefits of business integration are broadly demonstrated and accepted.

  • About Carol Murphy
    Carol Murphy is a partner with CSC Consulting and the solution architect for its Enterprise Application Integration (EAI) practice. Carol educates clients on using EAI technology for business integration, including vendor selection, project planning & implementation best practices. Carol coordinates development of CSC Consulting eAI service offerings and is the primary author of the CSC Business Integration Practice Guide.

    George Wright wrote: Carol, as an introduction, I am Information Resource Management professional with several years of experience in Information Architecture, Business Process Modeling, Data Warehousing, etc., with some exposure to Enterprise Applications Integration. I highly appreciate you writing this article and putting the complex issue of EAI in perspective. In addition to the other imperatives cited in your discourse, you alluded to, but did not specifically address the underlying need of enterprises serious about embracing this technology, and indeed this discipline, would be well served to get their data and process house in order, i.e., develop/obtain comprehensive, enterprise-wide, Data and Process architectures with corresponding matrices depicting process and data intersections as an underpinning i...
    read & respond »
    SOA WORLD LATEST STORIES
    EDI to XML: A Practical Approach
    While EDI transactions account for most worldwide commercial activity, XML-based alternatives are beginning to gain traction. According to Forrester Research, stateful XML, stateless XML, and even flat file exchanges are all projected to grow at a faster rate than EDI over the next few
    HP Launches New Versions Of SOA Testing Products
    HP has introduced enhanced quality and management software designed to meet new requirements for mainstream deployment of service-oriented architectures (SOA) by businesses. To make sure that services meet all functional and performance objectives and are ready for production deploymen
    Why Enterprise Architects Continue to Fall Short with SOA
    If you read this column and listen to my podcasts, you know that I call SOA what SOA is - an architectural pattern. In many instances, SOA is a vital component of healthy enterprise architecture. Indeed, I've provided some keynote talks around this very topic at about half-a-dozen ente
    Aras Delivers Version 9 of Advanced Model-Based SOA for Enerprise PLM
    Aras announced the availability of Version 9 of the Aras Innovator suite of model-based service-oriented architecture (SOA) solutions for enterprise Product Lifecycle Management (PLM). Version 9 delivers model-based SOA for PLM and includes single-instance multi-language capabilities a
    Skyway Software Launches SOA Developer Contest at JavaOne
    Skyway Software, announced a SOA developer contest. The SOA design and delivery solutions provider announced the contest with a prize of a $2500 gas card for the winner. The company feels that the basics are very easy. The winner would also get a copy of the Skyway SOA Platform - Devel
    Micro Focus Upgrades SOA Express for IBM CICS
    Micro Focus announced the availability of SOA Express 8.0. The new version adds support for direct deployment into IBM's Customer Information Control System (CICS), enabling users to accelerate the deployment of Web services by reusing their existing CICS TS mainframe infrastructure in
    SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
    SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

    SYS-CON FEATURED WHITEPAPERS


    ADS BY GOOGLE