Mapping BPMN process models to data models in ORM. H. Balsters
|
|
- Alisha Morton
- 8 years ago
- Views:
Transcription
1 Mapping BPMN process models to data models in ORM Process-driven database design H. Balsters September 2013
2 Integrating data and processes (1) Business data is data inside databases Business processes define the workflow dependencies inside an organization
3 Integrating data and processes (2) In organizations, operational environments are increasingly permeated with IT Requirements w.r.t. size and quality of data concerning modern products, services and control, are managed using automatic support In our case, this automatic support is offered by database-driven control systems
4 Integrating data and processes (3) IT (in our case, properly designed databases) can take care of collecting data that can guarantee data quality Business processes drive people and organizations, and use data to function properly
5 Integrating data and processes (4) The actions in processes need decisions based on input data. and (external) constraints The actions also result in output data, at the very least data describing what exactly happened It is often necessary to check that the action was executed correctly: input and output data "match". Separate processes are performed in a certain order, to realize the eventual business process: a workflow Workflow systems and database systems work together to realize the complete business process
6 Integrating processes with data Total Quality Management: Integrating data and processes, understanding, validating, and evaluating complete business processes from beginning to end Process-driven database design: How do we get data in sync with our processes?
7 Things that need fixing Common practice 1: there is a business process (e.g., some manager s flowchart), but no systematic link to a database Common practice 2: there is business data (e.g., some manager s spread sheet), but no systematic link to a business process
8 Process-driven database design Model a business process from the perspective of an end-user of the database Such a business process is called a data-use process (a DUP) Each (data-)stakeholder in the business process has its own DUP Derive a (complete and minimal) data model that fits each DUP
9 How do we synchronize the business process with the business data? BPMN, followed by ORM.. Making Business Process Models using Business Process Modelling Notation (BPMN) Making Business Data Models using Object Role Modeling (ORM) The ORM models are derived from the BPMN/DUP-models
10 ORM/SQL results in the grand finale: the full system database From ORM, we generate complete relational databases (business data) Imperative SQL (stored functions and procedures), e.g., could implement our business processes in terms of high-level database transactions This is how we eventually arrive at the big picture of what enterprise/organization data should/could look like
11 Why BPMN? International standard (OMG: Object Management Group) Process language for Business Applications Large set of process primitives Core subset is easy to read and write Good tooling widely available Maps nicely to ORM (as we shall see later)
12 Our example: The Thermostat Representative of many typical technical (but also business!) processes Airplane flight control: Homeostat Quality control in production process Quality control in administrative organizations Often, large amounts of data Data is highly structured and is heavily tied to constraints All transaction details can be logged (e.g. for auditing/troubleshooting purposes) Hence, by logging, a process trace automatically involves data!
13 Consider as the end user/stakeholder: quality controller of a heating system Consider the kind of questions such a q.c. would want to pose to a database containing information about the heating system We will model the process underlying the heating system (how the system works as far as it is relevant for the q.c.): construct a DUP for the q.c. wrt the heating system Subsequently we will derive the data relevant to that DUP
14 Heating system using a thermostat
15 BPMN-task 1: <Set Temperature> General pattern is: <Verb-phrase present tense Noun-phrase> This yields: ORM-event 1: [Temperature Setting: is logged] General pattern is: [Noun-phrase (Verb-phrase objectified): is logged]
16 We note that we use the word event as it is used in database terminology; i.e., in a CRUD sense In the event [Temperature Setting: is logged], is logged refers to the time stamping of that event A structure of an event is offered by a data model fragment capturing the occurrence of an activity at a certain instant in time
17 We are attempting to find a (minimal) set of fact types offering the data need for an activity inside some business process (cf. Tony Morgan, BBB, 2008)
18 We guide the construction of a data model fragment (in this case pertaining to the event TempSetting, by asking the following (not necessarily complete) set of general fact-type identification questions against the task in question: 1. Which entities are involved in the event as participants? 2. At what instant (timestamp) does the event happen? 3. How do we identify the event? 4. What do we have as input for the event? 5. What do we have as output of the event? (Of course, answering such a set of questions, will -in general- often need the support of domain expert knowledge.)
19 Minimal ORM model underlying this task:
20 The desired ORM-event is realized by the following SQL-instruction: Insert into TempSetting values (tempsettingnr, instant, thermostatnr, targettemperature) applied to the TempSetting table
21 BPMN-task 2: <Measure Temperature>, is associated to ORM-event 2: [Temperature Measurement: is logged] Applying the same fact-type identification method, we obtain the following ORM model fragment
22 We note that we also need a rule (written here in OLE: ORM-Logic driven English [Balsters 2012]) indicating that a temperature measurement event is preceded (in time) by a temperature setting event for each TempSetting, TempMeasurement, Instant1, and Instant2: if that TempMeasurement involves that TempSetting and that TempSetting is at that Instant1 and that TempMeasurement is at that Instant2 then that Instant1<that Instant2.
23 In SQL: Insert into TempMeasurement values (tempmeasurementnr, instant, tempsettingnr, currenttemperature)
24 BPMN-task 3: <Compare temperature>, results in ORM-event 3: [Temperature Comparison: is derived and logged] BPMN-control 1: Query-fork after <Compare Temperature>, results in ORM-event 4: [Temp(erature Comparison results in )OK]
25 Minimal ORM model
26 A temperature value will be called OK, exactly when the measured temperature is equal to or higher than the temperature value that has been set. Otherwise the temperature value is called too low In the case that the temperature value is OK, the system moves on to the next temperature measurement These derivation rules ( written in OLE) are offered by for each TempComparison: that TempComparison results in some TempOK, exactly when the Temperature of the TempMeasurement of that TempComparison is equal to or higher than the Temperature of (the TempSetting of the TempMeasurement of that TempComparison)
27 The database has evolved into:
28 Alternative: Modeling temperature comparison using derivations only* * ackn. to Terry Halpin
29 BPMN-ORM procedure: What have we been doing? 1. Create BPMN-task and specify the associated ORM event 2. Find the minimal model that realizes the desired ORM event using our fact-type identification method 3. Create next BPMN-task 4. Transform that task into a subsequent ORM event 5. Find the minimal extension to the previous ORM model fragment that defines that subsequent ORM event 6. Repeat 1-5 until all events for all data-stakeholders are finished 7. At the end you will have created the complete corporate database, associated to the original business process
30 General rules for transforming BPMN models to ORM models Consider a simple (but generally structured) process model
31 The Start event is transformed into
32 The sequence flow of activity <Do Event1> followed by <Do Event2> is transformed into
33 We note that we also need a rule to indicate that Event2 is preceded (in time) by Event1 (written here in OLE) for each Event1, Event2, Instant1, and Instant2: if that Event1 has successor that Event2 and that Event1 is at that Instant1 and that Event2 is at that Instant2 then that Instant1<that Instant2
34 Activity <Do Event2> is followed by a gateway (in this case an exclusive-or fork) resulting in a divergence of two activities followed by an exclusive gateway, which is transformed into
35 Usually, the two fact types Event2Check results in Event2CheckOK Event2Check results in Event2CheckNot-OK are derived
36 An alternative to modeling temperature comparison using derivations only
37 The exclusive-or gateway results in a divergence of two activities <Do Event3> and <Do Event4>, after which the process stops; this results in the following transformation into an ORM model
38 We also need an extra constraint stating that if Event2 is followed by Event3, then Event3 is followed by some Stop event (and an analogous rule in the case that Event2 is followed by Event4). We can state this (in OLE) as follows for each Event2 and Event3: if that Event2 is followed by that Event3 then that Event3 is followed by some Stop We note that an inclusive-or gateway in the process model (replacing the exclusive-or gateway) would result in deleting the exclusion constraint in the ORM model
39 Remaining work 1.A general mapping of the meta-model of a (yet to-be defined) core of BPMN to the meta-model of FBM 2.This core is to be database-specific Tooling (α-versions complete) 1.BPMN to OLE (interactive dialogue tool) 2.OLE to SQL (compiler)
Business Process Modeling Information Systems in Industry (372-1-4207 )
Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline
More informationProcess Modeling Notations and Workflow Patterns
Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros
More informationA Process is Not Just a Flowchart (or a BPMN model)
A Process is Not Just a Flowchart (or a BPMN model) The two methods of representing process designs that I see most frequently are process drawings (typically in Microsoft Visio) and BPMN models (and often
More informationA business process metamodel for Enterprise Information Systems automatic generation
A business process metamodel for Enterprise Information Systems automatic generation Luiz Fernando Batista Loja 1, Valdemar Vicente Graciano Neto 1, Sofia Larissa da Costa 1, Juliano Lopes de Oliveira
More informationUnit 5: Object-Role Modeling (ORM) http://www.heppnetz.de/teaching/dpm/
Modeling in Business in Information Systems Unternehmensmodellierung und -architekturen Unit 5: Object-Role Modeling (ORM) Professur für Allgemeine BWL, insbesondere E-Business http://www.heppnetz.de/teaching/dpm/
More informationIntroduction to BPMN
Stephen A. White, IBM Corporation Abstract This paper is intended to provide a high-level overview and introduction to the Business Process Modeling Notation (BPMN). The context and general uses for BPMN
More informationTDDC88 Lab 2 Unified Modeling Language (UML)
TDDC88 Lab 2 Unified Modeling Language (UML) Introduction What is UML? Unified Modeling Language (UML) is a collection of graphical notations, which are defined using a single meta-model. UML can be used
More informationProcess Modeling using BPMN 2.0
Process Modeling using BPMN 2.0 This chapter provides a brief overview of Business Process Modeling Notation (BPMN) concepts with particular emphasis on the BPMN 2.0 additions. In addition, it describes
More informationComparative Analysis of SOA and Cloud Computing Architectures Using Fact Based Modeling
Comparative Analysis of SOA and Cloud Computing Architectures Using Fact Based Modeling Baba Piprani 1, Don Sheppard 2, and Abbie Barbir 3 1 MetaGlobal Systems, Canada 2 ConCon Management Services, Canada
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationQuick Guide Business Process Modeling Notation (BPMN)
Quick Guide Business Process Modeling Notation (BPMN) IDM Technical Team January 2007 Quick Guide: BPMN 2 of 14 The scope of this document is to provide a quick guide to the concepts and usage of the Business
More informationBPMN Business Process Modelling Notation
BPMN Business Process Modelling Notation Knut Hinkelmann This chapter is based on the BPMN Tutorial of Stephen A. White and the book White, S.A., Miers, D. (2008) BPMN - Modeling and Reference Guide. Future
More informationBusiness Process (BPMN) Course
Business Process (BPMN) Course 2 day course held as Public or On Site Course We also offer bespoke foundation & advanced modules which can be developed/adapted to suit requirements Course Objectives Day
More informationBPMN 2.0 Tutorial. Daniel Brookshier Distinguished Fellow No Magic Inc.
BPMN 2.0 Tutorial Daniel Brookshier Distinguished Fellow No Magic Inc. About the Tutorial Generated from MagicDraw UML Based on current BPMN 2.0 for UML reference implementation. Developed by Daniel Brookshier,
More informationThe Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary
The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary Workflow The automation of a business process, in whole or part, during which documents, information
More informationBPCMont: Business Process Change Management Ontology
BPCMont: Business Process Change Management Ontology Muhammad Fahad DISP Lab (http://www.disp-lab.fr/), Université Lumiere Lyon 2, France muhammad.fahad@univ-lyon2.fr Abstract Change management for evolving
More informationMODELING OF SERVICE ORIENTED ARCHITECTURE: FROM BUSINESS PROCESS TO SERVICE REALISATION
MODELING OF SERVICE ORIENTED ARCHITECTURE: FROM BUSINESS PROCESS TO SERVICE REALISATION Marek Rychlý and Petr Weiss Faculty of Information Technology, Brno University of Technology, Czech Republic, rychly@fit.vutbr.cz,
More informationAutomatic Test Data Generation for TTCN-3 using CTE
Automatic Test Data Generation for TTCN-3 using CTE Zhen Ru Dai, Peter H. Deussen, Maik Busch, Laurette Pianta Lacmene, Titus Ngwangwen FraunhoferInstitute for Open Communication Systems (FOKUS) Kaiserin-Augusta-Allee
More informationDesigning a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
More informationTools to support the workflow Fernando Diaz, Sue Dumais, Jaap Kamps, Cathy Smith, Simone Stumpf, Elaine Toms, Arjen de Vries, and Maria Zemankova
TOOLS AND SUPPORT Tools to support the workflow Fernando Diaz, Sue Dumais, Jaap Kamps, Cathy Smith, Simone Stumpf, Elaine Toms, Arjen de Vries, and Maria Zemankova Problem The breakout group focused on
More informationImproving Process Intelligence With Predictive Analytics
Improving Process Intelligence With Predictive Analytics Understanding how processes behave over time is critical to both the active management and optimization of processes. During process modeling and
More informationQuality Center LDAP Guide
Information Services Quality Assurance Quality Center LDAP Guide Version 1.0 Lightweight Directory Access Protocol( LDAP) authentication facilitates single sign on by synchronizing Quality Center (QC)
More informationSoftware Metrics. Lord Kelvin, a physicist. George Miller, a psychologist
Software Metrics 1. Lord Kelvin, a physicist 2. George Miller, a psychologist Software Metrics Product vs. process Most metrics are indirect: No way to measure property directly or Final product does not
More informationCreating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities
Algebra 1, Quarter 2, Unit 2.1 Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities Overview Number of instructional days: 15 (1 day = 45 60 minutes) Content to be learned
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationAnalytics for Performance Optimization of BPMN2.0 Business Processes
Analytics for Performance Optimization of BPMN2.0 Business Processes Robert M. Shapiro, Global 360, USA Hartmann Genrich, GMD (retired), Germany INTRODUCTION We describe a new approach to process improvement
More informationA Metamodel for Master Data
A Metamodel for Master Data Baba Piprani 1 and Suneil Dham 2 1 MetaGlobal Systems, Canada 2 Office of the Superintendent of Financial Institutions, Canada babap@metaglobalsystems.com, SDHAM@osfi-bsif.gc.ca
More informationImplementing and Maintaining Microsoft SQL Server 2008 Integration Services
Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Integration Services Length: 3 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2008
More informationUsing UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
More informationCopyright 2005-2010 Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement
More information
Cloud and Big Data Summer School, Stockholm, Aug. 2015 Jeffrey D. Ullman
Cloud and Big Data Summer School, Stockholm, Aug. 2015 Jeffrey D. Ullman 2 In a DBMS, input is under the control of the programming staff. SQL INSERT commands or bulk loaders. Stream management is important
More informationA Lightweight Approach to Contact Data Synchronization in Mobile Social Networks
A Lightweight Approach to Contact Data Synchronization in Mobile Social Networks Nikolay Tkachuk 1, Alexey Vekshin 1, Konstantyn Nagorny 1 and Rustam Gamzaev 1 1 National Technical University Kharkov Polytechnic
More informationSutanu Ghosh, PMP, MCTS
Sutanu Ghosh, PMP, MCTS Talking Points Why Visio? What makes Visio unique? Using Visio templates Visio and Agile Using Visio in Lean, Kan-ban, Information Radiator and other Agile techniques Visio's recent
More informationBPMN for REST. Cesare Pautasso Faculty of Informatics, USI Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.
BPMN for REST Cesare Pautasso Faculty of Informatics, USI Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.info @pautasso 21.11.2011 BPM REST 2010 - Cesare Pautasso 3 Business Process Management
More informationBusiness Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
More informationModel Simulation in Rational Software Architect: Business Process Simulation
Model Simulation in Rational Software Architect: Business Process Simulation Mattias Mohlin Senior Software Architect IBM The BPMN (Business Process Model and Notation) is the industry standard notation
More informationBPMN Business Process Modeling Notation
BPMN (BPMN) is a graphical notation that describes the logic of steps in a business process. This notation has been especially designed to coordinate the sequence of processes and messages that flow between
More informationSoftware Requirements Metrics
Software Requirements Metrics Fairly primitive and predictive power limited. Function Points Count number of inputs and output, user interactions, external interfaces, files used. Assess each for complexity
More informationThe Business Process Model
The Business Process Model by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page: 1 Table of Contents INTRODUCTION...3 BUSINESS PROCESS MODELING NOTATION (BPMN)...4 FLOW ELEMENTS...4
More informationDup, Dedup, DUPOUT - New in PROC SORT Heidi Markovitz, Federal Reserve Board of Governors, Washington, DC
CC14 Dup, Dedup, DUPOUT - New in PROC SORT Heidi Markovitz, Federal Reserve Board of Governors, Washington, DC ABSTRACT This paper presents the new DUPOUT option of PROC SORT and discusses the art of identifying
More informationEnsuring Quality in Business-driven Development of IT Systems using Workflow Patterns
Ensuring Quality in Business-driven Development of IT Systems using Workflow Patterns Masud Fazal-Baqaie Datenbank- und Informationssysteme AG Engels What is a Business Process? A business process is a
More informationSECTION 4 TESTING & QUALITY CONTROL
Page 1 SECTION 4 TESTING & QUALITY CONTROL TESTING METHODOLOGY & THE TESTING LIFECYCLE The stages of the Testing Life Cycle are: Requirements Analysis, Planning, Test Case Development, Test Environment
More informationIntroduction. The Evolution of the Data Management Role: The Clinical Data Liaison
Introduction The CDL is a new role that will become a standard in the industry for companies that want to make more efficient use of limited resources: time and money. A CDL is key in that he or she conducts
More informationAnalyzing the Scope of a Change in a Business Process Model
Analyzing the Scope of a Change in a Business Process Model Pnina Soffer Haifa University, Carmel Mountain, Haifa 31905, Israel spnina@is.haifa.ac.il Abstract. Organizations often change their business
More informationSmarter Balanced Assessment Consortium. Recommendation
Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was
More information10.2 Series and Convergence
10.2 Series and Convergence Write sums using sigma notation Find the partial sums of series and determine convergence or divergence of infinite series Find the N th partial sums of geometric series and
More informationImplementing a Data Warehouse with Microsoft SQL Server MOC 20463
Implementing a Data Warehouse with Microsoft SQL Server MOC 20463 Course Outline Module 1: Introduction to Data Warehousing This module provides an introduction to the key components of a data warehousing
More informationCOURSE OUTLINE MOC 20463: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER
COURSE OUTLINE MOC 20463: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER MODULE 1: INTRODUCTION TO DATA WAREHOUSING This module provides an introduction to the key components of a data warehousing
More informationBaba Piprani. Canada
META MODEL MODEL FOR MASTER DATA Baba Piprani Suneil Dham Canada ORM Workshop, Crete, Greece, 2010 1 Your Presenter: Baba Piprani MetaGlobal Systems, Canada Over 30 years experience teaching/implementing
More informationComputer programs (both source and executable) Documentation (both technical and user) Data (contained within the program or external to it)
CHAPTER 27 CHANGE MANAGEMENT Overview Changes are inevitable when software is built. A primary goal of software engineering is to improve the ease with which changes can be made to software. Configuration
More informationTraceNet Command TM Application Suite User Guide
TraceNet Command TM Application Suite User Guide TraceNet Command Application Suite Contents Page 1 Introduction...2 2 Application Launcher...2 3 General Functionality...3 4 Status Monitor Application...4
More informationAdvantages of the DNP3 Communications Protocol in Water and Wastewater Telemetry Systems. By Vishal Prakash
Advantages of the DNP3 Communications Protocol in Water and Wastewater Telemetry Systems By Vishal Prakash Introduction The purpose of this white paper is to explain the key features of the DNP3 protocol
More informationlocal content in a Europeana cloud
local content in a Europeana cloud Business Process Modelling Walter Koch AIT-Angewandte Informationstechnik Forschungs-GmbH LoCloud is funded by the European Commission's ICT Policy Support Programme
More informationBusiness Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com
Business Process Modeling with BPMN Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com No Magic Europe, 2012 About Instructor Dr. Darius Šilingas q Principal Consultant and Head
More informationIBM Rational Rhapsody
IBM Rational Rhapsody IBM Rational Rhapsody Reference Workflow Guide Version 1.9 License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated
More informationBudapest University of Technology and Economics Department of Measurement and Information Systems. Business Process Modeling
Budapest University of Technology and Economics Department of Measurement and Information Systems Business Process Modeling Process, business process Workflow: sequence of given steps executed in order
More informationBPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, 2004. Stephen A. White, IBM Notation Working Group Chair
BPMN Fundamentals Stephen A. White, IBM Notation Working Group Chair BPMI Meeting #12 London, United Kingdom May 13-14, 2004 Topics Background Relationship to other BPM Notations/ Languages and to Standards
More informationMicrosoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server
Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server 2014 Delivery Method : Instructor-led
More informationBPM Methodologies: Turning the Land of Confusion into Solutions for your BPM Initiatives. Alan Ramias Partner PERFORMANCE DESIGN LAB
BPM Methodologies: Turning the Land of Confusion into Solutions for your BPM Initiatives Alan Ramias Partner PERFORMANCE DESIGN LAB The Uses of BPM Methodology To define/describe processes To improve processes
More informationBusiness Process Modelling Notation A tutorial
Business Process Modelling Notation A tutorial Sam Mancarella Chief Technology Officer Sparx Systems sam.mancarella@sparxsystems.com OMG SOA in Healthcare January 14, 2011 Tutorial Objectives This tutorial
More informationDeveloping SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
More informationSOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
More informationProcess Modelling Notations
Process Modelling Notations Event-driven Process Chains (EPC) Business Process Modelling Notation (BPMN) Workflow Management Agenda Motivation for BPM EPC BPMN Case Study 1 Why Business Process Modelling
More informationHow to bridge the gap between business, IT and networks
ericsson White paper Uen 284 23-3272 October 2015 How to bridge the gap between business, IT and networks APPLYING ENTERPRISE ARCHITECTURE PRINCIPLES TO ICT TRANSFORMATION A digital telco approach can
More informationImplementing a Data Warehouse with Microsoft SQL Server
This course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse 2014, implement ETL with SQL Server Integration Services, and
More informationComparative Analysis of SOA and Cloud Computing Architectures using Fact Based Modeling
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Based Modeling Baba Piprani 1, Don Sheppard 2, Abbie Barbir 3 1 MetaGlobal Systems, Canada 2 ConCon Management Services, Canada
More informationStructure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1
The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions
More informationImproved Software Testing Using McCabe IQ Coverage Analysis
White Paper Table of Contents Introduction...1 What is Coverage Analysis?...2 The McCabe IQ Approach to Coverage Analysis...3 The Importance of Coverage Analysis...4 Where Coverage Analysis Fits into your
More informationHow To Improve Performance In A Database
1 PHIL FACTOR GRANT FRITCHEY K. BRIAN KELLEY MICKEY STUEWE IKE ELLIS JONATHAN ALLEN LOUIS DAVIDSON 2 Database Performance Tips for Developers As a developer, you may or may not need to go into the database
More informationUNIT 1 INTRODUCTION TO NC MACHINE TOOLS
UNIT 1 INTRODUCTION TO NC MACHINE TOOLS Structure 1.1 Introduction Objectives 1.2 NC Machines 1.2.1 Types of NC Machine 1.2.2 Controlled Axes 1.2.3 Basic Components of NC Machines 1.2.4 Problems with Conventional
More informationImplementing a Data Warehouse with Microsoft SQL Server
Page 1 of 7 Overview This course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse with Microsoft SQL 2014, implement ETL
More informationCOURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER
Page 1 of 8 ABOUT THIS COURSE This 5 day course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse with Microsoft SQL Server
More informationLECTURE 11: PROCESS MODELING
LECTURE 11: PROCESS MODELING Outline Logical modeling of processes Data Flow Diagram Elements Functional decomposition Data Flows Rules and Guidelines Structured Analysis with Use Cases Learning Objectives
More informationAutomation Engine 14.1. AE Server management
14.1 AE Server management 06-2015 Contents 1. The Server Web Page... 3 2. Status Overview...4 2.1 FAQs on Restarting and Reactivating the Server...5 3. Server Activity... 6 4. Server Setup... 7 4.1 Server
More informationBusiness Process Standards and Modeling
Business Process Standards and Modeling Janne J. Korhonen Helsinki University of Technology STANDARDS Standards Organizations Object Management Group (www.omg.org) Business Process Modeling Notation (BPMN)
More informationSync your schedule and work orders with SME & Microsoft Outlook
Sync your schedule and work orders with SME & Microsoft Outlook High 5 Software is proud to announce a new addition to the SME product family to keep your sales staff and technicians in synch with SME
More informationChapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
More informationCase studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design
I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)
More informationChapter One Introduction to Programming
Chapter One Introduction to Programming 1-1 Algorithm and Flowchart Algorithm is a step-by-step procedure for calculation. More precisely, algorithm is an effective method expressed as a finite list of
More information2. Basic Relational Data Model
2. Basic Relational Data Model 2.1 Introduction Basic concepts of information models, their realisation in databases comprising data objects and object relationships, and their management by DBMS s that
More informationThe OMG Business Process Related Standards
The OMG Business Process Related Standards An emerging set of standards that enable Model Driven businesses Author: Derek Miers, CEO BPM Focus and PR Chair BPMI-SC 1 Table Of Contents ABSTRACT... 1 OMG
More informationFinal Exam. Route Computation: One reason why link state routing is preferable to distance vector style routing.
UCSD CSE CS 123 Final Exam Computer Networks Directions: Write your name on the exam. Write something for every question. You will get some points if you attempt a solution but nothing for a blank sheet
More informationA Generic business rules validation system for ORACLE Applications
A Generic business rules validation system for ORACLE Applications Olivier Francis MARTIN System analyst European Laboratory for Particle Physics - CERN / AS-DB Geneva - SWITZERLAND Jean Francois PERRIN
More informationOverview of the System Engineering Process. Prepared by
Overview of the System Engineering Process Prepared by Ed Ryen, PE Maintenance ITS March 2008 Introduction This document provides a high level look at the Systems Engineering Process for ITS projects.
More informationHow To Develop A Multi Agent System (Mma)
S-Tropos: An Iterative SPEM-Centric Software Project Management Process Yves Wautelet, Manuel Kolp, Youssef Achbany IAG Institut d Administration et de Gestion, ISYS Unité de Systèmes d Information, Université
More informationPattern Language Overview
Service Integration Patterns for Invoking Services from Business Processes Carsten Hentrich CSC Deutschland Solutions GmbH Abraham-Lincoln-Park 1 65189 Wiesbaden, Germany e-mail: chentrich@csc.com Uwe
More informationMail Merge Creating Mailing Labels 3/23/2011
Creating Mailing Labels in Microsoft Word Address data in a Microsoft Excel file can be turned into mailing labels in Microsoft Word through a mail merge process. First, obtain or create an Excel spreadsheet
More informationRules and Business Rules
OCEB White Paper on Business Rules, Decisions, and PRR Version 1.1, December 2008 Paul Vincent, co-chair OMG PRR FTF TIBCO Software Abstract The Object Management Group s work on standards for business
More informationUsing Process Mining to Bridge the Gap between BI and BPM
Using Process Mining to Bridge the Gap between BI and BPM Wil van der alst Eindhoven University of Technology, The Netherlands Process mining techniques enable process-centric analytics through automated
More informationCommunication Diagrams
Communication Diagrams Massimo Felici Realizing Use cases in the Design Model 1 Slide 1: Realizing Use cases in the Design Model Use-case driven design is a key theme in a variety of software processes
More informationCodeless Server Administration Manual
Codeless Server Administration Manual PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Tue, 12 Aug 2014 11:37:19 CEST Contents
More informationArchiMate and TOGAF. What is the added value?
ArchiMate and TOGAF What is the added value? Why use TOGAF next to ArchiMate? ArchiMate provides a (visual) language ArchiMate provides a content framework TOGAF provides a process TOGAF provides a way
More informationBPMN and Simulation. L. J. Enstone & M. F. Clark The Lanner Group April 2006
BPMN and Simulation L. J. Enstone & M. F. Clark The Lanner Group April 2006 Abstract This paper describes the experiences and technical challenges encountered by the Lanner group in building a Java based
More informationDATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.
DATABASE DESIGN - The ability to design databases and associated applications is critical to the success of the modern enterprise. - Database design requires understanding both the operational and business
More informationTransforming PICTURE to BPMN 2.0 as Part of the Model-driven Development of Electronic Government Systems
Heitkötter, Henning, Transforming PICTURE to BPMN 2.0 as Part of the Model-Driven Development of Electronic Government Systems, 44th Hawaii International Conference on System Sciences (HICSS), pp. 1 10,
More informationProblems and Measures Regarding Waste 1 Management and 3R Era of public health improvement Situation subsequent to the Meiji Restoration
More information
Copyright 2005 Danware Data A/S. Portions used under license from third parties. All rights reserved. Document revision: 2005252 Please send comments
Copyright 2005 Danware Data A/S. Portions used under license from third parties. All rights reserved. Document revision: 2005252 Please send comments to: Danware Data A/S Bregnerodvej 127 DK-3460 Birkerod
More informationMonitoring the NTP Server. eg Enterprise v6.0
Monitoring the NTP Server eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
More informationProcess Diagram Technique for Business Processes Modeling
Process Diagram Technique for Business Processes Modeling Vaclav Repa University of Economics, Prague, Czech Republic ISD2000 Conference, Kristiansand, Norway, August 2000 V.Repa: Process Diagram Technique
More information