Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.

Similar presentations


Presentation on theme: "1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp."— Presentation transcript:

1 1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.

2 2 © 1999 Microsoft Corp.. Introduction Model – a labeled directed graph that describes a software artifact Model – a labeled directed graph that describes a software artifact A repository is a system to manage models A repository is a system to manage models SQL Schema SQL Schema OO interface OO interface XML DTD XML DTD UML model UML model Workflow definition Workflow definition Web site map Web site map Computer system description Computer system description

3 3 © 1999 Microsoft Corp.. Microsoft Repository Includes select all cust emp dept dno dna Bill Customer Update Marketing Inventory Authorize Credit Order Entry Schedule Delivery Spec Tables VC++ Code Architecture VB Code ERD Forms Repository Engine Objects, properties Rich relationships Rich relationships Extensibility Extensibility Versioning Versioning Information Model COM interfaces SQL schema Highly Extensible Model-Driven Tools Browser Browser XML import/export XML import/export Scripting language Scripting language Model editor Model editor Component mgr Component mgr Engine API Standard DB Engine SQL Server, Jet Others from Platinum Database System

4 4 © 1999 Microsoft Corp.. The Killer Meta-Data App Creating and maintaining a Data Warehouse is hard. You need tools, which require lots of meta-data Creating and maintaining a Data Warehouse is hard. You need tools, which require lots of meta-data  Data quality & timeliness  Relate tech’l & business models  Tracing data lineage  Inconsistent data formats  Missing or invalid data  Semantic inconsistencies Meta-data driven data transformation tools Meta-data driven data transformation toolsSpec Tables VC++ Code Architecture VB Code ERD Forms select all cust emp dept dno dna Bill Customer Update Marketing Inventory Authorize Credit Order Entry Schedule Delivery  Library of schemas and transformations  Generate code for loading a data warehouse  Version schemas & transformations for lineage

5 5 © 1999 Microsoft Corp.. Data Transformation Service Tool for building transformation scripts Tool for building transformation scripts Schemas and transformations are stored (versioned) in MS Repository Schemas and transformations are stored (versioned) in MS Repository Step 3 Step 1 Step 2 VB Script OLEObject JScript SQL Query Query Exec Utility Destination SourceDestination Source

6 6 © 1999 Microsoft Corp.. Data Lineage Repository Package Version Package Executions Date/Time User LineageID Data Transformation Services Destination Table Col1Col2...LineageID Source Table Col1Col2...

7 7 © 1999 Microsoft Corp.. Open Information Model Uml (Unified Modeling Language) OO Modeling Analysis and design (Visual Modeler) Cde (Component Description Model) Specifications Sharing and re-use (COM, Visual Component Mgr) Dbm (Database Model) SQL and OLAP schemas Transformations (SQL Srv, DB2, Oracle, Plato) An OO meta-model to help tools share models An OO meta-model to help tools share models

8 8 © 1999 Microsoft Corp.. Open Info Model Structure It’s highly expressive It’s highly expressive  Over 250 interfaces, 100 relationship types It’s easy to understand It’s easy to understand  Industry-standard concepts, separable pieces Originally, COM models for MS Repository Originally, COM models for MS Repository Now a Meta Data Coalition standard expressed in UML Now a Meta Data Coalition standard expressed in UML New models: business processes, business rules, knowledge mgmt New models: business processes, business rules, knowledge mgmt

9 9 © 1999 Microsoft Corp.. To find out more Web sites Web sites  http://www.research.microsoft.com/~philbe  http://msdn.microsoft.com/repository Email Email  philbe@microsoft.com


Download ppt "1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp."

Similar presentations


Ads by Google