Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.

Slides:



Advertisements
Similar presentations
Lesson 1. Course Outline E-Commerce and its types, Internet and WWW Basics, Internet standards and protocols, IP addressing, Data communication on internet,
Advertisements

The Database Environment
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.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Chapter 7 Enterprise-Wide Information Systems
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
1 Chapter 7 IT Infrastructures Business-Driven Technology
Interpret Application Specifications
© 2007 by Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden.
Enterprise Resource Planning ERP Systems
Introduction to Management Information Systems Chapter 8 E-Commerce and Supply Chain Management HTM 304 Fall 07.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Based on slides by David Schuff. Review: N-Tier Architectures  A “tier” is a software layer that serves as a component of a larger solution  Here’s.
EAI. 2/31 Example: a simple supply chain purchase order deliver goods write invoice order atricle check availability document customer-contact not available.
Chapter 1: The Database Environment
Module 3: Business Information Systems Enterprise Systems.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Boštjan Šumak dr. Marjan Heričko THE ROLE OF BIZTALK SERVER IN BUSINESS PROCESS INTEGRATION.
PowerPoint Presentation by Charlie Cook Copyright © 2005 Prentice Hall, Inc. All rights reserved. Chapter 13 Information Technology for Business.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
Chapter Extension 10 Cross-Functional Systems: CRM, ERP, and EAI © 2006 Prentice Hall, Introduction to MIS: A Modular Approach, David Kroenke.
Foundations of information systems
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
HCIMA Unit 3 The Internet Revolution and Electronic Tools Next slide.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
ERP. What is ERP?  ERP stands for: Enterprise Resource Planning systems  This is what it does: attempts to integrate all data and processes of an organization.
© 2007 by Prentice Hall 1 Introduction to databases.
Enterprise Resource Planning ERP Systems
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 9 th Edition Jeffrey A. Hoffer,
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Business-to-Business Authors: Authors: Mladenka Jakovljevic, Prof. Dr. Veljko Milutinovic,
Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.
Chapter 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden © 2007 by Prentice.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
1 Database Systems Instructor: Nasir Minhas Assistant Professor UIIT PMAS-AAUR
Kemal Baykal Rasim Ismayilov
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Web Services Overview MIS3502: Application Integration and Evaluation David Schuff
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Foundations of Information Systems in Business
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
XML— “Oxygen for E-Business” Persistent eBusiness Solutions Pvt. Ltd. Arvind Pandey
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Information Systems By Kundang K Juman, Ir. MMSI
Enterprise Resource Planning ERP Systems
Discovering Computers 2010: Living in a Digital World Chapter 14
Enterprise Processes and Systems
Book: Integrated business processes with ERP systems
Achieving Operational Excellence and Customer Intimacy:Enterprise Applications Chapter 9 (10E)
Book: Integrated business processes with ERP systems
Manufacturing Roots of ERP
Chapter 15: Accounting and Enterprise Software
Management Information Systems
Cross-Functional Systems: CRM, ERP, and EAI
Presentation transcript:

Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David Schuff, and Paul Weinberg

The Challenges of Legacy Systems Most organizations (and business units) develop their own custom information systems These systems need to be connected when Business buy other businesses Business units merge Organizational structure changes

Legacy Systems Issues Technical – How do we hook these things together? Different systems may have conflicting data values and formats Personnel – How do we find people skilled in older technologies (i.e., COBOL)? Documentation may be out of date or non- existent

A Key Legacy Systems Challenge: Integration Sales Accounting Production Marketing Human Resources data decisions Strategy Tactics Operations

Processes and data What are some key processes in each of these business units Sales Accounting/Finance Production Marketing Human Resources What is the data captured by those processes? Is there common data across processes?

Types of integration Within a department Within an organization (across departments) Within an industry (across organizations) Within the supply chain (across industries) Single view of data Standard messaging What’s the difference between these two?

Single view of data Scenario: The sales process The process of selling a product involves Checking inventory Delivering the goods Creating an invoice The process of accounting involves Collecting payment Updating accounts

Single view of data (continued) “Two system” solution Sales and accounting keep separate databases Each customer has a record in each database What problems can arise? “Single system” solution There is a single customer record That record is used for both the sales and accounting functions What are the advantages of this? What are the problems that can arise?

Accounting DB Levels of Integration Sales DB Accounting DB Sales system Accounting system Sales and Accounting System Sales DB Sales and Accounting System Sales and Accounting DB Scenario 1 Scenario 2 Scenario 3 What happens when you share data across companies? What are the issues with a single database?

Single-View Example: Enterprise Resource Planning “Ground up” integration of business processes A single application ties together multiple business functions Accounting, purchasing, HR Applies “best practices” to these processes Examples: SAP, Peoplesoft (Oracle)

Things made easier by ERP Allows for “perpetual accounting” (real- time) Instead of periodic accounting Provides mechanisms for control Data validation Role assignment Process checks (big orders must be approved by two people)

Enterprise Resource Planning Architecturally… The ERP system contains the central database Business units utilize the central system All must conform to the data and procedural standards of the application Configuration is notoriously difficult Implementations are notoriously complex Why would a company want to do this? Who might resist? Why?

Standard messaging Scenario: The supply chain A large retailer (Wal-Mart) wants to Maintain optimal inventory levels Order from multiple vendors Dynamically adjust product mix A vendor (Proctor and Gamble) wants to Service multiple suppliers Maintain service level

The Need for Standard Messaging Philadelphia San Francisco Pittsburgh Order information Widget Supplier (Widgets ‘R Us!) Division 1 Division 2 Division 3 Each may have their data in a different format! Options: 1) Conversion 2) Standards 3) Combination of both

Web Services – An Emerging Standard o Promises a new level of interoperability o A Web service is a software application identified by a URL, whose interfaces and bindings are capable of being defined, described, and discovered as XML artifacts. A Web service supports direct interactions with other software agents using XML based messages exchanged via internet-based protocols. Source: World Wide Web Consortium

What’s a Web Service? “Wrapping up” application functionality (as an object) and running it on a server Allowing people to access that object by Sending information (inputs) Receiving information (outputs) Big Idea: Anyone can write an application to communicate directly with a web service No intermediate application (i.e., web page) is necessary

A Web Service is not a Web Site User Google.com (the site) Google Search Engine (the service) Application Google Search (the service) Using a web site Using a web service interacts with interacts directly with without human intervention

What’s different about Web Services? They are based on open standards Application developers don’t need special expertise to use a web service Use “web protocols” HTTP (Hypertext Transfer Protocol) Handle the transportation of data Request web services like we request web pages XML (Extensible Markup Language) Formatting of messages Structuring data so that it adheres to a standard format

What’s different about Web Services? Instead of sending proprietary messages between clients and servers, it sends messages in a standard format Even EDI is more rigid than XML Messages sent in plain (encrypted) text, making them easy to send to and receive from a web server Any business can communicate with any other business For example, XML is an example of an open standard

Web Services and Distributed Objects Web Services are implemented through distributed objects which communicate using standard messaging protocols There are standards for Sending and receiving data Locating objects across the Internet Describing a distributed object’s functionality

What if all don’t use the standard message? Then they don’t! XML gives an easy way to define messages, but it can’t make you comply Adhering to the standard is a business issue, not a technology issue Businesses can still choose to send and receive nonstandard messages But if no one follows it, the standard is pointless!

Traditional Approach versus Standard Messaging Traditional/Legacy Send nonstandard messages Nonstandard metadata Use non-Internet based technologies Self-contained (designed to share information within systems) Standard Messaging Send standard messages Standard metadata Use “Internet- friendly” technologies Designed to share information across systems