Enterprise Systems & Architectures. Enterprise systems are mainly composed of information systems. Business process management mainly deals with information.

Slides:



Advertisements
Similar presentations
T-FLEX DOCs PLM, Document and Workflow Management.
Advertisements

OASIS Reference Model for Service Oriented Architecture 1.0
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.
Distributed components
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
1 Enterprise IT [Πληροφοριακές Τεχνολογίες της Επιχείρησης] Lecture 1, 2 and 3: Enterprise Systems Architecture Univ. of the Aegean Financial and Management.
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
1 Chapter 7 IT Infrastructures Business-Driven Technology
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Database Management Systems Purpose of Database Systems View of Data.
Chapter 2: IS Building Blocks Objectives
SiS Technical Training Development Track Day 10. Agenda  Introduction to Integration Broker  How to Expose and Consume WebServices.
1 Case Study: Starting the Student Registration System Chapter 3.
EAI. 2/31 Example: a simple supply chain purchase order deliver goods write invoice order atricle check availability document customer-contact not available.
TOPIC 1: GAINING COMPETITIVE ADVANTAGE WITH IT (CONTINUE) SUPPLY CHAIN MANAGEMENT & BUSINESS INTELLIGENCE.
Lecture-9/ T. Nouf Almujally
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
Chapter 1: The Database Environment
INTEGRATION OF E - BUSINESS WITH ERP SYSTEM P RESENTATION ON INTEGRATION OF E - BUSINESS WITH ERP SYSTEM Presenting by Presenting by, Shruti raj Anushree.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
7 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan Department of Automation, Tsinghua University,
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Chapter 10 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
ADVANCED DATABASES WITH ORACLE 11g FOR ADDB7311 LEARNING UNIT 1 of 7.
Introduction to Databases
Chapter 4 System Models A description of the various models that can be used to specify software systems.
IEEE R lmap 23 Feb 2015.
Integrating Security Design Into The Software Development Process For E-Commerce Systems By: M.T. Chan, L.F. Kwok (City University of Hong Kong)
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
Chapter 10 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Enterprise Resource Planning and Collaboration Systems.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
Secure middleware patterns E.B.Fernandez. Middleware security Architectures have been studied and several patterns exist Security aspects have not been.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS) Chapter 2: Workflow Management Khurram Shahzad
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Databases Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
©Silberschatz, Korth and Sudarshan 1.1 Database System Concepts قواعد البيانات Data Base قواعد البيانات CCS 402 Mr. Nedal hayajneh E- mail
1 © 2014 by McGraw-Hill Education. This is proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
CHAPTER TEN OVERVIEW SECTION ENTERPRISE RESOURCE PLANNING
Enterprise Resource Planning ERP Systems
PLM, Document and Workflow Management
Unit 1: INTRODUCTION Database system, Characteristics Database Users
Chapter 1: Introduction
Distribution and components
CS 493/693: Distributed Systems Programming
#01 Client/Server Computing
Enterprise Application Integration Styles
Database Environment Transparencies
CHAPTER TEN OVERVIEW SECTION ENTERPRISE RESOURCE PLANNING
History of IS within Organizations
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
T-FLEX DOCs PLM, Document and Workflow Management.
UML Design for an Automated Registration System
#01 Client/Server Computing
Presentation transcript:

Enterprise Systems & Architectures

Enterprise systems are mainly composed of information systems. Business process management mainly deals with information systems in the context of a given enterprise system architecture. Enterprise Systems

A software architecture defines a structure that organizes the software elements and the resources of a software system. Software elements and resources are represented by subsystems. In a given software architecture, these subsystems have specific responsibilities and relationships to other subsystems. Software Architecture

Early System Architectures

Most of the information systems developed by different departments host enterprise applications The integration of multiple enterprise applications has introduced new types of middleware and enterprise application integration systems EAI is an important part of business process management Different departments developed their own applications for their specific business requirements with separate databases Often the information about various enterprise entities was stored redundantly in different applications Enterprise Applications and Integration

Fig: Enterprise applications with redundant data and data dependencies

The great achievement of enterprise resource planning systems is that they provide an integrated database that spans large parts of an organization. Enterprise resource planning systems basically re- implemented these disparate enterprise application systems on the basis of an integrated and consistent database. An enterprise resource planning system stores its data in one centralized database, and a set of application modules provides the desired functionality, including human resources, financials, and manufacturing. Enterprise Resource Planning (ERP) Systems

ERP System Architecture

With the growing business needs new systems also emerged These included Supply Chain Management (SCM) and Customer Relationship Management (CRM) systems Development of New Applications

The main goal of SCM is to support the planning, operation, and control of supply chains, including inventory management, warehouse management, management of suppliers and distributors, and demand planning. These new systems were developed by different vendors and hosted information in their own databases Often ERP systems and the SCM/CRM systems held redundant information New applications …

