Business survival depends on an ability to react rapidly to new business demands.
Since applications and data are the lifeblood of any business, the business
managers in an enterprise need to be able to rapidly compose and deploy business
processes, which are themselves composed of an arbitrary number of individual
applications. At the same time, in order to provide the business users with
effective, easy-to-use solutions, the implementers--including architects, programmers
and management software engineers--need to know the fine-grained, message-level
details for transactions between components in a business process.
Fortunately, a component-based distributed integration management package can
address the needs of all groups of users, whether business managers or IT implementers.
The following sections present the four main types of professionals who typically
must work with an integration solution and describe how their needs can best
be met with a component-based approach.
Business Managers
Business managers need an arsenal of prebuilt and tested components that can
be interconnected and deployed as easily as using macros in spreadsheets for
numerical analysis. Once these are composed, managers will need to experiment
with various business process flows and scenario analyses, which requires a
rapid recomposition of the process by resequencing or adding new components.
Further, as new standards such as Web services emerge, managers will want to
be able to, for example, swap an older C/C++ application that performs loan
calculations with a Web service that performs the same function. Therefore,
an effective integration management package will offer a visual orchestration
tool that can compose, alter and implement real-time changes.
Solution Architects
Most business integration projects involve four steps: prototype creation,
production deployment, ongoing management and extension of the process to other
enterprise systems. While business users are the primary force specifying a
prototype creation, the main focus of a business process architect is to ensure
the correct intercomponent routing of data and the solving of any design challenges
of the implemented process, as specified by the business managers driving the
specifications.
Architects also need to ensure near-linear scalability, with no loss of performance
as additional services are added to a business process and/or new users and
machines begin to join the networked enterprise. Therefore, architects must
first select an appropriate architecture to ensure that their integration solutions
can correctly route data and scale to meet the future needs of the business.
1