Automating the process of building. with BPM Systems



Similar documents
Instituto de Computación: Overview of activities and research areas

AN INTEGRATION APPROACH FOR THE STATISTICAL INFORMATION SYSTEM OF ISTAT USING SDMX STANDARDS

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

An Overview of Data Warehouse Design Approaches and Techniques

Chapter 6 Basics of Data Integration. Fundamentals of Business Analytics RN Prasad and Seema Acharya

Sizing Logical Data in a Data Warehouse A Consistent and Auditable Approach

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777

PPINOT: A Performance Management Solution for Process Oriented Organisations

A Service-oriented Architecture for Business Intelligence

Federal Enterprise Architecture and Service-Oriented Architecture

Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Course 20467A; 5 Days

LEARNING SOLUTIONS website milner.com/learning phone

Data Virtualization for Agile Business Intelligence Systems and Virtual MDM. To View This Presentation as a Video Click Here

Alejandro Vaisman Esteban Zimanyi. Data. Warehouse. Systems. Design and Implementation. ^ Springer

Data Vault at work. Does Data Vault fulfill its promise? GDF SUEZ Energie Nederland

Data Warehousing Systems: Foundations and Architectures

Implementing a SQL Data Warehouse 2016

Information Management Metamodel

Enabling Better Business Intelligence and Information Architecture With SAP Sybase PowerDesigner Software

Business Process Driven SOA using BPMN and BPEL

Enabling Better Business Intelligence and Information Architecture With SAP PowerDesigner Software

A Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems

Data Warehouses in the Path from Databases to Archives

POLAR IT SERVICES. Business Intelligence Project Methodology

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Data Warehousing. Jens Teubner, TU Dortmund Winter 2015/16. Jens Teubner Data Warehousing Winter 2015/16 1

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Course Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning

An Event Processing Platform for Business Process Management

Cisco IT Hadoop Journey

SOA Enabled Workflow Modernization

Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Data Mart/Warehouse: Progress and Vision

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

Web Application Development Focused on BP Specifications*

Eclipse SoaML: a Tool for Engineering Service Oriented Applications

Implementing a Data Warehouse with Microsoft SQL Server 2012

... Foreword Preface... 19

A Framework for Developing the Web-based Data Integration Tool for Web-Oriented Data Warehousing

Data Integrator: Object Naming Conventions

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

Data Migration through an Information Development Approach An Executive Overview

Tesis de Doctorado en Informática

CONCEPTUALIZING BUSINESS INTELLIGENCE ARCHITECTURE MOHAMMAD SHARIAT, Florida A&M University ROSCOE HIGHTOWER, JR., Florida A&M University

Dashboards PRESENTED BY: Quaid Saifee Director, WIT Inc.

Designing Self-Service Business Intelligence and Big Data Solutions

ETL-EXTRACT, TRANSFORM & LOAD TESTING

INFORMATION TECHNOLOGY STANDARD

Data Warehouse Overview. Srini Rengarajan

Data Warehousing and Data Mining

Establish and maintain Center of Excellence (CoE) around Data Architecture

CONCEPTUAL FRAMEWORK OF BUSINESS INTELLIGENCE ANALYSIS IN ACADEMIC ENVIRONMENT USING BIRT

OLAP Theory-English version

SigMo Platform based approach for automation of workflows in large scale IT-Landscape. Tarmo Ploom 2/21/2014

A Practical Guide to Agile BPM Implementation

MDM and Data Warehousing Complement Each Other

Overview. DW Source Integration, Tools, and Architecture. End User Applications (EUA) EUA Concepts. DW Front End Tools. Source Integration

TOWARDS A FRAMEWORK INCORPORATING FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS FOR DATAWAREHOUSE CONCEPTUAL DESIGN

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

Amit Sheth & Ajith Ranabahu, Presented by Mohammad Hossein Danesh

Beta: Implementing a Data Warehouse with Microsoft SQL Server 2012

Whitepaper. Data Warehouse/BI Testing Offering YOUR SUCCESS IS OUR FOCUS. Published on: January 2009 Author: BIBA PRACTICE

A Comparison of SOA Methodologies Analysis & Design Phases

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT

Structure of the presentation

Semantic Business Process Management Lectuer 1 - Introduction

Data warehouse and Business Intelligence Collateral

In-Memory Analytics: A comparison between Oracle TimesTen and Oracle Essbase

Business Process Modeling Information Systems in Industry ( )

Metastorm BPM Interwoven Integration. Process Mapping solutions. Metastorm BPM Interwoven Integration. Introduction. The solution

Reflections on Agile DW by a Business Analytics Practitioner. Werner Engelen Principal Business Analytics Architect

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

Fundamentals of Business Process Management

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.

Implementing a Data Warehouse with Microsoft SQL Server 2014

Becoming a Business Analyst

Business Process Management In An Application Development Environment

Meta-data and Data Mart solutions for better understanding for data and information in E-government Monitoring

