SlideShare a Scribd company logo
1 of 24
Download to read offline
Metadata	
  Best	
  Prac,ces	
  
Modelling	
  best	
  prac1ces	
  for	
  Database	
  Developers	
  



                      	
  
              Damien	
  Bootsma	
  
                   So-ware	
  Consultant	
  
                                	
  

                      The most comprehensive Oracle applications & technology content under one roof
Overview	
  
	
  
•      Why?	
  
•      Metadata	
  to	
  consider	
  capturing	
  
•      Pushing	
  the	
  boat	
  out…	
  
•      Q	
  &	
  A	
  




                              The most comprehensive Oracle applications & technology content under one roof
Model	
  beyond	
  this…	
  




                  The most comprehensive Oracle applications & technology content under one roof
Why?	
  
	
  
•      Lack	
  of	
  documentaGon	
  for	
  our	
  DBs	
  
•      Common	
  data	
  lives	
  in	
  a	
  variety	
  of	
  systems	
  
•      Lineage	
  and	
  impact	
  across	
  systems	
  is	
  crucial	
  
•      DB	
  funcGonality	
  is	
  not	
  trivial	
  




                                The most comprehensive Oracle applications & technology content under one roof
Why?	
  
   •  Who	
  are	
  your	
  customers?	
                                                 App	
  /	
  DB	
  
                                                                                         Dev	
  
Business	
  
Analysts	
  


                                                                                                        ETL	
  
Process	
                             Data	
  
Analysts	
                            Architects	
  


                       Network	
  /	
                                                           DBAs	
  
                       Ops	
  




                                   The most comprehensive Oracle applications & technology content under one roof
What’s	
  Metadata?	
  
	
  
•  Describes	
  the	
  characterisGc	
  of	
  a	
  resource	
  
   –  More	
  than	
  NAME	
  &	
  DATA	
  TYPE	
  
       •  Data	
  security	
  
       •  Compliance	
  metadata	
  
       •  Stewardship	
  
       •  Governance	
  	
  
       •  Workflow	
  
       •  Reference	
  Values	
  



                              The most comprehensive Oracle applications & technology content under one roof
Why?	
  
•  Good	
  metadata	
  comes	
  from	
  a	
  true	
  
   understanding	
  of	
  your	
  data!	
  

•  Data	
  à	
  InformaGon	
  
•  InformaGon	
  à	
  Knowledge	
  
•  Knowledge	
  à	
  Power	
  



                           The most comprehensive Oracle applications & technology content under one roof
Capturing	
  important	
  Metadata	
  	
  
	
  
•      Domains	
  
•      Security	
  &	
  Compliance	
  
•      Reference	
  Values	
  
•      Business	
  Rules	
  




                              The most comprehensive Oracle applications & technology content under one roof
Domains	
  
•  What	
  are	
  they?	
  
    –  Define	
  the	
  characterisGc	
  for	
  a	
  type	
  of	
  aVribute	
  
    –  Eg:	
  Name:	
  DESCRIPTION	
  
        	
  	
  	
  	
  	
  Data	
  Type:	
  VARCHAR(150)	
  
        	
  	
  	
  	
  	
  DescripGon:	
  Describe	
  the	
  behavior	
  of	
  the	
  current	
  
        	
  	
  	
  	
  	
  EnGty	
  

•  Benefit>	
  
    –  Consistency:	
  Same	
  domain	
  is	
  applied	
  to	
  all	
  instances	
  
       of	
  aVribute	
  type	
  


                                       The most comprehensive Oracle applications & technology content under one roof
Domains



   •  Varchar(30)   •  Varchar(20)            • Varchar(max)                • Varchar(100)
   •  Null          •  Not Null               •  Null                       •  Not Null




                       The most comprehensive Oracle applications & technology content under one roof
Domains


                                             Impact
                                             Analysis /
                                             Inheritance /
                                             Where Used




          The most comprehensive Oracle applications & technology content under one roof
Security	
  &	
  Compliance	
  
•  What	
  is	
  it?	
  
     –  Describing	
  authorisaGon	
  and	
  permissions	
  for	
  specific	
  
        data	
  
     –  Describe	
  any	
  compliance	
  mandates	
  applicable	
  to	
  data	
  
        elements	
  	
  

