Baba Piprani. Canada



Similar documents
A Metamodel for Master Data

Comparative Analysis of SOA and Cloud Computing Architectures using Fact Based Modeling

Comparative Analysis of SOA and Cloud Computing Architectures Using Fact Based Modeling

Course DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

US Department of Education Federal Student Aid Integration Leadership Support Contractor June 1, 2007

Master Data Management

IPL Service Definition - Master Data Management for Cloud Related Services

Turning Data into Knowledge: Creating and Implementing a Meta Data Strategy

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

Data Governance Maturity Model Guiding Questions for each Component-Dimension

Chapter 5. Warehousing, Data Acquisition, Data. Visualization

META DATA QUALITY CONTROL ARCHITECTURE IN DATA WAREHOUSING

IPL Service Definition - Master Data Management Service

Enterprise Data Dictionary Standards

How To Write A Diagram

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

Information Technology Metamodel Framework for Interoperability (MFI) Part 9: On Demand Model Selection

Data Modeling Master Class Steve Hoberman s Best Practices Approach to Developing a Competency in Data Modeling

Service Design: Using a GSRM Meta-Model. Ed Buchinski Treasury Board of Canada Secretariat UN/CEFACT TBG-19 Oct. 5 th, 2006

Best Practices for Implementing Oracle Data Integrator (ODI) July 21, 2011

Master Data Management Architecture

1. Dimensional Data Design - Data Mart Life Cycle

MDM and Data Warehousing Complement Each Other

US Department of Education Federal Student Aid Integration Leadership Support Contractor January 25, 2007

Creating the Golden Record

Improving your Data Warehouse s IQ

Information Management Metamodel

Information and documentation The Dublin Core metadata element set

Modern Systems Analysis and Design

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

Research. Mastering Master Data Management

Hadoop Data Hubs and BI. Supporting the migration from siloed reporting and BI to centralized services with Hadoop

THOMAS RAVN PRACTICE DIRECTOR An Effective Approach to Master Data Management. March 4 th 2010, Reykjavik

DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance

SAM Standards: A Review of ISO and 2

POLAR IT SERVICES. Business Intelligence Project Methodology

Knowledgent White Paper Series. Developing an MDM Strategy WHITE PAPER. Key Components for Success

dxhub Denologix MDM Solution Page 1

Patterns of Information Management

Oracle Data Integrator: Administration and Development

A McKnight Associates, Inc. White Paper: Effective Data Warehouse Organizational Roles and Responsibilities

Semantic Business Process Management Lectuer 1 - Introduction

Guideline for Implementing the Universal Data Element Framework (UDEF)

Best Practices for Data Dictionary Definitions and Usage Version

Data Modeling in the Age of Big Data

IBM Analytics Make sense of your data

EHR Standards Landscape

Reverse Engineering in Data Integration Software

Managing large sound databases using Mpeg7

International Software & Systems Engineering. Standards. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC JTC1/SC7 James.W.Moore@ieee.

Operationalizing Data Governance through Data Policy Management

Data Management Roadmap

Life Cycle Data Management for Japanese construction field

Master Data Management

Lection 3-4 WAREHOUSING

QUALITY ASSURANCE and QUALITY CONTROL DATA STANDARD

COURSE OUTLINE. Track 1 Advanced Data Modeling, Analysis and Design

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation

Measure Your Data and Achieve Information Governance Excellence

Evolutionary Multi-Domain MDM and Governance in an Oracle Ecosystem

B.Sc (Computer Science) Database Management Systems UNIT-V

Cloud Storage Standards Overview and Research Ideas Brainstorm

<Insert Picture Here> Master Data Management

Enabling Data Quality

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

SQLMutation: A tool to generate mutants of SQL database queries

USING TAXONOMIES AS MASTER REFERENCE METADATA FOR THE ENTERPRISE

Semantic Integration in Enterprise Information Management

The Data Reservoir as an enabler of differentiating Analytics initiatives

Busting 7 Myths about Master Data Management

Tinwisle Corporation. ISO/DIS & 19440, Framework and Constructs for Enterprise Modeling

Practical meta data solutions for the large data warehouse

SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation

SOA REFERENCE ARCHITECTURE: SERVICE TIER

Anzo Smart Data Integra/on

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

TDT4252 / DT8802 Enterprise Modelling and Enterprise Architecture

