Types/Levels of Integration Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Presentation Data Functional.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Chapter 9: The Client/Server Database Environment
Lecture plan Information retrieval (from week 11)
Bridging the Technological Gap between Academia and Industry: Towards a Successful e-Commerce Graduate Program Yeong-Tae Song, Goran Trajkovski, Sungchul.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
CSIS0402 System Architecture K.P. Chow University of Hong Kong.
An architecture for webb applications, J2EE
Middleware Fatemeh Hendijanifard 1 آزمايشگاه سيستم هاي هوشمند (
Some of these slides were excerpted from: Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Overview Explain three application components: presentation, processing, and storage Distinguish between file server, database server, 3-tier, and n-tier.
Integration case study Week 8 – Lecture 1. Enrolment request (Workstation) Application server Database server Database New University Student Record System.
The Architecture of Transaction Processing Systems
Chapter 9: The Client/Server Database Environment
Chapter 14 Database Connectivity and Web Technologies
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
1 © Prentice Hall, 2002 The Client/Server Database Environment.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Lecture The Client/Server Database Environment
Client-Server Processing and Distributed Databases
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Enterprise Application Integration Ruh, Maginnis, Brown (2001) text Vendors Internet Resources Web Services EAI Journal online and print.
InternetApplications Division (IAD) 1 PowerDesigner7: Technical Presentation and Demonstration (Taipei - 12/09/99) Marc Chanliau, Senior Product Manager.
The Client/Server Database Environment
Web-based Software Development - An introduction.
CIS 764 – Presentation Somil Chandwani.  With Microsoft Data Access Components (MDAC), developers can connect to and use data from a wide variety of.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Chapter 4: Core Web Technologies
Middleware-Based OS Distributed OS Networked OS 1MEIT Application Distributed Operating System Services Application Network OS.
MBA 664 Database Management Systems Dave Salisbury ( )
Introduction to distributed systems Dr. S. Indran 23 January 2004.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
XML and Database Interface Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University ODBC JDBC ADO DSO.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Fundamentals of Database Chapter 7 Database Technologies.
第十四章 J2EE 入门 Introduction What is J2EE ?
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Unit 7 Patterns and Frameworks. Key Concepts Design classes Components Design architectures EAD Patterns Packages Frameworks.
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
® IBM Software Group Tivoli Directory Integrator Don’t mistake simplicity for triviality Eddie Hartman
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
WEB SERVER SOFTWARE FEATURE SETS
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
Alan L. Batongbacal CS 4244 / 01 Nov 2000
Understand Systems Integration Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University How Hierarchy Why.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 9: The Client/Server Database Environment Modern Database Management 9 th Edition.
J2EE Platform Overview (Application Architecture)
Web-based Software Development - An introduction
Chapter 9: The Client/Server Database Environment
Database Architectures and the Web
The Client/Server Database Environment
Introduction to Web Services
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
Database Architectures and the Web
Topic 10: Design Elements
internet applications for the real time enterprise
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Presentation transcript:

Types/Levels of Integration Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Presentation Data Functional Hardware Systems Software Network

Problem Solving Approaches Handcrafted Approach:  Batch file transfers under manual control  Human activated. New Technologies:  Object Oriented Technology.  Application Servers – Web Service.  Lightweight Directory Access Protocol (LDAP)  Extensible Markup Language (XML).

The Two Components of Integration Documents Imagery Numeric Data Call Center Bill Payment Mortgage UNIX PC MVS Information Integration Application Integration Network Integration Environment Process

Evolution of Integration Range Complexity Systems Integration Document s Imagery Numeric Data Call Center Bill Payment Mortgage UNIX PC MVS Application Integration Network Integration PC Hardware Integration

Levels of Integration Documents Imagery Numeric Data Call Center Bill Payment Mortgage UNIX PC MVS Information Integration Application Integration Network Integration System Integration

Document s Imager y Numeric Data Call Center Bill Payment Mortgage UNIX PC MVS Application Integration Network Integration Systems Integration Information Integration Document s Imager y Numeric Data Call Center Bill Payment Mortgage UNIX PC MVS Application Integration Network Integration Document s Imager y Numeric Data Call Center Bill Payment Mortgage UNIX PC MVS Information Integration Application Integration Network Integration Information Integration

Integration Models Integration Models Simplicity Reusability Breath of Approach Expertise Required Presentation Integration Data Integration Functional Integration AttributesModels

ADO ODBC JDBC XSL CSS XML Application Connectors XML Document Print out CD ROM Web WAP, etc. RDBMS OODBMS Other DBMSs Applications DOM SAX Data Integration Presentation Integration Functional Integration

XML Information Retrieval Mechanism Application Programs / Browsers DOMDSO CSSXSL XML Documents XML SQL Data SQL Server Oracle Others ADO HTTP + SQL ODBC JDBC Functional Integration Presentation Integration Data Integration

The Presentation Integration Model Common Presentation Legacy Application Packaged Application Web browser Java Windows GUI Data

Presentation Integration Model  Providing a Microsoft Windows interface to a mainframe application.  Providing a unified HTML interface to an SAP R/3 and mainframe application.  Providing a unified Java-based interface to multiple mainframe application.  Providing a unified HTML Applet interface to a Java-based application.

The Data Integration Model Application Logic Middleware Presentation Legacy Application Packaged Application Data Web browser Java Windows GUI Batch file transfer Database gateway ODBC Data warehousing OLAP Data transformation

The Data Integration Model  Combining customer data from Sybase, IBM DB2, and SAP R/3 databases into a call center application.  Creating an executive information system (EIS) that uses data from mainframe and Oracle database.  Allowing other applications to access information in Peoplesoft and custom Oracle databases.  Data warehousing is a good example.  Designing a VB interface to retrieve and display data from a C++ application.

Packaged Application The Functional Integration Model Application Logic Middleware Presentation Legacy Application Data Web browser Java Windows GUI MOM (Message Oriented Middleware) DOT (Distributed Object Tech.) TP monitor (Transaction Processing)

Distributed Processing Middleware  Message Oriented Middleware (MOM). Providing integration by passing message between applications.  Distributed Object Technology (DOT). CORBA (OMG), COM+ (Microsoft), J2EE (SUN).  Transaction Processing Monitors (TPMs). Allow a transaction to be managed using two-phase commit.  API (Application Programming Interface) is a good example.

Comparison of Integration Approaches Presentation Integration Data Integration Functional Integration Application is visible (white box) Application can be visible or invisible Database is visible (white box) Database can be visible or invisible Higher degree of coupling Reusable; Plug and play systems Allow access to data or a software component Code integration at procedures or objects Use API or connectors for integration

Approaches to Functional Integration  Data Consistency. The coordination of information updates from one or more sources across integrated applications.  Multistep Process. A coordinated set of actions executed across integrated applications.  Plug and Play Components. The creation of reusable interfaces across applications that simplify construction of new applications.

Data Consistency Integration Change address 123 Colshire Dr Ashburn, VA Web Site Customer Changes address Change address 123 Colshire Dr Ashburn, VA Change address 123 Colshire Dr Ashburn, VA Checking System Mortgage System PMI System An application to access or update data

Multistep Process Integration Order Processing System Logistics and Shipping System Web Site Billing System Customer 2. Create order 1. Order supplies 3. Ship order 4. Update order status 5. Update order status 4. Send bill Payment Bill Product An application to initiate workflow

Component Integration Checking System Savings System Mortgage System Equities System Single View of the Customer Web Site Customer checking on account

Functional Integration Approaches Data Consistency Multistep Process Component Integration Loosely coupledTightly coupled Asynchronous dominates Asynchronous or synchronous based Synchronous dominates One-way One-way and request/reply Request/reply Simple abstraction of business rules Complex abstraction of business rules

Thank You? Any Question?