•  Benefit>	
  
     –  Configure	
  DB	
  to	
  enable	
  certain	
  security	
  mechanisms	
  
     –  Develop	
  correct	
  funcGonality	
  based	
  on	
  compliance	
  
        and	
  security	
  



                                The most comprehensive Oracle applications & technology content under one roof
Security	
  &	
  Compliance	
  
Industries                Mandates                                         Guidance
                          Sarbanes-Oxley
Financial Services        GLBA                                             PCAOB

                          Basel II                                         COSO
Healthcare/Pharma         HIPAA                                            CobiT

                          21 CFR Part 11                                   FFIEC
Federal Government        PCI DSS                                          ISO 17799

                          State Data Breach                                NIST 800-66
Retail                    Disclosure Laws                                  NIST 800-53
                          FISMA                                            DoD STIG
Energy                    Int’l. Data Privacy Laws                         ITIL
                          FERC/NERC

                     The most comprehensive Oracle applications & technology content under one roof
Reference	
  Values	
  
•  What	
  is	
  it?	
  
     –  Data	
  such	
  as	
  codes	
  &	
  values	
  that	
  represent	
  
        correct	
  &	
  possible	
  values	
  for	
  a	
  given	
  aVribute	
  
	
  
•  Benefit>	
  
     –  Consistency	
  of	
  data	
  
     –  IdenGfy	
  such	
  data	
  &	
  ensure	
  it	
  is	
  correctly	
  in	
  the	
  
        DB	
  &	
  not	
  in	
  the	
  logic	
  layer	
  


                                    The most comprehensive Oracle applications & technology content under one roof
Business	
  Rules	
  
•  What	
  is	
  it?	
  
     –  Statement	
  that	
  defines	
  or	
  constrains	
  some	
  aspect	
  
        of	
  the	
  business	
  


•  Benefit>	
  
     –  Drives	
  database	
  design	
  and	
  implementaGon	
  
     –  Adds	
  addiGonal	
  context	
  for	
  database	
  
        development	
  	
  


                               The most comprehensive Oracle applications & technology content under one roof
Business	
  Rules	
  
•  Simple	
  Bank	
  Example:	
  
•  Create	
  a	
  Stored	
  Procedure	
  that	
  lists	
  all	
  
   customers	
  eligible	
  for	
  further	
  discounts	
  on	
  
   their	
  current	
  mortgage	
  
•  Business	
  Rule:	
  Employees	
  that	
  hold	
  a	
  
   mortgage	
  with	
  the	
  bank	
  that	
  have	
  worked	
  for	
  
   the	
  bank	
  for	
  less	
  than	
  3	
  years	
  are	
  not	
  eligible	
  
   for	
  further	
  discounts	
  	
  

                                The most comprehensive Oracle applications & technology content under one roof
Storing	
  Metadata	
  
•  Where	
  is	
  your	
  metadata?	
  
    –  Other	
  modeling	
  tools	
  
    –  Metadata	
  repository	
  
    –  Source	
  code	
  control	
  
    –  Business	
  apps	
  
    –  Issue	
  tracking	
  systems	
  
•  How	
  can	
  you	
  monitor	
  and	
  integrate	
  the	
  
   sources	
  together	
  

                               The most comprehensive Oracle applications & technology content under one roof
Where	
  can	
  I	
  find	
  my	
  Metadata?	
  
                                             Social	
  Media	
  Tools	
  
                                             • Facebook,	
  twiVer,	
  etc	
                 Online	
  CollaboraGon	
  
      Modeling	
  &	
  
      Metadata	
  tools	
                                                                    Tools	
  
      • ER	
  Tools,	
  UML	
                                                                • Google	
  Wave,	
  Google	
  
        modeling,	
  “Big	
  R”	
                                                              Sites,	
  EtherPad,	
  
        repositories,	
  BPM	
                                                                 Sharepoint,	
  other	
  wiki	
  
        diagramming,	
  Visio,	
                                                               technology	
  
        etc	
  




                                                                                 TradiGonal	
  
                         Issue	
  Tracking	
                                     Business	
  Apps	
  
                         • Remedy,	
  Tivoli,	
                                  • MS	
  Office,	
  e-­‐mail,	
  
                           JIRA,	
  etc	
                                          Lotus,	
  Open	
  Office,	
  
                                                                                   Google	
  Docs,	
  etc	
  




                                                    The most comprehensive Oracle applications & technology content under one roof
