Date post: | 03-Apr-2018 |
Category: |
Documents |
Upload: | dhaval-ruparel |
View: | 220 times |
Download: | 0 times |
of 22
7/28/2019 Enterprise Application Integration Whatis It
1/22
1
Enterprise Application Integration
7/28/2019 Enterprise Application Integration Whatis It
2/22
2
Objectives
ODS Overview EAI concepts
EAI functional components
7/28/2019 Enterprise Application Integration Whatis It
3/22
7/28/2019 Enterprise Application Integration Whatis It
4/22
4
Enterprise Application Integration
EAI began at Goldman Sachs in NewYork nearly 10 years ago, where theyfunded the Teknekron Information Bus(TIB) to pump stock market quotes into
different systems. The programmers who wrote Teknekron
then left and founded TIBCO.
Many of those same developers are nowwith Vitria.
7/28/2019 Enterprise Application Integration Whatis It
5/22
5
ODS
The operational data store (ODS) is a subject-oriented, integrated, current and volatilecollection of data used to support the tacticaldecision-making process for the enterprise.
Comparison ODS vs Data Warehouse:
7/28/2019 Enterprise Application Integration Whatis It
6/22
6
ODS
The ODS retains much less data than the datawarehouse
ODS data ages (loses its value) very quicklytypically in a few days
7/28/2019 Enterprise Application Integration Whatis It
7/227
ODS
The focus of the ODS is current transactions. ODS data is homogenous as compared with
the data warehouse
7/28/2019 Enterprise Application Integration Whatis It
8/228
ODS
ODS data is volitile; it is constantly updatedas transactions occur in operational systems
7/28/2019 Enterprise Application Integration Whatis It
9/229
Why build an ODS
Rationale is similar to that of Data Warehouse: Off load reporting and analysis functions from
operational systems.
Allow analysis of integrated data from across theenterprise:
Multiple web servers
Multiple order systems
Provides conformed data to users
Provides proper analysis tools to users
Facilitates sharing of value-added informationbetween business functions (ordering andmarketing)
7/28/2019 Enterprise Application Integration Whatis It
10/2210
Enabling the ODS
The ODS relies on the receipt of data fromoperational sources in near-real time.
A class of information system, EnterpriseApplication Integration (EAI) can help.
7/28/2019 Enterprise Application Integration Whatis It
11/2211
Enterprise Application Integration (EAI)
Provides the means to share data between differentapplications without writing custom interfaces.
Example: Consider a company that wants to do build an eCommerce
portal.
Has a number of legacy applications (or even an ERP solutionin place)
Need build the web-based eCommerce infrastructure and linkwith systems that do functions like process orders, manageinventory, ship products
The company decides to use a major courier service fordelivery of products ordered from the web site.
The company wants an ODS for analysis of transactions takingplace on the site
7/28/2019 Enterprise Application Integration Whatis It
12/2212
Example
One solution custom Interfaces
Issues?
eComSite
Courier
Shipping
Inventory
OrderSystem
ODS
7/28/2019 Enterprise Application Integration Whatis It
13/2213
Example
eComSite
Courier
Shipping
Inventory
OrderSystem
ODSEAI
Alternative employ EAI solution
7/28/2019 Enterprise Application Integration Whatis It
14/22
14
Advantages of EAI
Cost effectiveness Time to market
Scalability
Ability to deal with complex environments
7/28/2019 Enterprise Application Integration Whatis It
15/22
15
EAI Components
Business Rule Component: to allow theapplications to understand your businessprocesses
Business Logic Modules (i.e. supply planning,
sales order processing. Methods for businessprocess management.)
Transformation tools (to define how to map
data from one system to another)
7/28/2019 Enterprise Application Integration Whatis It
16/22
16
EAI Components
Data Acquisition Component: to allowaccess to the data Data Source and TargetInterfaces (i.e. Siebel, SAP, PeopleSoft, ODBC,Oracle, CICS, IMS) - note that the data
acquisition component is crucial to EAI success.Most vendors refer to these interfaces as"adapters"
Adapters understand the data structuresassociated with applications and the means bywhich to access the data. (SAP/ABAP)
7/28/2019 Enterprise Application Integration Whatis It
17/22
17
EAI Components
System Development Component: to allowprogrammers to design and test customrequirements - Design tools (for businessprocess design, debugging, and testing)
7/28/2019 Enterprise Application Integration Whatis It
18/22
18
EAI - Components
System Control Component: Should havethe following features:
Management tools (for application-specificmonitoring)
Directory tools (for locating other applications ondifferent platforms), particularly support for theLightweight Directory Access Protocol (LDAP)
Commitment control management mechanisms (for
control of business-level logical units of work) Strong support for metadata management
7/28/2019 Enterprise Application Integration Whatis It
19/22
19
EAI - Components
Message Brokers (to control transactions, controlsecurity, and perform event notification. Theproduct should also include the capability to"bridge" messages between different messagingsystems
Scalability for high-volume transaction throughput.It is almost impossible to know at implementationtime what the data volumes will be in the futuretherefore, EAI must be scalable.
Support for varying levels of fault tolerance, loadbalancing, and failover for mission-critical systems
Workflow enablement is a key requirement toreduce latency between distributed processes.
7/28/2019 Enterprise Application Integration Whatis It
20/22
20
Example
Save for Later (Computer Makers Web Store) Potential client goes to the web site and registers
Client then browses through products, placing inshopping cart.
If client decides not to buy at a point in time, canSave For Later keep the order for a period andcome back later to purchase.
Once a SFL transaction takes place, the
computer maker routes to an ODS, does someanalysis.
7/28/2019 Enterprise Application Integration Whatis It
21/22
21
Example
SFL data may be used in a variety of ways Customer may be sent an email
Transactions may be routed to call center for followup (with customer registration data email, phone,
etc) offer discounts, product information, etc.try to convince the customer to purchase.
7/28/2019 Enterprise Application Integration Whatis It
22/22
22
Example
How it works: Save for later transaction on the web causes
INSERT or UPDATE in certain DB tables
Trigger fires after INSERT or UPDATE and routes
data to EAI queue. EAI software reads the data in the queue does
some simple transformations (mapping of data inthis case) and forwards to ODS based on a set of
rules (some transactions are ignored, for example)