MASTER DATA MANAGEMENT TEST ENABLER

Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence

Data Management Operating Procedures and Guidelines

ConnectVirginia EXCHANGE Onboarding and Certification Guide. Version 1.4

James Serra Data Warehouse/BI/MDM Architect JamesSerra.com

BUSINESSOBJECTS DATA INTEGRATOR

ISSA Guidelines on Master Data Management in Social Security

Beyond the Single View with IBM InfoSphere

Introduction to UDDI: Important Features and Functional Concepts

Data Warehousing and Data Mining in Business Applications

JOURNAL OF OBJECT TECHNOLOGY

Environment Canada Data Management Program. Paul Paciorek Corporate Services Branch May 7, 2014

Transcription:

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 Object Role Modelling and implementing 100% rules in SQL DBMSs Canadian Delegate in ISO SQL and Metadata Standardization in ISO/IEC JTC1 SC32 since 1986, and in the ISO WG on Conceptual Schemas(TR9007) Canadian Delegate in ISO SOA (Service Oriented Architecture) Working group in ISO/IEC JTC1 SC38 Past Chair ISO Conceptual Schema Modelling Facilities WG Past Chair Govt. of Canada Treasury Board IT Standards (TBITS SQL) Author of several publications Highly successful DW and metadata based web implementations using Model Driven Architecture using SOA principles ORM Workshop, Crete, Greece, 2010 2

Abstract The term Master Data brings up different interpretations and connotations, especially with vendors espousing the single version of the truth. Is there a single version of the truth? Practical realities suggest that we need to continue to live with existing versions at least until the single version is reached. hdso how do we handle the co existence of multiple l versions of the truth? This paper examines a metamodel that defines what master data is, the types of master data, and criteria i for determining i master data. The metamodel dl visits master data administration, privileges and master data services including change management, metadata migration and data migration for master datais also reviewed. The impact of changes to an enterprise going the master data route, along with the emphasis to influence future management direction is also examined. Several administration aspects make use ofestablished ISO standards in metadata IS:11179 3 and IS:19763. ORM Workshop, Crete, Greece, 2010 3

Agenda 1. Role of Metadata 2. Master Data 3. Master Data Process Model dl 4. Walkthrough of Semantics and definitions involved in selected Processes 5. Overview of semantics in remaining Processes 6. Conclusion ORM Workshop, Crete, Greece, 2010 4

Role of Metadata Data Processing, Web Services and Electronic Data Interchange rely heavily on accurate, reliable, controllable and verifiable data recorded in databases or in some persistent state prerequisite for correct and proper p use and interpretation of data is that both users and owners of data have a common understanding of the meaning and representation of the data (Helsinki Principle) ORM Workshop, Crete, Greece, 2010 5

Helsinki Principle from ISO TR9007 Note: These utterances are to be interpreted (recursively) as international English utterances: Any meaningful exchange of utterances depends upon the prior existence of an agreed set of semantic and syntactic rules. The recipients of the utterances must use only these rules to interpret the received utterances, if it is to mean the same as that which was meantby the utterer. ORM Workshop, Crete, Greece, 2010 6

Metadata and Standards A number of characteristics, or attributes, of the data have to be agreed upon and defined common understanding towards implementation i.e. metadata, that is, data that describes data ISO/IEC 11179 3 Metadata Registry standard provides for the attributes of data elements and associated metadata to be specified and registered as metadata items in a Metadata Registry ORM Workshop, Crete, Greece, 2010 7

Types of Metadata Two types of metadata technical metadata and business metadata Technical metadata used by administrators and software tools provides the technical descriptions of data and operations includes informationaboutsource about data, target data, and the rules that are used to extract, filter enhance, cleanse, and transform source data to target data ORM Workshop, Crete, Greece, 2010 8

Types of Metadata Technical metadata could be created by a relational database management system, by data warehouse and transformation tools, or by the data warehouse operations personnel Examples of these include database statistics, descriptions of transformations, scheduling ORM Workshop, Crete, Greece, 2010 9

Types of Metadata Business metadata used by business analysts and end users provides a business description of informational objects assists end users in locating, understanding, and accessing information in the data mart, data warehouse, or other informational sources Examples include calculation used to create a particular value, the data and time a report was created, or a description of the approval status of the projected forecast. ORM Workshop, Crete, Greece, 2010 10