Find	
  the	
  centre…	
  
                                Social	
  Media	
  Tools	
  
Modeling	
  &	
                 • Facebook,	
  twiVer,	
  etc	
               Online	
  CollaboraGon	
  
Metadata	
  tools	
                                                           Tools	
  
• ER	
  Tools,	
  UML	
                                                       • Google	
  Wave,	
  Google	
  
  modeling,	
  “Big	
  R”	
                                                     Sites,	
  EtherPad,	
  
  repositories,	
  BPM	
                                                        Sharepoint,	
  other	
  wiki	
  
  diagramming,	
  Visio,	
                                                      technology	
  
  etc	
  




                                            ???	
  

                                                                              TradiGonal	
  
                                                                              Business	
  Apps	
  
    Issue	
  Tracking	
                                                       • MS	
  Office,	
  e-­‐mail,	
  
    • Remedy,	
  Tivoli,	
                                                      Lotus,	
  Open	
  Office,	
  
      JIRA,	
  etc	
                                                            Google	
  Docs,	
  etc	
  




                                       The most comprehensive Oracle applications & technology content under one roof
Capture	
  “Everything”	
  
•  “Everything”	
  that	
  is	
  necessary	
  and	
  nothing	
  
   more	
  
   –  DefiniGon	
  of	
  “everything”	
  will	
  be	
  based	
  on	
  your	
  
      audience(s)	
  
   –  How	
  “everything”	
  is	
  stored	
  will	
  be	
  based	
  on	
  how	
  it	
  
      is	
  accessed	
  




                                 The most comprehensive Oracle applications & technology content under one roof
Pushing	
  the	
  Boat	
  out…	
  UML	
  
•  Sequence	
  Diagrams	
  
   –  Flow	
  of	
  a	
  complex	
  Stored	
  Procedure/FuncGon/
      Trigger	
  
   –  Contains	
  appropriate	
  constructs	
  
       •  Tables/Views	
  
       •  Statements	
  (Insert,	
  Select,	
  Delete,	
  Update)	
  
       •  Flow	
  control	
  (branching	
  &	
  Looping)	
  
   –  Picture	
  is	
  worth	
  a	
  thousand	
  words	
  



                                The most comprehensive Oracle applications & technology content under one roof
Pushing	
  the	
  boat	
  out…	
  UML	
  




                    The most comprehensive Oracle applications & technology content under one roof
Summary	
  
•  AddiGonal	
  metadata	
  gives	
  us	
  a	
  more	
  thorough	
  
   view	
  for	
  development	
  
•  ‘Everything’:	
  Use	
  Metadata	
  that	
  will	
  help	
  you	
  
   and	
  fellow	
  developers	
  
•  Consider	
  UML	
  as	
  a	
  vehicle	
  for	
  complex	
  
   funcGonality	
  
•  Get	
  Involved!	
  	
  Model	
  unto	
  others…	
  	
  


                           The most comprehensive Oracle applications & technology content under one roof
Thank	
  you	
  
	
  
	
  
	
  
       damien.bootsma@embarcadero.com	
  




                   The most comprehensive Oracle applications & technology content under one roof

More Related Content

What's hot

Securing Microsoft Technologies for HITECH Compliance
Securing Microsoft Technologies for HITECH ComplianceSecuring Microsoft Technologies for HITECH Compliance
Securing Microsoft Technologies for HITECH ComplianceMarie-Michelle Strah, PhD
 
JavaTM – A Strategic Foundation for Your eOrganization
JavaTM – A Strategic Foundation for Your eOrganizationJavaTM – A Strategic Foundation for Your eOrganization
JavaTM – A Strategic Foundation for Your eOrganizationRajeev Arora
 
WWW.DSS.LV - Data Protection Basics 2015 - DeviceLock
WWW.DSS.LV - Data Protection Basics 2015 - DeviceLock WWW.DSS.LV - Data Protection Basics 2015 - DeviceLock
WWW.DSS.LV - Data Protection Basics 2015 - DeviceLock Andris Soroka
 
Share Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationShare Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationNadir Kamdar
 
Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012
Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012
Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012Mark Rittman
 