Any changes to data has to be updated in all systems (ERP, SCM, CRM) to avoid unsatisfied customers For example, information on a logistics partner changes that is relevant for both the enterprise resource planning system and the supply chain management system, then this change needs to be reflected in both systems. Since the information is not integrated the user of an ERP system can only access the information in its own database CRM also holds valuable information New Problems

To characterize this unsatisfactory situation, the term siloed applications has been coined, meaning that data is stored redundantly in different systems, and these systems are not related at all.

Enterprise Application Integration Problems Data heterogeneity issues occur if a logical data item—for instance, a customer address—is stored multiple times in different siloed applications. Data field types may be different Field names may be different Semantics of the attributes may be different i.e. Price may include or exclude VAT Thus, data integration is one of the most important aspect of EAI

EAI technology is based on middleware technology In addition to data integration, processes that the application system realises also needs to be integrated This means that one system performs certain steps and then transfers control to another system which takes the results and continues operation. Each EAI effort may require a considerable design and implementation effort. EAI - Point to Point Integration

When directly linking each pair of applications, system integrators run into the N × N problem, meaning that the number of interfaces to develop rises to the square of the number N of applications to be integrated. Point to Point Integration

The no of links between N no of applications can be generalised as: Hardwiring applications to communicate with each other is not efficient A specific realization platform of enterprise application integration is message-oriented middleware, where applications communicate by sending and receiving messages.

The main aspect of message-oriented middleware is execution guarantees, such as guaranteed message delivery. Message Oriented Middleware

The hub-and-spoke paradigm is based on a centralized hub and a number of spokes that are directly attached to the hub; the spokes are not connected. The centralized enterprise application integration middleware represents the hub, and the applications to be integrated are reflected by the spokes. It is an important feature of hub-and-spoke architectures that the sender of a message need not encode the receiver of the message. Each message is sent to EAI hub The hub is capable of identifying the receiver's) of the message from seeing the message content Hub-and-Spoke Integration

Hub-and-spoke enterprise application integration architecture

Which design pattern can be used to implement this? Publish/Subscribe Message Broker

Considerable application logic needs to be implemented This application logic is hidden in the rules that the message broker uses to relay messages. The configuration and management of these rules becomes hard and cumbersome Drawback

The important achievement of workflow management is the explicit representation of process structures in process models and the controlled enactment of business processes according to these models Workflow is the automation of a business process, in whole or in part, during which documents, information, or tasks are passed from one participant to another for action, according to a set of procedural rules. A workflow management system is a software system that defines, creates, and manages the execution of workflows through the use of software, running on one or more workflow engines, which is able to interpret the process definition, interact with workflow participants, and, where required, invoke the use of IT tools and applications. Workflow Management Systems

Traditionally the functionality is implemented as code and the ordering of these functions is also coded i.e., process logic realised by the application If there is change in the process realised by a certain application, changes have to be made programmatically In workflow management system, The functions of an application system are the steps in the workflow a workflow component uses a workflow model to enact the functions. By modification of the process logic specified in workflow models, the behaviour of the application system can be modified without coding. Workflow Management Systems..

A single-application workflow consists of activities and their causal and temporal ordering that are realized by one common application system. Multiple-application workflows contain activities that are realized by multiple application systems, providing an integration of these systems.

a) Single Application Wf system b) Multiple Applications Wf system

A system workflow consists of activities that are implemented by software systems without any user involvement. In system workflows, the workflow activities are performed automatically by software systems. Interaction of knowledge workers is not required The execution constraints are specified in a process model, and the workflow management system makes sure that the ordering of calls to the software systems is in line with the process model. Enterprise application integration scenarios are typical candidates for system workflows. System Workflow

System workflow integration scenario; a process model defines if and when enterprise applications are invoked System Workflow..

Workflows in which humans are actively involved and interact with information systems are called human interaction workflows. human interaction workflows typically realize parts of a larger business process that has automated as well as non-automated parts. The goal of human interaction workflows is to effectively support the automated parts of business processes by actively controlling the activities performed according to process models. Human Interaction Workflows

Web can offer a unified presentation view to these applications The integration logic/technology is transparent to the end-user Availability of different frameworks platforms for enterprise-integration (application servers like JBoss, Websphere, BizTalk etc. Common/standard protocols can be used (http, SOAP, HTML, etc.) Where Web Fits In?

Chapter 2, “Evolution of Enterprise Systems Architectures” of “Business Process Management”. Covered the following sections: 2.1 (general introduction) 2.2, 2.2.1, 2.2.2* 2.4*, 2.4.1*, 2.4.2*, 2.4.3* (self reading) References and Further Reading

Zaachman Architecture PERA CIMOSA Due 12 th Dec, 2012 submitted through LMS/printed copy.