So Let s get to Data, and Master Data Business is concerned with the truth value of the data it operates with Data is assumed to be sacrosanct since our friendly and reliable computer system is giving it to us, right? Wrong! The truth of the matter is that in more than 50% of the cases, data quality and data integrity of the business data is questionable, see Gartner The search goes on for the single version of the truth. ORM Workshop, Crete, Greece, 2010 11

Enter Master Data Management refers to data relevant to the conduct of the business on which transactions or analyses are based master data is non transactional data about people, p things, places, and concepts Creating and maintaining good quality master data has become a necessity, and actually is critical ORM Workshop, Crete, Greece, 2010 12

Master data basically two kinds of master data common reference data like types and categories pertaining to the properties or characteristics of data (e.g. Country code, Address Type) master file type data like, customers, clients, vendors, products, etc essentially data that the organization uses for tracking through transactions ORM Workshop, Crete, Greece, 2010 13

Master Data Model. Establish a model for Master data: Define scope via a Process Model Decomposition Define ORM schemas as applicable for managing Master Data Process Model Decomposition highlights hli ht typical lbusiness processes involved with going the Master Data route ORM Workshop, Crete, Greece, 2010 14

Process Model Decomposition ORM Workshop, Crete, Greece, 2010 15

Real world usage. Process model is borrowed from current user experience involved in establishing and stabilizing: master data hub and associated master data hub services to address Service Oriented Architecture (SOA) requirements ORM Workshop, Crete, Greece, 2010 16

P1 Manage Master Data Definition ORM Workshop, Crete, Greece, 2010 17

Master Data Definition using a subset of ISO 11179 3 Mtdt Metadata Registry. ORM Workshop, Crete, Greece, 2010 18

Paper Coverage Contents and Acknowledgement this paper pp discusses in detail the Business Processes P1, P2 and P3 in Figure 1, for which ORM/NIAM metamodels are provided notation ti used in the ORM/NIAM schema for Fact ttypes is using Fact Type Identifiers and omits role names for the purpose of making the diagrams less crowded due to space limitations in this publication. Thanks to Ooriane Corp. for the use of Ooriane Designer and Ooriane Semantic Analyzer for ORM/NIAM graphics ORM Workshop, Crete, Greece, 2010 19

ORM Workshop, Crete, Greece, 2010 20

# Object Dfiii Definition 1.1 Name Business term name in its unabbreviated form. 1.2 Identifier Any user defined data attribute identifier used for reference purposes 1.3 Version Version number of metadata tdt definition. iti 1.4 Version Date Version date of the version number 1.5 Abbreviation Recommended short form of the attribute name using standard abbreviations, if any. 1.6 Acronym Recommended acronyms of the attribute name 1.7 Associated Concepts Perspective, abstract idea or another attribute with which this data attribute is associated with, or is a property of, or can be mapped to. 1.8 Classification Scheme Descriptive information for a generic level arrangement of objects into groups based on characteristics that the objects have in common. ORM Workshop, Crete, Greece, 2010 21

ORM Workshop, Crete, Greece, 2010 22

# Object Definition 2.1 Life Cycle Status Condition of the metadata in its lifecycle (draft, proposed, approved, retired). 2.2 Replaces Name of attribute (old attribute), which is being replaced by this attribute. 2.3 Replaces on date Date of replacement for the old attribute 2.4 Replaced by Name of attribute (new attribute), which replaces this attribute. 2.5 Replaced by on date Date on which this attribute was replaced. ORM Workshop, Crete, Greece, 2010 23

ORM Workshop, Crete, Greece, 2010 24

# Object Definition 3.1 Dt Data Stewardship Group The organization(s) responsible for the accuracy of the attribute s t definition. 3.2 Data Steward The person(s) responsible for the attribute meta-data definition (name, contacts, definition, business rules). 3.3 Source of Reference Reference number and/or title of an adopted data/metadata standard from an external source. 3.4 System or Reference of Record The manual or automated system that serves as the authoritative source for accurate data values. 3.5 Custodian The person(s) responsible for the maintenance and quality of the actual data in the system of record. ORM Workshop, Crete, Greece, 2010 25

ORM Workshop, Crete, Greece, 2010 26