Using BrightWork for Project Management with SharePoint 2010 - from Atidan
Using BrightWork for Project Management with SharePoint 2010 - from AtidanUsing BrightWork for Project Management with SharePoint 2010 - from Atidan
Using BrightWork for Project Management with SharePoint 2010 - from AtidanDavid J Rosenthal
 
ETL Market Webcast
ETL Market WebcastETL Market Webcast
ETL Market Webcastmark madsen
 
MBE Summit 2012
MBE Summit 2012MBE Summit 2012
MBE Summit 2012dopsahl
 
HSPUG presentation - Advanced Data Governance
HSPUG presentation - Advanced Data GovernanceHSPUG presentation - Advanced Data Governance
HSPUG presentation - Advanced Data GovernanceDavid Broussard
 
Securing Oracle Database 12c
Securing Oracle Database 12cSecuring Oracle Database 12c
Securing Oracle Database 12cInprise Group
 
final oracle presentation
final oracle presentationfinal oracle presentation
final oracle presentationPriyesh Patel
 
Webinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with MigrationWebinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with Migrationpanagenda
 

What's hot (15)

Securing Microsoft Technologies for HITECH Compliance
Securing Microsoft Technologies for HITECH ComplianceSecuring Microsoft Technologies for HITECH Compliance
Securing Microsoft Technologies for HITECH Compliance
 
SharePoint Fest Chicago Presentation
SharePoint Fest Chicago PresentationSharePoint Fest Chicago Presentation
SharePoint Fest Chicago Presentation
 
JavaTM – A Strategic Foundation for Your eOrganization
JavaTM – A Strategic Foundation for Your eOrganizationJavaTM – A Strategic Foundation for Your eOrganization
JavaTM – A Strategic Foundation for Your eOrganization
 
WWW.DSS.LV - Data Protection Basics 2015 - DeviceLock
WWW.DSS.LV - Data Protection Basics 2015 - DeviceLock WWW.DSS.LV - Data Protection Basics 2015 - DeviceLock
WWW.DSS.LV - Data Protection Basics 2015 - DeviceLock
 
Share Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationShare Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content Migration
 
Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012
Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012
Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012
 
OBIEE On Cloud
OBIEE On CloudOBIEE On Cloud
OBIEE On Cloud
 
Using BrightWork for Project Management with SharePoint 2010 - from Atidan
Using BrightWork for Project Management with SharePoint 2010 - from AtidanUsing BrightWork for Project Management with SharePoint 2010 - from Atidan
Using BrightWork for Project Management with SharePoint 2010 - from Atidan
 
ETL Market Webcast
ETL Market WebcastETL Market Webcast
ETL Market Webcast
 
MBE Summit 2012
MBE Summit 2012MBE Summit 2012
MBE Summit 2012
 
Possibility Thinking about Cloud Computing
Possibility Thinking about Cloud ComputingPossibility Thinking about Cloud Computing
Possibility Thinking about Cloud Computing
 
HSPUG presentation - Advanced Data Governance
HSPUG presentation - Advanced Data GovernanceHSPUG presentation - Advanced Data Governance
HSPUG presentation - Advanced Data Governance
 
Securing Oracle Database 12c
Securing Oracle Database 12cSecuring Oracle Database 12c
Securing Oracle Database 12c
 
final oracle presentation
final oracle presentationfinal oracle presentation
final oracle presentation
 
Webinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with MigrationWebinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with Migration
 

Similar to Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta data for prodctive database development.pdf

Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...InSync2011
 
