Lars Frank: 1971 Cand. Scient. in computer science (Datalog) and math. 1975 HD in organization 1975-93 Database consultant (primært i banksektoren) 1994-

Slides:



Advertisements
Similar presentations
Data recovery 1. 2 Recovery - introduction recovery restoring a system, after an error or failure, to a state that was previously known as correct have.
Advertisements

Introduction to Workflow. Slide 2 Overview What is workflow? What is business process management? Common workflow and process problems The functional.
Properties of Data Replication : Replication can increase read performance Replication can be used to integrate heterogeneous systems that uses different.
Why should a database transaction be atomic?. ABORT = Removal of the updates of a transaction An abort is implemented by a roll back recovery where the.
©Silberschatz, Korth and Sudarshan4.1Database System Concepts Lecture-1 Database system,CSE-313, P.B. Dr. M. A. Kashem Associate. Professor. CSE, DUET,
9.1 © 2007 by Prentice Hall 9 Chapter Achieving Operational Excellence and Customer Intimacy: Enterprise Applications.
8.1 © 2007 by Prentice Hall 8 Chapter Achieving Operational Excellence and Customer Intimacy: Enterprise Applications.
8.1 © 2007 by Prentice Hall 8 Chapter Achieving Operational Excellence and Customer Intimacy: Enterprise Applications.
IiWAS2002, Bandung, Indonesia Teaching and Learning Databases Dr. Stéphane Bressan National University of Singapore.
The ACID properties of transactions: Atomicity = the all or nothing update property. Consistency = if a database is consistent before a transaction is.
1 Countermeasures against Consistency Anomalies in Databases with Relaxed ACID Properties. By Lars Frank Copenhagen Business School.
Lecture 4 11/10/11.
Distributed DBMSPage © 1998 M. Tamer Özsu & Patrick Valduriez Outline Introduction Background Distributed DBMS Architecture Distributed Database.
Enterprise Systems.
7-1 PowerPoint Presentation by Douglas Cloud Professor Emeritus of Accounting Pepperdine University © Copyright 2007 Thomson South-Western, a part of The.
9.1 © 2007 by Prentice Hall 9 Chapter Achieving Operational Excellence and Customer Intimacy: Enterprise Applications.
Overview Distributed vs. decentralized Why distributed databases
Ch1: File Systems and Databases Hachim Haddouti
1 Recap Database: –collection of data central to some enterprise that is managed by a Database Management System –reflection of the current state of the.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.
Supply Chain Management
RBNetERP or Enterprise Resource Planning is a software that allows companies to integrate all their operations and resources and manage them through one.
Distributed Databases
Software Architecture April-10Confidential Proprietary Master Data Management mainly inspired from Enterprise Master Data Management – An SOA approach.
Chapter 9: Achieving Operational Excellence and Customer Intimacy: Enterprise Applications Dr. Andrew P. Ciganek, Ph.D.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Chapter 2 – Enterprise Systems
Foundations of information systems
What is Architecture  Architecture is a subjective thing, a shared understanding of a system’s design by the expert developers on a project  In the.
Module Title? DBMS Introduction to Database Management System.
“ENTERPRISE-WIDE INFORMATION SYSTEMS” BY SUMANA SHARMA.
12/02/04www.cis.ksu.edu/~meiyappa Enterprise Resource Planning Meiyappan Thandayuthapani CIS 764.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Database Management System Module 5 DeSiaMorewww.desiamore.com/ifm1.
Session 4: The HANA Curriculum and Demos Dr. Bjarne Berg Associate professor Computer Science Lenoir-Rhyne University.
Workflow Management introduktion: Wil van der Aalst has copyrights to the slides conserning his book about Workflow Management. However, some of the slides.
Why should a database transaction be atomic?. ABORT = Removal of the updates of a transaction An abort is implemented by a DBMS roll back recovery where.
Database Design Part of the design process is deciding how data will be stored in the system –Conventional files (sequential, indexed,..) –Databases (database.
INFS614, Dr. Brodsky, GMU1 Database Management Systems INFS 614 Instructor: Professor Alex Brodsky
Distributed Database Systems Overview
Core Business Processes and Organizational Value Chains
Chapter One (Database System) Objectives Introduction to Database Management Systems (DBMS) Data and Information History of DB Types of DB.
Database Management System Prepared by Dr. Ahmed El-Ragal Reviewed & Presented By Mr. Mahmoud Rafeek Alfarra College Of Science & Technology- Khan younis.
7-1 Computerized Accounting Systems Electronic Presentation by Douglas Cloud Pepperdine University Chapter F7.
Overview of DBMS recovery and concurrency control: Eksemplerne er fra kapitel 3 I bogen: Lars Fank Databaser Teori og Praksis ISBN
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
1 Database Systems Instructor: Nasir Minhas Assistant Professor UIIT PMAS-AAUR
Chapter 7 Enterprise Resource Planning (ERP). Objectives After studying the chapter, students should be able to.. Explain definition of Enterprise Resource.
© 2008 Progress Software Corporation1 SOA-33: Transactions in a SOA World What happens next? Flight Booking Hotel Booking Car Booking (3) Calls (2) Change.
Session – 11 CONCURRENCY CONTROL USER ACCESS CONTROL Matakuliah: M0184 / Pengolahan Data Distribusi Tahun: 2005 Versi:
Toney L Ferguson M.B.A., M.P.M.  Organizational Data Flows  Enterprise Resource Planning (ERP)  Customer Relationship Management (CRM)  Supply Chain.
Management Information Systems MANAGING THE DIGITAL FIRM, 12 TH EDITION MAFI 419: Management Information Systems ACHIEVING OPERATIONAL EXCELLENCE AND CUSTOMER.
ASET 1 Amity School of Engineering & Technology B. Tech. (CSE/IT), III Semester Database Management Systems Jitendra Rajpurohit.
ITEC 3220M Using and Designing Database Systems Instructor: Prof. Z.Yang Course Website: c3220m.htm Office: TEL.
Data Warehouse – Your Key to Success. Data Warehouse A data warehouse is a  subject-oriented  Integrated  Time-variant  Non-volatile  Restructure.
DISTRIBUTED DATABASES AND DDBMS. Learning Objectives  Describe various DDBMS implementations  Explain how database design affects the DDBMS environment.
History of organizational systems Calculation systems Functional systems Integrated systems.
Enterprise Processes and Systems MIS 2000 Instructor: Bob Travica Updated 2016 Class 16.
Introduction To DBMS.
Software Solutions for E-Business
On-Line Transaction Processing
Enterprise Processes and Systems
Chapter 12 Enterprise Information Systems
Chapter 1: Introduction
Enterprise Resource Planning
Chapter 9 Achieving Operational Excellence and Customer Intimacy: Enterprise Applications.
Analytics for Cloud ERP
Outline Introduction Background Distributed DBMS Architecture
Presentation transcript:

Lars Frank: 1971 Cand. Scient. in computer science (Datalog) and math HD in organization Database consultant (primært i banksektoren) Associate professor at CBS 2008 Dr. merc. from CBS

2 The objectives of System Integration: The right data should be at the right place for the right persons/system to the right time in the right quality to the lowest costs. Where are the conflicts between the objectives in system integration?

3 System integration definition : Two systems are integrated if they use common data or if they exchange data. Are two systems integrated if they use common keys like social security number or CPRnr.? How would you recommend to integrate Library reservation systems with the systems of the users?

4 System integration definition: Two systems are integrated if they use common data or if they exchange data. Are two systems integrated if they deliver data to the same data warehouse?

5 System integration examples: ERP (Enterprise Resource Planning) examples: The Sales/e-commerse, Production, and Procurement modules all use the common product stock data. CRM (Customer Relations Management) and the Sales modules both use the Name and Address of the customers. The Procurement module may transfer money data to the Accounting module in another ERP system. The HRM (Human Resource Management) module may be integrated with the tax authorities. How are the ERP modules normally integrated internally? How are different ERP systems normally integrated externally?

6 Description of integrated systems that do not have common data: The integrated data may be described by the local data models supplemented by the description of the consistency management. The integrated applications may be described workflow diagrams.

7 Consistency of integrated data: Two systems are integrated if they use common data or if they exchange data. Can the consistency of common data always be managed by a DBMS (Data Base Management System)? Why is SOA (Service Orientated Architecture) normally used to integrate systems that do not use common data?

8 The ACID properties are implemented automatically by a DBMS (Data Base Management System): Atomicity = the all or nothing update property. Consistency = if a database is consistent before a transaction is executed, then the database must also be consistent after the transaction is executed. Isolation = The updates of a transaction must not be seen by other transactions before the transaction is committed. Durability = Committed data can be recovered in case of failures. What happens if an accounting transaction does not have ACID properties?

9 System integration may have many “dimensions” Are there more “dimensions” in system integration? Data with relaxed ACID properties are not consistent but they are managed in such a way that they can be trusted anyway.

The ACID properties are implemented by a DBMS (DataBase Management System). Relaxed ACID properties are implemented by the application programs. Atomicity Concistency Isolation Durability Why are organizations often forced to use relaxed ACID properties in practice?

Relaxed ACID properties are implemented by the application programs in such a way that the users can trust the data even when ACID properties are missing. Atomicity = the all or nothing update property. Consistency = if a database is consistent before a transaction is executed, then the database must also be consistent after the transaction is executed. Isolation = The updates of a transaction must not be seen by other transactions before the transaction is committed. Durability = Committed data can be recovered in case of failures. How would you recommend to implement Relaxed Atomicity and Durability across two integrated systems with local ACID properties?

12 Course overview grouped by System integration software types: 1.Homogeneous ERP systems integrated by using a common database. 2.Heterogeneous ERP systems from different suppliers may be integrated by using relaxed ACID properties. 3.Workflows and Relaxed transaction can send subtransactions to other systems and they may use a common (distributed) database. 4.Data warehouses integrate distributed data by sending data to a common data warehouse database by using ETL (Extract, Transform, and Load) of data from the operative systems.

13 Miniproject examples: Choose a fictive company or a company you know with integration problems. Describe the theoretical possibilities for making integration in the company. Analyze and describe your recommendations for making the integration in practice. Describe an ERP system with the focus on integrating the value chain/supply chain of a company (both internally and across company borders). Describe how you will recommend to integrate mobile applications. Describe how you will recommend an enterprise to migrate from one ERP system to another. Try to integrate two or more of the projects described above.

14 Issues for structuring integration miniprojects: Describe the data of the systems to be integrated. (For example, how are the tables fragmented in a centralized DB solution and how are the tables fragmented/replicated in a distributed DB solution?) Which replication method is used per table segment/attribute Use workflows to describe integration with other systems and resources Describe how you would recommend to use relaxed ACID properties for the most important update transactions

15 Why are you here ? Describe yourself from the point of view of making project groups: –Name –Intereste or working expierence that could be relevant for a mini project. –Ideas to a miniproject.

End of session Thank you !!!

17 System integration: Two systems are integrated if they use common data or if they exchange data. Can two systems be integrated in such a way that the first system is integrated with the second system but the second is not integrated with the first? System 1System 2 Data flow

18 The ACID properties of transactions: Atomicity = the all or nothing update property. Concistency = if a database is consistent before a transaction is execued, then the database must alo be consistent after the transaction is executed. Isolation = The updates of a transaction must not be seen by other transactions before the transaction is committed. Durability = Committed data can be recovered in case of failures. What is the difference between failure and disaster recovery?