2. 5/29/2023 Ch.1,2 2
We will study the various different
system that we will encounter in a
typical enterprise system – Ch.1
We will also study the general
enterprise integration objectives – Ch.2
3. 5/29/2023 Ch.1,2 3
Types of Systems (1)
Many local solutions to enterprise problems.
Many models, platforms, languages, and proprietary
Fragmented systems spread around the enterprise.
Example: PC-based payroll system for a local branch of a
large banking system.
Collection of business data to provide analytical processing,
supporting queries and reporting.
Example: Trend in sales with reference to month to enable
Internet and WWW have enabled business to reach their
customers directly (B2C) and exchange data and deal with
business partners efficiently (B2B).
4. 5/29/2023 Ch.1,2 4
Types of Systems (2)
Web enabling improves accessibility through the
use of browsers.
Workflow Management systems:
Business process management systems.
Move from batch to event-based systems
Business transactions are processed as they occur.
Transactions can be handled with different
priorities, authorized based on different criteria,
and serviced with different specialized skills.
Provides the means to formalize processes,
enforce compliance, monitor performance, and
introduce process improvements.
5. 5/29/2023 Ch.1,2 5
Study the technologies in terms of Web-tier,
(business) logic tier, data tier
Unified Modeling Language (UML) for design
Provides 12 different models for various phases of
Model Driven Architecture (MDA): design tool.
Provides the ability to model applications as
Platform Independent Model (PIM).
Java Server Pages (JSP) and servlets:
6. 5/29/2023 Ch.1,2 6
eXtensible Markup Language (XML):
Markup language with customizable tag for
exchange of information among applications.
CORBA from Object Management
Enables robust, interoperable distributed objects
Evolution of object technology.
Provides extensive ability to manage objects as
Example: Enterprise Java beans and COM objects
7. 5/29/2023 Ch.1,2 7
Open data base connectivity(ODBC): standard
protocol to access data bases. JDBC is a java
Relational data base systems: RDBMs.
Provides the persistence needed for application
Relations represented by tables of records of data.
Primary key uniquely selects a record.
Can combine tables on attributes, select only rows
and columns needed.
Example: Oracle 9.2
8. 5/29/2023 Ch.1,2 8
EAI is the practice of linking many legacy
systems, commercial-of the-shelf (COTS)
systems and current systems to consolidate
the operations in an enterprise.
Simple solution is the store-forward of data
Where data are exchanged between many
sources and many destinations a message
broker facility is used to direct the flow. See
9. 5/29/2023 Ch.1,2 9
EAI provides for exchange of information as
events occur rather than periodic transfer of
It streamlines business processes.
It provides the flexibility of routing of
messages to meet new requirements for
information, including operations monitoring
and the initiation of corrective action on a
timely basis. Example: Project 1’s TPS
integrated with IncidentWeb.
10. 5/29/2023 Ch.1,2 10
Enterprise System Pyramid
Application components: pricing, email
Business applications: Shop front
Business Process: login to purchase
Business system domains: B2C
Domain: Books sales
11. 5/29/2023 Ch.1,2 11
Adaptable systems and processes
Support for electronic commerce
Reliable and recoverable systems
12. 5/29/2023 Ch.1,2 12
Types of enterprise systems,
A representative set of technologies,
Enterprise application integration,
Structure of enterprise systems
Objectives of enterprise system design.
Your task: Casual reading of Chs. 1 and 2.