Alain ozan keynote zagreb.ppt [compatibility m
Alain ozan keynote zagreb.ppt [compatibility mAlain ozan keynote zagreb.ppt [compatibility m
Alain ozan keynote zagreb.ppt [compatibility mOracle Hrvatska
 
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...Memoori
 
Agile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational IntelligenceAgile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational IntelligenceInside Analysis
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureDatabricks
 
Data Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricNathan Bijnens
 
DT Company Overview January 2013
DT Company Overview January 2013DT Company Overview January 2013
DT Company Overview January 2013DataTactics
 
Oracle - Document Life - 6apr2012
Oracle - Document Life - 6apr2012Oracle - Document Life - 6apr2012
Oracle - Document Life - 6apr2012Agora Group
 
CoreLogic Innovation Fueled By Cloud Foundry (Cloud Foundry Summit 2014)
CoreLogic Innovation Fueled By Cloud Foundry (Cloud Foundry Summit 2014)CoreLogic Innovation Fueled By Cloud Foundry (Cloud Foundry Summit 2014)
CoreLogic Innovation Fueled By Cloud Foundry (Cloud Foundry Summit 2014)VMware Tanzu
 
Enterprise Hadoop is Here to Stay: Plan Your Evolution Strategy
Enterprise Hadoop is Here to Stay: Plan Your Evolution StrategyEnterprise Hadoop is Here to Stay: Plan Your Evolution Strategy
Enterprise Hadoop is Here to Stay: Plan Your Evolution StrategyInside Analysis
 
Implementing Big Data at the Speed of Business
Implementing Big Data at the Speed of BusinessImplementing Big Data at the Speed of Business
Implementing Big Data at the Speed of BusinessDataWorks Summit
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2David Linthicum
 
How to leverage Enterprise Architecture in a regulated environment
How to leverage Enterprise Architecture in a regulated environmentHow to leverage Enterprise Architecture in a regulated environment
How to leverage Enterprise Architecture in a regulated environmentLeanIX GmbH
 
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityExtending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityJerome Leonard
 
Metadata Use Cases
Metadata Use CasesMetadata Use Cases
Metadata Use Casesdmurph4
 
DataOps - The Foundation for Your Agile Data Architecture
DataOps - The Foundation for Your Agile Data ArchitectureDataOps - The Foundation for Your Agile Data Architecture
DataOps - The Foundation for Your Agile Data ArchitectureDATAVERSITY
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, OracleEwa Stepien
 
Metadata Use Cases You Can Use
Metadata Use Cases You Can UseMetadata Use Cases You Can Use
Metadata Use Cases You Can Usedmurph4
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product OverviewRakesh Kumar
 
The Cloud Computing and Enterprise Architecture
The Cloud Computing and Enterprise ArchitectureThe Cloud Computing and Enterprise Architecture
The Cloud Computing and Enterprise ArchitectureDr. Saurabh Katiyar
 

Similar to Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta data for prodctive database development.pdf (20)

Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
 
Alain ozan keynote zagreb.ppt [compatibility m
Alain ozan keynote zagreb.ppt [compatibility mAlain ozan keynote zagreb.ppt [compatibility m
Alain ozan keynote zagreb.ppt [compatibility m
 
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
 
Agile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational IntelligenceAgile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational Intelligence
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Data Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft Fabric
 
DT Company Overview January 2013
DT Company Overview January 2013DT Company Overview January 2013
DT Company Overview January 2013
 
Oracle - Document Life - 6apr2012
Oracle - Document Life - 6apr2012Oracle - Document Life - 6apr2012
Oracle - Document Life - 6apr2012
 
CoreLogic Innovation Fueled By Cloud Foundry (Cloud Foundry Summit 2014)
CoreLogic Innovation Fueled By Cloud Foundry (Cloud Foundry Summit 2014)CoreLogic Innovation Fueled By Cloud Foundry (Cloud Foundry Summit 2014)
CoreLogic Innovation Fueled By Cloud Foundry (Cloud Foundry Summit 2014)
 
Enterprise Hadoop is Here to Stay: Plan Your Evolution Strategy
Enterprise Hadoop is Here to Stay: Plan Your Evolution StrategyEnterprise Hadoop is Here to Stay: Plan Your Evolution Strategy
Enterprise Hadoop is Here to Stay: Plan Your Evolution Strategy
 
Implementing Big Data at the Speed of Business
Implementing Big Data at the Speed of BusinessImplementing Big Data at the Speed of Business
Implementing Big Data at the Speed of Business
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
 
How to leverage Enterprise Architecture in a regulated environment
How to leverage Enterprise Architecture in a regulated environmentHow to leverage Enterprise Architecture in a regulated environment
How to leverage Enterprise Architecture in a regulated environment
 
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityExtending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
 
Metadata Use Cases
Metadata Use CasesMetadata Use Cases
Metadata Use Cases
 
DataOps - The Foundation for Your Agile Data Architecture
DataOps - The Foundation for Your Agile Data ArchitectureDataOps - The Foundation for Your Agile Data Architecture
DataOps - The Foundation for Your Agile Data Architecture
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, Oracle
 
Metadata Use Cases You Can Use
Metadata Use Cases You Can UseMetadata Use Cases You Can Use
Metadata Use Cases You Can Use
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product Overview
 
The Cloud Computing and Enterprise Architecture
The Cloud Computing and Enterprise ArchitectureThe Cloud Computing and Enterprise Architecture
The Cloud Computing and Enterprise Architecture
 

More from InSync2011

Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...InSync2011
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfInSync2011
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfInSync2011
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfInSync2011
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...InSync2011
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...InSync2011
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...InSync2011
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...InSync2011
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...InSync2011
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfInSync2011
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfInSync2011
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...InSync2011
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...InSync2011
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...InSync2011
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...InSync2011
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...InSync2011
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...InSync2011
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...InSync2011
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...InSync2011
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...InSync2011
 

More from InSync2011 (20)

Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
 

Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta data for prodctive database development.pdf

  • 1. Metadata  Best  Prac,ces   Modelling  best  prac1ces  for  Database  Developers     Damien  Bootsma   So-ware  Consultant     The most comprehensive Oracle applications & technology content under one roof
  • 2. Overview     •  Why?   •  Metadata  to  consider  capturing   •  Pushing  the  boat  out…   •  Q  &  A   The most comprehensive Oracle applications & technology content under one roof
  • 3. Model  beyond  this…   The most comprehensive Oracle applications & technology content under one roof
  • 4. Why?     •  Lack  of  documentaGon  for  our  DBs   •  Common  data  lives  in  a  variety  of  systems   •  Lineage  and  impact  across  systems  is  crucial   •  DB  funcGonality  is  not  trivial   The most comprehensive Oracle applications & technology content under one roof
  • 5. Why?   •  Who  are  your  customers?   App  /  DB   Dev   Business   Analysts   ETL   Process   Data   Analysts   Architects   Network  /   DBAs   Ops   The most comprehensive Oracle applications & technology content under one roof
  • 6. What’s  Metadata?     •  Describes  the  characterisGc  of  a  resource   –  More  than  NAME  &  DATA  TYPE   •  Data  security   •  Compliance  metadata   •  Stewardship   •  Governance     •  Workflow   •  Reference  Values   The most comprehensive Oracle applications & technology content under one roof
  • 7. Why?   •  Good  metadata  comes  from  a  true   understanding  of  your  data!   •  Data  à  InformaGon   •  InformaGon  à  Knowledge   •  Knowledge  à  Power   The most comprehensive Oracle applications & technology content under one roof
  • 8. Capturing  important  Metadata       •  Domains   •  Security  &  Compliance   •  Reference  Values   •  Business  Rules   The most comprehensive Oracle applications & technology content under one roof
  • 9. Domains   •  What  are  they?   –  Define  the  characterisGc  for  a  type  of  aVribute   –  Eg:  Name:  DESCRIPTION            Data  Type:  VARCHAR(150)            DescripGon:  Describe  the  behavior  of  the  current            EnGty   •  Benefit>   –  Consistency:  Same  domain  is  applied  to  all  instances   of  aVribute  type   The most comprehensive Oracle applications & technology content under one roof
  • 10. Domains •  Varchar(30) •  Varchar(20) • Varchar(max) • Varchar(100) •  Null •  Not Null •  Null •  Not Null The most comprehensive Oracle applications & technology content under one roof
  • 11. Domains Impact Analysis / Inheritance / Where Used The most comprehensive Oracle applications & technology content under one roof
  • 12. Security  &  Compliance   •  What  is  it?   –  Describing  authorisaGon  and  permissions  for  specific   data   –  Describe  any  compliance  mandates  applicable  to  data   elements     •  Benefit>   –  Configure  DB  to  enable  certain  security  mechanisms   –  Develop  correct  funcGonality  based  on  compliance   and  security   The most comprehensive Oracle applications & technology content under one roof
  • 13. Security  &  Compliance   Industries Mandates Guidance Sarbanes-Oxley Financial Services GLBA PCAOB Basel II COSO Healthcare/Pharma HIPAA CobiT 21 CFR Part 11 FFIEC Federal Government PCI DSS ISO 17799 State Data Breach NIST 800-66 Retail Disclosure Laws NIST 800-53 FISMA DoD STIG Energy Int’l. Data Privacy Laws ITIL FERC/NERC The most comprehensive Oracle applications & technology content under one roof
  • 14. Reference  Values   •  What  is  it?   –  Data  such  as  codes  &  values  that  represent   correct  &  possible  values  for  a  given  aVribute     •  Benefit>   –  Consistency  of  data   –  IdenGfy  such  data  &  ensure  it  is  correctly  in  the   DB  &  not  in  the  logic  layer   The most comprehensive Oracle applications & technology content under one roof
  • 15. Business  Rules   •  What  is  it?   –  Statement  that  defines  or  constrains  some  aspect   of  the  business   •  Benefit>   –  Drives  database  design  and  implementaGon   –  Adds  addiGonal  context  for  database   development     The most comprehensive Oracle applications & technology content under one roof
  • 16. Business  Rules   •  Simple  Bank  Example:   •  Create  a  Stored  Procedure  that  lists  all   customers  eligible  for  further  discounts  on   their  current  mortgage   •  Business  Rule:  Employees  that  hold  a   mortgage  with  the  bank  that  have  worked  for   the  bank  for  less  than  3  years  are  not  eligible   for  further  discounts     The most comprehensive Oracle applications & technology content under one roof
  • 17. Storing  Metadata   •  Where  is  your  metadata?   –  Other  modeling  tools   –  Metadata  repository   –  Source  code  control   –  Business  apps   –  Issue  tracking  systems   •  How  can  you  monitor  and  integrate  the   sources  together   The most comprehensive Oracle applications & technology content under one roof
  • 18. Where  can  I  find  my  Metadata?   Social  Media  Tools   • Facebook,  twiVer,  etc   Online  CollaboraGon   Modeling  &   Metadata  tools   Tools   • ER  Tools,  UML   • Google  Wave,  Google   modeling,  “Big  R”   Sites,  EtherPad,   repositories,  BPM   Sharepoint,  other  wiki   diagramming,  Visio,   technology   etc   TradiGonal   Issue  Tracking   Business  Apps   • Remedy,  Tivoli,   • MS  Office,  e-­‐mail,   JIRA,  etc   Lotus,  Open  Office,   Google  Docs,  etc   The most comprehensive Oracle applications & technology content under one roof
  • 19. Find  the  centre…   Social  Media  Tools   Modeling  &   • Facebook,  twiVer,  etc   Online  CollaboraGon   Metadata  tools   Tools   • ER  Tools,  UML   • Google  Wave,  Google   modeling,  “Big  R”   Sites,  EtherPad,   repositories,  BPM   Sharepoint,  other  wiki   diagramming,  Visio,   technology   etc   ???   TradiGonal   Business  Apps   Issue  Tracking   • MS  Office,  e-­‐mail,   • Remedy,  Tivoli,   Lotus,  Open  Office,   JIRA,  etc   Google  Docs,  etc   The most comprehensive Oracle applications & technology content under one roof
  • 20. Capture  “Everything”   •  “Everything”  that  is  necessary  and  nothing   more   –  DefiniGon  of  “everything”  will  be  based  on  your   audience(s)   –  How  “everything”  is  stored  will  be  based  on  how  it   is  accessed   The most comprehensive Oracle applications & technology content under one roof
  • 21. Pushing  the  Boat  out…  UML   •  Sequence  Diagrams   –  Flow  of  a  complex  Stored  Procedure/FuncGon/ Trigger   –  Contains  appropriate  constructs   •  Tables/Views   •  Statements  (Insert,  Select,  Delete,  Update)   •  Flow  control  (branching  &  Looping)   –  Picture  is  worth  a  thousand  words   The most comprehensive Oracle applications & technology content under one roof
  • 22. Pushing  the  boat  out…  UML   The most comprehensive Oracle applications & technology content under one roof
  • 23. Summary   •  AddiGonal  metadata  gives  us  a  more  thorough   view  for  development   •  ‘Everything’:  Use  Metadata  that  will  help  you   and  fellow  developers   •  Consider  UML  as  a  vehicle  for  complex   funcGonality   •  Get  Involved!    Model  unto  others…     The most comprehensive Oracle applications & technology content under one roof
  • 24. Thank  you         damien.bootsma@embarcadero.com   The most comprehensive Oracle applications & technology content under one roof