DAMNED
If You Do..
Will
integration tools patch the holes left by an unsatisfactory ERP implementation?
BY LEE PENDER
Objectivos
Understand the potential pitfalls of EAI technology
Learn why
EAI is not a cure-all or quick-fix solution
Discover
what to look for when choosing an EAI tool
WHEN
MICHAEL R. SPANO JR. set out to re-create his company's enterprise systems
in the summer of 1998, he knew application integration wasn't going to be easy.
The CIO of Siemens Power Transmission and Distribution in Raleigh, N.C., chose
general ledger and electronic data interchange applications from Baan Co.
as the company's fundamental enterprise resource planning (ERP) applications. He
then planned to add more preintegrated Baan applications in phases.
But like so many other CIOs' plans for ERP perfection,
Spano's scheme hit a snag. Recoiling from the $12 million bill for the first
phase of the company's ERP implementation—a price tag CIOs know as acceptable,
if not unbelievably low—the financial powers that were put a halt to Spano's
project. Since then, Spano has been forced to make do with a slate of disparate
applications. Components such as project management remain in the realm of
third-party applications, some of which are becoming outdated.
"We had a full-blown plan, but when we ran out of money,
[the system] became piecemeal," Spano says. "After Phase 1, they said
we couldn't afford to keep going.
There's absolutely nothing I can do. When the bean counter
tightens the purse strings, you're hosed."
"Hosed" describes the state in which many CIOs find
themselves in the aftermath of ERP implementations. In the mid to late 1990s,
ERP became the rage as a solution to the 2000 threat. It also promised the
decline of clunky legacy systems that often did not coexist harmoniously within
an enterprise. ERP had components to automate just about everything a company
needed to do—from payroll to manufacturing. The technology would ideally allow
CIOs to update and integrate enterprise systems.
But, as many CIOs have experienced, it didn't always provide
the integration they expected. As a result, IT executives are faced once again
with the challenge of integrating enterprise applications—a challenge
heightened by the hypercompetitive race to establish an e-commerce foothold.
Seizing the opportunity, a bevy of new vendors has sprung up with the goal of
providing relatively simple, low-cost applications for tying one piece of
enterprise software to another. Enterprise application integration (EAI)
software has moved from buzz term to hot market (see "Middleware
Demystified," May 15, 2000). The EAI market is hot for one reason: Many
CIOs need the technology. And they need it now.
It's easy to understand why CIOs have this need. EAI aims to
automate the process of tying together disparate systems, eliminating the need
for building laborious custom interfaces to link applications. Ideally, these
tools will facilitate information sharing among multiple applications and
trigger business processes from application to application. The ultimate goal of
EAI is to provide the type of unified enterprise system that will handle
everything from customer self-service and order entry on the front end to
financials and inventory on the back end.
The
Dark Side of EAI
Like all immature technologies, however, EAI tools have their shortcomings and
potential pitfalls. And although the EAI revolution has taken some weight off
CIOs and their staffs, IT executives looking for a quick fix will likely be
disappointed. Before implementing EAI, CIOs must first be prepared to deal with
the technology's potential problems: cost overruns, poor interface design and
the inability to provide full system integration, among others.
First and foremost, EAI tools fall short in interface design.
Despite vendor promises of easy-to-use tools, the GUIs can still be daunting.
That's a problem because an easy-to-use interface for developers and users is
critical to the speed of an implementation and to post-implementation user
acceptance. In addition, ease of use plays a key role in determining how much
support a system will need once it's up and running. And support costs money.
Although EAI has helped relieve the cost of writing
interfaces in-house, support costs can still climb dangerously high, says Beth
Gold-Bernstein, vice president of strategic products and services at White
Plains, N.Y.-based ebizQ.net, which aggregates information and provides buying
recommendations for EAI tools. However, as with other enterprise tools, the cost
of the software itself is only a fraction of the total cost of implementing a
package. Companies are spending five times more on services than they are
spending on software when implementing EAI tools, Gold-Bernstein says.
And EAI is no quick fix, either. Because the most important
factors CIOs must consider when choosing an EAI tool are their integration goals
and the tools that best fit their systems, IS departments often must conduct
thorough—and therefore time-consuming—evaluations of vendors while taking
stock of their own application portfolios. And once a CIO chooses a vendor, he
cannot necessarily count on a rapid implementation. Spano says the biggest
problem he has faced in the EAI search process is implementation timetables from
vendors that do not meet his urgent need for e-commerce, customer relationship
management (CRM) and ERP integration. Some vendors, he says, propose integration
projects with schedules measured in years, not months.
"If I don't play in the e-commerce game in the next year
or two, there's no reason to stay in business," Spano says. "I've got
to take a short cut. I don't have five years."
But no matter how much time or money an integration project
consumes, it will likely still fall short of providing the full
If I don't play in the e-commerce game in the next year or two, there's
no reason to stay in business.
—MICHAEL
SPANO JR.
|
system integration that has become the ambitious goal of every CIO. While EAI
tools are handy for connecting a single application to another, few—if
any—can provide "many-to-many" integration, or link multiple
applications to other application sets under a common interface.
Such integration is important because it is virtually
impossible to develop a single, unified system without it. Linking systems point
by point across the enterprise can help streamline some processes, but without a
single system interface and unified business processes across applications, a
company will not be able to maximize its cost savings and efficiency—or ensure
that its outward-facing CRM and e-commerce technologies are consistently
providing customers with timely and verifiable information.
"Some vendors are putting in some simple transformation
technology," Gold-Bernstein says, referring to tools that allow two
applications to share information through a common data format.
"Many-to-many integration requires a higher level of transformation. Ease
of use, common tooling and manageability across the stack is the No. 1
goal."
Many-to-many integration becomes even more complicated when
one of the integration targets is another EAI tool. Companies facing post-merger
or post-acquisition integration projects are often
The still-maturing EAI market simply hasn't produced many tools aimed at
facilitating the difficult process of integrating the integration tools.
|
forced to develop EAI-to-EAI hookups. But EAI vendors have, for the most part,
not focused on developing tools to link each other's applications. However, if
two companies have systems tied together by EAI applications, those applications
need to interface with each other and serve as a point of connection between
systems. Furthermore, the still-maturing EAI market simply hasn't produced many
tools aimed at facilitating the difficult process of integrating the integration
tools.
"I don't think anybody makes middleware that adapts
middleware to middleware," Spano says. "They want you to replace it.
That's definitely going to become an issue."
Need
for Process Integration
Another anxiously awaited step in the market's maturity is the development of
tools that can handle process integration. The heart and soul of EAI is data
integration, converting types of data into a format that can pass between
systems. But business processes—the practices a business has developed to
execute actions such as fulfilling inventory and notifying customers of
shipments—are still the realm of enterprise systems. While a few EAI tools
will handle process integration, many are still basic data-translation tools.
The charter of ERP was to automate business processes, and those processes are
now an integral part of enterprise technology. EAI tools must ensure that a
process inherent in Application A can trigger an appropriate response in
Application B. That goes beyond simple information sharing and involves setting
up triggers that will notify applications when to execute a particular action.
"The customers who fail in this arena are the ones who
fail to understand it's a process flow," says Ed Pillard, EAI managing
partner at PricewaterhouseCoopers in Edison, N.J. "What it really says is
that when [customers] order a PC from [a manufacturer], they tell their supplier
in real-time that inventory for that [PC's] motherboard just got [reduced] by
one. The supplier is on the hook to keep track of those decrements. When you
have a fully integrated environment, you can really do that."
John Jalovec, director of global programs in the IT
department at Delphi Automotive Systems in Troy, Mich., says data transfer and
process integration are almost impossible to separate because the data
being transferred is moving with the purpose of executing a process. Therefore,
having an EAI tool that handles both types of integration is critical.
Jalovec says he's in the process of using tools from
Crossworlds Software to link SAP R/3 to a legacy mainframe system and e-commerce
applications. Process integration is critical because applications linked by a
data transformation tool become key to carrying out business processes and
executing processes as one single application would, not as two disparate
applications acting separately.
Unfortunately,
Simpler Is Better
But even though EAI is not the ideal solution, many CIOs will be forced to take
it on since they don't have much choice. In a sense, the challenge of choosing
an EAI tool and developing a strategy is similar to the process of implementing
ERP. Setting ultimate goals for the enterprise system and assessing the
complexity of applications are paramount. To determine the tool that best
fulfills their requirements, CIOs need to do some soul-searching within their
enterprise architectures. For example, the more complex the business processes
and the more sophisticated the applications, the less positive an impact EAI
will have. A company that uses applications to support multiple processes and
scenarios will not get as far with EAI as one that relies more on simpler, less
process-intensive applications.
Diversity of technology is also a factor. IT shops that run
multiple platforms or use databases from several vendors will almost certainly
have plenty of custom coding to do even after an EAI tool is in place. No tool,
for instance, completely eliminates the need to handwrite code in the
integration process. What is important to ferret out is the degree to which a
tool automates integration and how much work it leaves for an IT staff or a team
of consultants to finish.
When Wayne Usie, vice president of IT for the discount retail
chain Family Dollar Stores in Charlotte, N.C., was looking for an EAI
tool, "most [vendors] were trying to tout that they could touch every job
you have in every system and link them together," he says.
In an effort to implement batch processing, Usie's company is
using tools from EAI vendor AppWorx Corp. He essentially linked Family Dollar's
retail-specific merchandising system, made by Retek, to Oracle's ERP
applications and a warehouse management system from Catalyst International.
AppWorx can be used to detect and recover errors in the data-processing process,
thereby filling a gap left by the lack of a batch-processing management tool on
the part of Retek. Usie is quick to note that his system, still under
development, is relatively simple because Family Dollar customers do not buy
online.
In addition, Oracle handled much of the custom integration
work that allowed its ERP applications to work with Retek and Catalyst in the
first place. Universal integration fixes in the form of EAI tools are not quite
on the horizon yet, Usie says. Custom integration and help from application
vendors are still part of the EAI implementation process, which becomes more
difficult for companies with systems more complicated than Family Dollar's.
"There's more complexity in certain environments than in others," he
says. "The problem is getting integration generic enough for anybody."
While EAI has its own set of concerns, it is also dogged by
some of the more traditional problems that often accompany other
The problem with EAI is getting integration generic enough for anybody.
—WAYNE
USIE
|
software applications. Security is an issue, as it is with any enterprise
project, but the most potentially troublesome issue is scalability. EAI tools
have to scale with multiple applications, and because the technology is still a
new concept, there are few reliable benchmarks for testing its scalability.
CIOs, as a result, must be careful to plan for the eventuality that EAI might
not keep up with a company's growth. "We can't even define what a
benchmark-integration process is," Gold-Bernstein says. "Some
companies have installed some solutions and found they would not scale to meet
their needs."
Making
Do
Ultimately, as with most emerging technologies, EAI tools should improve, but
CIOs know better than to rely on the potential of technology rather than on what
it offers today. Analysts predict consolidation in the market as vendors partner
with each other to join the stronger features of their offerings. ERP vendors
are getting into the act too. This fall, SAP will collocate facilities with
several EAI vendors in hopes of developing integration tools designed to link
R/3 to external systems.
There is hope, too, that trends such as online marketplaces
will lead enterprise application vendors to open their often
difficult-to-integrate systems, thereby relieving some of the need for EAI
tools. But CIOs have heard it all before. ERP, once heralded as a savior of
enterprise technology, has caused almost as many problems as it set out to
solve, and EAI has the potential to ultimately be similarly
problematic—despite predictions that tools will improve with time and
development.
"I would characterize the [EAI] field as immature,"
Pillard says. "If it were an ideal world, I'd tell my clients not to
implement anything until Version 3. But it's not an ideal world." Once
reality sets in, CIOs need to assess and recognize their business needs.
"The advice I would give [a CIO is to] understand the
business problem you're trying to solve," Gold-Bernstein says. "The
problem occurs when you don't identify the business problems well enough to
recognize the tool sets that you need."
Indeed, the CIO who is not racing to pursue the Holy Grail of
integration is a rare—and possibly nonexistent—breed. E-commerce pressure
and the need to cut costs and streamline operations are pushing IT departments
to evaluate EAI as soon as possible. For Spano, the situation is nearly dire.
There is no time to wait for—or bet on—the maturation of EAI tools. When
used properly and after considerable study, EAI tools can be the first step on
the road to integrating the leftovers of ERP and the new applications driving
e-commerce. They will not, however, be the cheap and easy cure-all many CIOs so
desperately need. The path to integration through EAI is still unpaved, and the
best action CIOs can take is to approach with caution.