EAI. 2/31 Example: a simple supply chain purchase order deliver goods write invoice order atricle check availability document customer-contact not available.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

IT INFRASTRUCTURE AND EMERGING TECHNOLOGIES
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Chapter 7 Enterprise-Wide Information Systems
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved. Electronic Business Systems Chapter 7.
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
1 Chapter 7 IT Infrastructures Business-Driven Technology
Chapter 7: Client/Server Computing Business Data Communications, 5e.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Enterprise Resource Planning ERP Systems
Systems Integration IT 490
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
ENTERPRISE SOFTWARE.
Chapter 9: Moving to Design
E-Business: Intra-Business E-Commerce
Enterprise Resource Planning, 1st Edition by Mary Sumner
Distributed Systems: Client/Server Computing
The Client/Server Database Environment
INTRANETS DEFINITION (from Cambridge International Dictionary of English) intra- Combining form used to form adjectives meaning 'within' (the stated place.
John Chen Chairman, CEO, and President. Opposing Forces Client/Server Explorer COM Distributed C Clusters Mainframe Netscape CORBA Centralized Java MPP.
INTEGRATION OF E - BUSINESS WITH ERP SYSTEM P RESENTATION ON INTEGRATION OF E - BUSINESS WITH ERP SYSTEM Presenting by Presenting by, Shruti raj Anushree.
PHASE 3: SYSTEMS DESIGN Chapter 8 System Architecture.
1.Training and education 2.Consulting 3.Travel 4.Hardware 5.Software Which of the following is not included in a firm’s IT infrastructure investments?
Enterprise Systems & Architectures. Enterprise systems are mainly composed of information systems. Business process management mainly deals with information.
Chapter 9 Moving to Design Part 2.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
SAP R/3 System: Client Server Overview (Buck-Emden & Galimow, 1998) Dr. K. Palaniappan.
Chapter 4 Legacy Systems Integration (Integration between the L.S. and the Web)
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
ICS321 – Management Information Systems Dr. Ken Cosh.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 12 Integrating the Organization from End to End – Enterprise Resource Planning.
1 Computing Fundamantals With thanks to Laudon & Laudon Session 2.
Introduction  Client/Server technology is seen by many as the solution to the difficulty of linking together the various departments of corporation.
Enterprise Resource Planning ERP Systems
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
ELECTRONIC COMMERCE, STRATEGY & MANAGEMENT (COM350)
C5- IT Infrastructure and Emerging Technologies. Input – Process - Output 2 A computer  Takes data as input  Processes it  Outputs information CPU.
C5- IT Infrastructure and Emerging Technologies Let us buy some Blade Servers!
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 12 Integrating the Organization from End to End – Enterprise Resource Planning.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Middleware Technologies
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Integration integration of all the information flowing through a company – financial and accounting, human resource information, supply chain information,
 Has computer technology knowledge and programming expertise  Understands business problems  Uses logical methods for solving problems  Has fundamental.
TOPIC 7 Enterprise Application Architecture (EAI).
What is Cloud Computing? Irving Wladawsky-Berger.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
CLIENT SERVER ARCHITECTURE
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
What Is Enterprise Computing?
Discovering Computers 2010: Living in a Digital World Chapter 14
The Client/Server Database Environment
Chapter 9 – RPCs, Messaging & EAI
Ch > 28.4.
Enterprise Application Integration Styles
Enterprise Resource Planning, 1st Edition by Mary Sumner
ACCOUNTING INFORMATION SYSTEMS
Chapter 17: Client/Server Computing
Chapter 15: Accounting and Enterprise Software
Intranets & Extranets Companies that do not have the resources to invest in enterprise applications can still achieve some measure of information integration.
Presentation transcript:

EAI

2/31 Example: a simple supply chain purchase order deliver goods write invoice order atricle check availability document customer-contact not available Ordering System Warehouse Controlsystem CRM System ERP System Manufacturing System Financial System Business Process Management

Defining EAI Evolution of Stovepipes – Systems tend to support single organizations with little initial incentive to integrate with other departments – Failure of mainframes to solve problems, provide features to users, etc. tend to act as an incentive to stovepipes – Organizations tend to protective of their systems and are unwilling to compromise

4 Example eCom Site Courier Shipping Inventory Order System One solution – custom Interfaces Issues?

5 Example eCom Site Courier Shipping Inventory Order System EAI Alternative – employ EAI solution

6 Enterprise Application Integration (EAI) Provides the means to share data between different applications 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 solution in place) – Need build the web-based eCommerce infrastructure and link with systems that do functions like process orders, manage inventory, ship products – The company decides to use a major courier service for delivery of products ordered from the web site. – The company wants an ODS for analysis of transactions taking place on the site

7/31 ERP System Legacy System Databases CRM System Enterprise Portal Application Financial System SCM System Internal Applications (Java,C,C++) EAI

Defining EAI Why EAI? – Wouldn’t it be great if everyone used the same servers with the same operating system with the same clients, etc? – Reality is very diverse. We can expect a mix of mainframes, Windows, UNIX, Linux, as well as many other systems – Getting them to work/share data together is the issue!

Defining EAI What is EAI? – The market is stocked with legacy systems designed to support single users without thought to integrating them into a larger whole. – Many of these systems still provide value to the organization. – Packaged applications often create their own set of issues and problems

Defining EAI Traditional Systems – Generally referred to as ‘legacy’ systems – May consist of anything from PC’s to minicomputers, even large mainframes – While the architecture of these systems may be obsolete, they still contain functionality that must be maintained by the organization in order to do it’s job.

Defining EAI Microcomputer Systems – Personal computers – A wide range of hardware, operating system and applications make it difficult to integrate these systems with each other or legacy systems

Defining EAI Distributed Systems – Some number of systems tied together by a network that supports applications run across the network – May comprise the range of computer sizes – A wide range of system types exist: client/server, Internet, intranet, etc.

Defining EAI Packaged Applications – Off-the-shelf software – Software that is purchased rather than designed – Most are natural stovepipes, since they haven’t been designed with integration in mind and are closed systems

Defining Enterprise Application Integration (EAI) Why EAI? – System development over the last 20 years has tended to emphasize core functionality as opposed to integration – Many systems are highly stovepiped and difficult to integrate with other similar systems – Ultimately, it comes down to a cost issue. Building a system with integration in mind reduces the amount of money spent on further system development

Defining EAI Applying Technology – The traditional solution to integration issues has been the introduction of ‘middle-ware’. – Middle-ware acts as a transport mechanism to perform integration typically on client/server based systems. – Many flavors/standards of middle-ware exist: Remote Procedure Calls (RPC) Sockets Common Object Reuse Broker Architecture (CORBA) Distributed Computing Environment (DCE) Java’s Remote Method Invocation (RMI)

Defining EAI Applying Technology – While middle-ware can be a solution, problems exist: Changes are typically required to existing systems to incorporate middle-ware No centralized management typically exists, so complex systems rapidly grow unmanageable Technological advances tend to make middle-ware based systems look like an ill-planned highway system composed of small integration projects instead of a single over-reaching standard

Defining EAI How is EAI different?  EAI focuses on the integration of both business-level processes and data whereas the traditional middleware approach is data oriented.  EAI includes the notion of reuse as well as distribution of business processes and data.  EAI allows users who understand very little about the details of the applications to integrate them.

18 Advantages of EAI Cost effectiveness Time to market Scalability Ability to deal with complex environments