36 Managing Information Access to an EIS Using J2EE and Services Oriented Architecture
Any new business use case, and indeed even new business requirements added
to an existing use case, would probably require integrating with a new or existing
back-end transaction or changing an existing transaction.
Looking at the development life cycle, and more specifically, at how we have
been creating modular programs, designers and developers (who have different
skills and experience and backgrounds) are always faced with the challenge of
calling a back-end transaction. The reality is that back-end system integration is
difficult to implement and to maintain.
By creating an EIS system service and process that uses an EIS component, the
vision is that channel applications and enterprise business process designers
and developers can focus on doing what they do well — implementing their
business unit’s business processes, creating application presentations, and
realizing their business use cases, without worrying about how to integrate with a
back-end system.
Concepts
Some of the main concepts in the EIS architecture are:
???? Declarative programming model
– Defining new J2C connectors
– Feature classes being used in context to business processes are
declaratively configured
– Context-based EIS integration styles
– Versioning of feature classes and EIS components
???? Business process management
– Graphical process modeling
– Process engine processing business, system. and utility processes
– Business Process Choreographer
– Enterprise business, system, and utility processes, exposed as services,
using a service-based architecture style
???? Composite applications and processes
– Component-based development, rather than modular programming
???? Services-based architecture style
– Interoperability
– A service is a window into a business process