Bizagi BPM Suite. Functional Description. Copyright 2014 Bizagi

Aligning Data Warehouse Requirements with Business Goals

Proceedings of the 41st International Conference on Computers & Industrial Engineering BUSINESS PROCESS WAREHOUSE FOR MANUFACTURING COLLABORATION

Transcription:

Automating the process of building flexible Web Warehouses with BPM Systems Andrea Delgado, Adriana Marotta Instituto de Computación, Facultad de Ingeniería Universidad de la República, Montevideo, Uruguay Octubre 2015

Agenda 2 Motivation Quality-Aware Web Warehouse (QAWW) Business Process Management (BPM) & Systems Automated support for the WW configuration Case study with open data Conclusions and future work

Motivation In last years the amount of data generated on the web has grown considerably Need to collect and analyze it to obtain useful information 3 Data Warehouse with data sources from the Web = WW Extraction, Transformation and Loading (ETL) process carried out in every DW construction without guidelines or standardized process structures Do something Do Something else??????? in general it is left to the developer's criteria how to do it with not much tool support

Quality-Aware Web Warehouse General Architecture of the QAWW 4

Quality-Aware Web Warehouse QAWW phases and roles involved 5 Two processes defined for WW construction the configuration process to put light on the activities to be performed to be able to configure the WW the data needed to be able to construct the WW the feeding process which uses these data to automate as much as possible the WW construction

Business Process Management (BPM) & Systems Business Process Management (BPM) provides an horizontal vision based on business process supporting their lifecycle BPs are modeled, implemented, executed and evaluated in a continuous improvement cycle (Weske, 2007-Delgado et. al 2011-14) Business Process Model and Notation (BPMN 2.0) defines specific elements to model and execute business processes 6

Business Process Management (BPM) & Systems Business Process Management Systems (BPMS) 7 provides specific platforms for executing business process models providing tools for each lifecycle phase What we construct are Process Aware Information Systems (PAIS) Business Process engine User Task Inversion of control to the user S 1 S 2 Service Task Business Rule Task

Automated support for the WW configuration Configuration and Feeding processes & metadata 8 MOSTLY USER DRIVEN MOSTLY AUTOMATIC DRIVEN Configuration Database

Automated support for the WW configuration Configuration process Main objective is to gather from the user and register it in the configuration data base for the feeding process to read it Things to register Web sources, Schemas definition, Mappings between schemas 9

Automated support for the WW configuration Configuration process 10 Reusable conceptual sub-process to define mappings between source and target schemas

Automated support for the WW configuration 11 Configuration Business Process specification in BPMN2.0 Start event Execution Complete event Implemented in the Open source platform Activiti BPMS

Automated support for the WW configuration 12 Example form for user task in the Configuration process Task Select Domain and Web Sources Domain Name Selection Web Source 2 Web Source 3 Web Source 4 SubTask Register new Web Source Name URL Register new Web Source?

Automated support for the WW configuration 13 Example of Expected and Integrated schema definition

Automated support for the WW configuration 14 Example of key tables from the configuration database

QAWW construction with BPMN 2.0 Feeding Business Process definition the activities corresponds mainly to the ETL traditional process of constructing a DW it is automated as much as possible based on reading the data registered in the Configuration process 15 Extraction process using data from the configuration DB and executing DS for each Web source using defined quality information

QAWW construction with BPMN 2.0 Feeding Business Process initial definition as a prototype to validate the configuration process 16

Case study with open data From the Tourism domain in Uruguay 17 Conceptual multidimensional model (Zimanyi and Malinowski, 2008) Logical DW Schema

Case study with open data Example of defined schemas and mappings 18 DW Schema Expected Schema Integrated Schema Integrated Schema

Case study with open data Execution of the configuration process 19 Activiti user Task forms

Case study with open data Execution of the configuration process 20 corresponding data in the "mapping_dw" table

Case study with open data 21 Execution of the feeding process User task for confirmation of the DW query

Conclusions and future work Our approach takes a two level Business Process vision to support the process of building flexible WW a Configuration BP user oriented to define things a Feeding BP to generate the WW using the data defined We have modeled, executed and validated the Configuration process using BPMN 2.0 and Activiti 22 Defining the user tasks needed to gather the data and the metadata database to register it Implementing the model in the Activiti BPMS and validating the proposal in a case study with open data

Conclusions and future work (2) The automated support for building flexible WW we propose will provide organizations with many benefits Bridging the gap between domain experts and IT professionals based on the BPMN 2.0 model Providing easier to use guides to the user as the execution presents the tasks accordingly to the defined control flow 23 providing automated execution as much as possible, whenever something can be automated it will be automated providing data about the definitions taken by the user i.e. who defined what in what task, automatically registered in the BPMS process engine as BPs are executed. As future work We are adding management of quality information and defining the feeding process automating the integration of data

24 Thank you very much for your attention! Questions? InCo, FING, UdelaR http://www.fing.edu.uy/inco/ adelgado@fing.edu.uy