# Object Definition 4.1 Definition The textual description of the attribute as per ISO/IEC 11179-4, see [5] 4.2 Source of Definition The publication, directive, standard, system, organization or person(s) responsible for developing the attribute definition. 4.3 Comments Additional information to aid users in understanding the purpose and use of attribute. ORM Workshop, Crete, Greece, 2010 27

ORM Workshop, Crete, Greece, 2010 28

# Object Definition 5.1 Exchange Display Role The data element representation mode whether for data exchange or data entry/display formatting purposes 5.2 Size The maximum & minimum allowable lengths for the raw data. 5.3 Data Type The kind of data. Examples are: alphabetic, binary, numeric, alpha-numeric 5.4 Case Sensitivity A specification of whether hth or not the dt data is to be upper, lower, or mixed case. 5.5 Format A specification of the way the raw data should be arranged. 5.6 Scale and Precision (if numeric) The total number of digits and positioning of the decimal point if applicable. 5.7 XML Tags Specific XML (Extensible Markup Language) tags associated with attribute 5.7 Example Provide example(s) of valid raw data and descriptor, if appropriate. ORM Workshop, Crete, Greece, 2010 29

ORM Workshop, Crete, Greece, 2010 30

# Object Definition 6.1 Business Rules Contains rules that are business subject area specific and are used to identify the business rule data violators to provide data quality and integrity. Integrity violations on the data will be reported on using this category classification. The corresponding error reports will be forwarded to the data stewards. The Business Rules for definition call for: - Cardinalities of relationships (one-to-zero/one/many, many-many, recursive, parentchild update/delete rules) - Value domains - Super/sub-type - Nullability - Derivations (computed values) - Unique constraints for business keys (not surrogate keys) - Other business rules The Business Rules for Execution call for: - Handling exception conditions - Notification - CRUD sequencing (e.g. can it recognize cardinality rules e.g. insert supertype first then subtype) ORM Workshop, Crete, Greece, 2010 31

Manage Master Data Administration (P2) ORM Workshop, Crete, Greece, 2010 32

Manage Master Data Administration (P2) accountability and responsibility for managing gmaster data administration Infrastructure administration Stewardship and Trustee Roles and Responsibilities Governance Model Master Data Administration (Models and Data) Metadata Management (OSFIForm Form 19, a subset of ISO 11179 3 Metadata Registry Standard and ISO 19763 Metamodel for Interoperability Standard) ORM Workshop, Crete, Greece, 2010 33

Change Management (P3) ORM Workshop, Crete, Greece, 2010 34

Change Management (P3) Impact assessment (e.g. if the data model for master data is changed, what systems are affected) Lineage management (e.g. what systems (applications, dtb databases, reports) t) are using the dt) data) Version Control (e.g. versioning of the master data data model) Migration (e.g. migration of a new master data model version through deployment environments like Development/Test/User /U Acceptance/Production as well as data) ORM Workshop, Crete, Greece, 2010 35

Master Data Services (P4) ORM Workshop, Crete, Greece, 2010 36

Master Data Services (P4) Interface types (SQL, (Q, Web Services ) Create/Retrieve/Update/Delete/Search Federated or Consolidated master data hub approaches Managing Referential Integrity between master data and any referencing data Servicedescription anddiscovery discovery Service presentation Servicesinterface interface definition International Language support ORM Workshop, Crete, Greece, 2010 37

Privileges (P5) ORM Workshop, Crete, Greece, 2010 38

Privileges (P5) Define Privileges Manage Privileges Manage Roles ORM Workshop, Crete, Greece, 2010 39

Migration of Metadata and Data (P6) ORM Workshop, Crete, Greece, 2010 40

Migration of Metadata and Data (P6) Existing schemas and data to new Master Data registry Existing data models Existing business rule declarations Existing Excel or other spreadsheet ad hocs Parallel versions of multiple versions of the truth i.e. the masterdata version asthe single version and, the locallegacy legacy version accompanied with mappings during transition, etc. ORM Workshop, Crete, Greece, 2010 41

Conclusion Migrating gtowards Master Data needs a lot of consideration and planning data quality issues, establishing semantic equivalence, co existence/transitioning. Necessitates a SOAtype approach for using and managing Master Data hub Integrating g data for master data involves data harmonization, data cleansing and governance and development of common services for legacy systems Be patient.don t t expect magic to happen overnight.. iht ORM Workshop, Crete, Greece, 2010 42