Enterprise Application Integration Styles

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

REST Introduction 吴海生 博克软件(杭州)有限公司.
Siebel Web Services Siebel Web Services March, From
Overview of Web Services
Database Architectures and the Web
Technical Track Session Service-Oriented Architecture Terry Woods.
28 October 2008CIS 340 # 1 Topics (continuing) To develop the concepts guiding SOA To define SOA components.
Transparent Robustness in Service Aggregates Onyeka Ezenwoye School of Computing and Information Sciences Florida International University May 2006.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Ch 12 Distributed Systems Architectures
Systems Integration IT 490
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
EAI. 2/31 Example: a simple supply chain purchase order deliver goods write invoice order atricle check availability document customer-contact not available.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Enterprise Resource Planning
SOA, BPM, BPEL, jBPM.
Enterprise Systems & Architectures. Enterprise systems are mainly composed of information systems. Business process management mainly deals with information.
Middleware-Based OS Distributed OS Networked OS 1MEIT Application Distributed Operating System Services Application Network OS.
Overview of Application Adapter Technology Kenneth Baik Kenneth Baik April 10, 2003 ECE Expert Topic.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Message Brokers and B2B Application Integration Chap 13 B2B Application Integration Sungchul Hong.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
第十四章 J2EE 入门 Introduction What is J2EE ?
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Based on the paper “Myths around Web Services” by Gustavo Alonso Web Services & Myths Around it Debashis Roy Deepa Saha.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
XML and Web Services (II/2546)
Enterprise Integration Patterns CS3300 Fall 2015.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Introduction.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
© IBM Corporation 2008 WebSphere demonstration Maurits André – WebSphere Technical Sales.
1 CS590L Distributed Component Architecture Yugi Lee STB #555 (816) * This presentation is prepared based.
A service Oriented Architecture & Web Service Technology.
Pertemuan 09 Architectural Patterns Mata kuliah: T0144 – Advanced Topics in Software Engineering Tahun: 2010.
What is BizTalk ?
The Object-Oriented Thought Process Chapter 13
Discovering Computers 2010: Living in a Digital World Chapter 14
Web Service Interview/VIVA
SOA (Service Oriented Architecture)
Database Architectures and the Web
7. Service-oriented Architecture (SOA)
#01 Client/Server Computing
ENTERPRISE RESOURCE PLANNING- ERP UNIT-1 INTRODUCTION Overview of Enterprise System Evolution Risks and Benefits Fundamental Technology Issues to be consider.
Software Testing and Maintenance Designing for Change
Inventory of Distributed Computing Concepts and Web services
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Service-centric Software Engineering
Service-centric Software Engineering 1
Inventory of Distributed Computing Concepts
Service Oriented Architecture (SOA)
Technology Landscape and Enterprise Objectives
SOA-1: Fundamentals of Service-Oriented Architecture
An Introduction to Software Architecture
Introduction to Web Services
Enterprise Integration
Introduction to SOA and Web Services
Introduction to Web Services and SOA
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Enterprise Resource Planning
Enterprise Resource Planning
Types of Application Integration
#01 Client/Server Computing
Software Testing and Maintenance Designing for Change
Presentation transcript:

Enterprise Application Integration Styles Phong Nguyen Thanh Muhammad Usman Khokhar

Agenda Introduction Overview of current EAI technologies Evolutions in EAI Styles 17 November 2018

Background Large amount of software resources and there integration is a fundamental part in today’s rapidly changing environment. Early systems were designed to run independently as individual components with no interaction between them. Forester Research estimate that 30% of the fortune 1000 company’s IT budget (over $100 billion) is being spent linking the systems together. 17 November 2018

Earlier Solution (ERP) Introduced as “Integrated suites” that automated core corporate activities such as finance, human resources, manufacturing, supply and distribution. They were designed to solve the fragmentation of information in large business organizations and integrate all the information flowing within a company. 17 November 2018

Benefits of ERP Solutions to problems of legacy systems Reduced development risk Increased global competitiveness Business efficiency 17 November 2018

Drawbacks of ERP Implementation complexity Integration problems Conflict with the business strategy Rigid solutions which were hard to change Led organizations to bankruptcy or failure 17 November 2018

A Better Solution - EAI What is EAI? Why EAI is so important? Making separate applications work together to produce a unified set of functionality. Why EAI is so important? 17 November 2018

Levels Of Integration Data-level EAI Application interface-level EAI The process and techniques and technology of moving data between data stores. Application interface-level EAI The leveraging of interfaces exposed by custom to access both business processes and simple information. Method-level EAI The sharing of the business logic that may exist within the enterprise, eliminating the need to rewrite each method within several applications. User interface-level EAI To bundle applications by using their user interfaces as a common point of integration 17 November 2018

Enterprise Integration Models 17 November 2018

Workflow for EAI Divide a task into a flow (business process) and task logic (components) before designing and developing the system. It defines the business process of the target tasks and maps the packages to be executed. The existing system and the new systems are also mapped to the business process. The packages are connected using adaptors and wrappers. 17 November 2018

Workflow for EAI 17 November 2018

Integration Styles As there are different levels of integration, similarly there are different styles for integration. The various ((approaches are File Transfer Shared Database Remote Procedure Invocation Messaging 17 November 2018

File Transfer 17 November 2018

Shared Database Sharing the database ensures that the data is always consistent. Simultaneous updates can be handled by the transaction management system very gracefully. 17 November 2018

Data Synchronization 17 November 2018

Data Federation 17 November 2018

Remote Procedure Invocation If an application needs information which is owned by another application, it asks that application directly. Each application can maintain the integrity of the data it owns. 17 November 2018

Brokers 17 November 2018

Messaging Each application connect to a common messaging system and exchange data and invoke behavior using messages. Sending a message does not require both systems to be up and running 17 November 2018

Message Brokers 17 November 2018

Application Servers 17 November 2018

Process Orchestration 17 November 2018

Technology Evolution 17 November 2018

Architectural Styles for EAI Foster loosely couple among components and connectors Layers Model-View-Controller Brokers Event Micro-kernel 17 November 2018

Technology Evolution Proprietary Open standards Binary data format SPX, NetBIOS RPC, IIOP, RMI, COM/DCOM Closed source Open standards Text format: EDI, XML TCP SOAP, WSDL Open source 17 November 2018

SOA and EAI 17 November 2018

SOA and EAI (2) 17 November 2018

References D. S. Linthicum, ed., “Enterprise Application Integration”. Addison Wesley, 1999. G. Hohpe and B. Woolf, “Enterprise Integration Patterns”. Addison-Wesley, 2003. United Nations Centre for Trade Facilitation and Electronic Business, “United Nations Standard Messages Directory for Electronic Data Interchange for Administration, Commerce and Transport (EDIFACT).”, http://www.unece.org/cefact/ R. Zahavi, “Enterprise Application Integration with CORBA”. John Wiley & Sons, Inc., 1999. G. Hohpe, “Web services: Pathway to a service-oriented architecture?.”, http://www.thoughtworks.com, 2002. Object Management Group, The Common Object Request Broker: Architecture and Specification. Object Management Group, 2.5 ed., September 2001. F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, “Pattern-Oriented Software Architecture”. Willey, 1996. 17 November 2018

Thank you! 17 November 2018