SlideShare una empresa de Scribd logo
1 de 19
Drybridge Investigator
Comprehensive Schema Comparison


                          Simplifying implementation of schema
                          improvements through business and
                          technical difference analysis

                          Drybridge Consulting
                          Last update: October 14, 2008
Introduction
  What is the Drybridge Schema Investigator?

         The Drybridge Investigator analyzes and compares two
         schemas, or groups of schemas, and reports on the
         differences.
                  Microsoft Excel 2003/2007 add-in
              

                  Spreadsheet output enables the analysis to be used as a work document
              

                  Business view of the differences
              

                   –   How the changes impact users of the schema
                  Technical views of the differences
              

                   –   What was done to create the difference




The Drybridge Investigator – An Excel add-in for XML Schema Comparison   Drybridge Consulting
Introduction
  How can I use the Drybridge Schema Investigator?

         With the Drybridge Investigator you can produce
         reports that meet your needs.
                  I’m working to implement XML communications with a trading partner
              

                  and I want to know the differences between their implementation and
                  mine.
                   –   Single schema analysis showing business impact.
                  I need to walk through the schema changes with people who are
              

                  unfamiliar with XML.
                   –   Root element analysis showing business impact
                  I’ve implemented several schemas from a standards organization.
              

                  How does their new version impact me?
                   –   Schema folder analysis showing business impact.
                  I’m a schema developer and I want to make sure that no inadvertent
              

                  changes have been made to the schema during an upgrade. How can
                  I be sure?
                   –   Schema folder (or single schema) analysis showing technical impact.


The Drybridge Investigator – An Excel add-in for XML Schema Comparison        Drybridge Consulting
Introduction
  Workbook Layout




  Root Analysis




                                          Supporting Items




                                                                  Enumerations
The Drybridge Investigator – An Excel add-in for XML Schema Comparison           Drybridge Consulting
Introduction
                                                                         1
  Analysis Options                                                           Select the “Add-Ins” tab
                                                                             to access the
                                                                             Drybridge Technologies
                                                                             Value added programs.




     Click on the “Investigator”
     icon to open the options
                                            3
     window.
                                                Select the schema,
 2
                                                the type of analysis,
     In Excel 2003 choose
                                                the layout and then
     “Drybridge & Investigator”
                                                “Start”.




The Drybridge Investigator – An Excel add-in for XML Schema Comparison         Drybridge Consulting
Case Study 1
  Schema Item, Single Schema, Business Analysis – Options

                                                                   Analysis
                                                               

                                                                    Single Selected Schema
                                                                   Presentation
                                                               

                                                                    By Schema Item
                                                                   Type of Analysis
                                                               

                                                                    Business Version
                                                                   Basic Options
                                                               

                                                                    Show Equal Children
                                                                    Include Where Used
                                                                    Bubble-up Changes
                                                                   Advanced Options
                                                               

                                                                    Print Details for Equal Children
                                                                    Generate Process Audit Info




The Drybridge Investigator – An Excel add-in for XML Schema Comparison               Drybridge Consulting
Case Study 1
  Schema Items Analysis Worksheet




               Changes communicated in a straight forward fashion
           

               Links provided to additional information
           

               You can choose to suppress items without any changes
           


The Drybridge Investigator – An Excel add-in for XML Schema Comparison   Drybridge Consulting
Case Study 2
  Root Element, Business Analysis – Options

                                                                   Analysis
                                                               

                                                                    Single Selected Schema
                                                                   Presentation
                                                               

                                                                    Root Element Based
                                                                   Type of Analysis
                                                               

                                                                    Business Version
                                                                   Basic Options
                                                               

                                                                     Primary Items Level = 3
                                                                   –
                                                                    Show Equal Children
                                                                    Include Where Used
                                                                    Bubble-up Changes
                                                                   Advanced Options
                                                               

                                                                    Print Details for Equal Children
                                                                    Generate Process Audit Info




The Drybridge Investigator – An Excel add-in for XML Schema Comparison               Drybridge Consulting
Case Study 2
  Root Element Analysis Worksheet


                                                                             Comparison starts at the
                                                                         

                                                                             root element

                                                                             Cardinality and type
                                                                         

                                                                             changes communicated in a
                                                                             straight forward fashion

                                                                             Links provided to additional
                                                                         

                                                                             information

                                                                             You can choose to suppress
                                                                         

                                                                             items without any changes




The Drybridge Investigator – An Excel add-in for XML Schema Comparison                  Drybridge Consulting
Case Study 2
  Supporting Items Worksheet


                                                                             Alphabetic listing of all
                                                                         

                                                                             elements used by the
                                                                             primary items.

                                                                             Cardinality and type
                                                                         

                                                                             changes communicated in a
                                                                             straight forward fashion.

                                                                             Links provided to facilitate
                                                                         

                                                                             navigation.

                                                                             Where-used information
                                                                         
                                                                             permits impact
                                                                             determination.


The Drybridge Investigator – An Excel add-in for XML Schema Comparison                   Drybridge Consulting
Case Study 3
  Schema Item, Schema Folder, Business Analysis – Options

                                                                   Analysis
                                                               

                                                                   All Schema in Folder
                                                                   Presentation
                                                               

                                                                    By Schema Item
                                                                   Type of Analysis
                                                               

                                                                   Business Version
                                                                   Basic Options
                                                               

                                                                   Show Equal Children
                                                                   Include Where Used
                                                                   Bubble-up Changes
                                                                   Advanced Options
                                                               

                                                                    Print Details for Equal Children
                                                                    Generate Process Audit Info




The Drybridge Investigator – An Excel add-in for XML Schema Comparison               Drybridge Consulting
Case Study 4
  Schema Item, Technical Analysis – Options

                                                                   Analysis
                                                               

                                                                    Single Selected Schema
                                                                   Presentation
                                                               

                                                                    By Schema Item
                                                                   Type of Analysis
                                                               

                                                                    Technical Version
                                                                   Basic Options
                                                               

                                                                    Show Equal Children
                                                                    Include Where Used
                                                                    Bubble-up Changes
                                                                   Advanced Options
                                                               

                                                                    Print Details for Equal Children
                                                                    Generate Process Audit Info




The Drybridge Investigator – An Excel add-in for XML Schema Comparison               Drybridge Consulting
Case Study 5
  Schema Item, Schema Folder, Technical Analysis – Options

                                                                   Analysis
                                                               

                                                                    All Schema in Folder
                                                                   Presentation
                                                               

                                                                    By Schema Item
                                                                   Type of Analysis
                                                               

                                                                    Technical Version
                                                                   Basic Options
                                                               

                                                                    Show Equal Children
                                                                    Include Where Used
                                                                    Bubble-up Changes
                                                                   Advanced Options
                                                               

                                                                    Print Details for Equal Children
                                                                    Generate Process Audit Info




The Drybridge Investigator – An Excel add-in for XML Schema Comparison               Drybridge Consulting
Appendix
  Obtaining Updates, Submitting Feedback, Documentation




The Drybridge Investigator – An Excel add-in for XML Schema Comparison   Drybridge Consulting
Appendix
  Selecting Schemas to Process

                                              Single Schema




                                                                         Folder Select




The Drybridge Investigator – An Excel add-in for XML Schema Comparison      Drybridge Consulting
Appendix
  Selecting Schemas to Process in a Packaged Environment

                                              Single Schema




                                                                         Multi Schema




The Drybridge Investigator – An Excel add-in for XML Schema Comparison      Drybridge Consulting
Appendix
  Frequently Asked Questions

             What are the various types of changes?
         

                   Adds, Changes, Deletes. Changes to type, cardinality and
               –
                   content model.

             How are local items handled?
         

                   Local items are associated with their parent and analysis
               –
                   performed on the group.

             How is a where-used match determined?
         

                   With global items the matching is straight-forward. When you
               –
                   factor in local items the Investigator first looks for a local match
                   and then for the global item match.

             How is a change determined?
         

                   With the exception of “position within the parent” every change,
               –
                   as indicated above, is processed.
The Drybridge Investigator – An Excel add-in for XML Schema Comparison   Drybridge Consulting
Appendix
  Enumerations Worksheet




               Alphabetic listing of all elements and attributes whose enumerations have
           
               changed.
               Only the differences are shown.
           

               Where-used information permits impact determination.
           




The Drybridge Investigator – An Excel add-in for XML Schema Comparison   Drybridge Consulting
Appendix
  Process Audit Example for Folder Analysis




                                                                             The process audit
                                                                         
                                                                             worksheet provides
                                                                             information about errors
                                                                             and content found during
                                                                             the analysis process.

                                                                             This sample illustrates
                                                                         
                                                                             the folder processing
                                                                             steps.




The Drybridge Investigator – An Excel add-in for XML Schema Comparison                 Drybridge Consulting

Más contenido relacionado

Destacado

Making Great Presentations
Making Great PresentationsMaking Great Presentations
Making Great PresentationsIan Lurie
 
4 great public speaking tips effective presentation skills training
4 great public speaking tips effective presentation skills training4 great public speaking tips effective presentation skills training
4 great public speaking tips effective presentation skills trainingAkash Karia
 
Scientific Method Variables (Teach)
Scientific Method Variables (Teach)Scientific Method Variables (Teach)
Scientific Method Variables (Teach)Moira Whitehouse
 
Going to Mars with Groovy Domain-Specific Languages
Going to Mars with Groovy Domain-Specific LanguagesGoing to Mars with Groovy Domain-Specific Languages
Going to Mars with Groovy Domain-Specific LanguagesGuillaume Laforge
 
4. heredity and evolution
4. heredity and evolution4. heredity and evolution
4. heredity and evolutionAbhay Goyal
 

Destacado (6)

Making Great Presentations
Making Great PresentationsMaking Great Presentations
Making Great Presentations
 
4 great public speaking tips effective presentation skills training
4 great public speaking tips effective presentation skills training4 great public speaking tips effective presentation skills training
4 great public speaking tips effective presentation skills training
 
Formal & informal organisational
Formal & informal organisationalFormal & informal organisational
Formal & informal organisational
 
Scientific Method Variables (Teach)
Scientific Method Variables (Teach)Scientific Method Variables (Teach)
Scientific Method Variables (Teach)
 
Going to Mars with Groovy Domain-Specific Languages
Going to Mars with Groovy Domain-Specific LanguagesGoing to Mars with Groovy Domain-Specific Languages
Going to Mars with Groovy Domain-Specific Languages
 
4. heredity and evolution
4. heredity and evolution4. heredity and evolution
4. heredity and evolution
 

Similar a XML Schema Difference Analysis

Top100summit christina
Top100summit christinaTop100summit christina
Top100summit christinaChristina Geng
 
The View from the Front Lines
The View from the Front LinesThe View from the Front Lines
The View from the Front Linestoc
 
Patterns of Test Automation
Patterns of Test AutomationPatterns of Test Automation
Patterns of Test AutomationvodQA
 
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)Steve Lange
 
Act! Technical Training
Act! Technical TrainingAct! Technical Training
Act! Technical TrainingMike Lazarus
 
Patterns in Test Automation
Patterns in Test AutomationPatterns in Test Automation
Patterns in Test AutomationAnand Bagmar
 
Patterns of a "Good" Test Automation Framework, Locators & Data
Patterns of a "Good" Test Automation Framework, Locators & DataPatterns of a "Good" Test Automation Framework, Locators & Data
Patterns of a "Good" Test Automation Framework, Locators & DataAgile Testing Alliance
 
最终版Top100summit 耿晓倩-automation test framework continue improvement
最终版Top100summit 耿晓倩-automation test framework continue improvement最终版Top100summit 耿晓倩-automation test framework continue improvement
最终版Top100summit 耿晓倩-automation test framework continue improvementdrewz lin
 
Working Software Over Comprehensive Documentation
Working Software Over Comprehensive DocumentationWorking Software Over Comprehensive Documentation
Working Software Over Comprehensive DocumentationAndrii Dzynia
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSteve Lange
 
E-GEN/iCAN
E-GEN/iCANE-GEN/iCAN
E-GEN/iCANteddi22
 
Finding Performance Bottleneck Instantly.
Finding Performance Bottleneck Instantly.Finding Performance Bottleneck Instantly.
Finding Performance Bottleneck Instantly.Kiran Badi
 
Excellence isanalysisinessbase
Excellence isanalysisinessbaseExcellence isanalysisinessbase
Excellence isanalysisinessbaseOracleSK
 
Excellence is analysis in essbase
Excellence is analysis in essbaseExcellence is analysis in essbase
Excellence is analysis in essbaseOracleSK
 
Inventing the future Business Programming Language
Inventing the future  Business Programming LanguageInventing the future  Business Programming Language
Inventing the future Business Programming LanguageESUG
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007Actminds
 
Integrated Business Intelligence and Data Warehouse
Integrated Business Intelligence and Data WarehouseIntegrated Business Intelligence and Data Warehouse
Integrated Business Intelligence and Data WarehouseArie Sutiarso
 

Similar a XML Schema Difference Analysis (20)

Top100summit christina
Top100summit christinaTop100summit christina
Top100summit christina
 
The View from the Front Lines
The View from the Front LinesThe View from the Front Lines
The View from the Front Lines
 
Patterns of Test Automation
Patterns of Test AutomationPatterns of Test Automation
Patterns of Test Automation
 
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
 
Act! Technical Training
Act! Technical TrainingAct! Technical Training
Act! Technical Training
 
Patterns in Test Automation
Patterns in Test AutomationPatterns in Test Automation
Patterns in Test Automation
 
Patterns of a "Good" Test Automation Framework, Locators & Data
Patterns of a "Good" Test Automation Framework, Locators & DataPatterns of a "Good" Test Automation Framework, Locators & Data
Patterns of a "Good" Test Automation Framework, Locators & Data
 
最终版Top100summit 耿晓倩-automation test framework continue improvement
最终版Top100summit 耿晓倩-automation test framework continue improvement最终版Top100summit 耿晓倩-automation test framework continue improvement
最终版Top100summit 耿晓倩-automation test framework continue improvement
 
Working Software Over Comprehensive Documentation
Working Software Over Comprehensive DocumentationWorking Software Over Comprehensive Documentation
Working Software Over Comprehensive Documentation
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
E-GEN/iCAN
E-GEN/iCANE-GEN/iCAN
E-GEN/iCAN
 
ER/Studio vs Sybase PowerDesigner
ER/Studio vs Sybase PowerDesignerER/Studio vs Sybase PowerDesigner
ER/Studio vs Sybase PowerDesigner
 
Finding Performance Bottleneck Instantly.
Finding Performance Bottleneck Instantly.Finding Performance Bottleneck Instantly.
Finding Performance Bottleneck Instantly.
 
Excellence isanalysisinessbase
Excellence isanalysisinessbaseExcellence isanalysisinessbase
Excellence isanalysisinessbase
 
Excellence is analysis in essbase
Excellence is analysis in essbaseExcellence is analysis in essbase
Excellence is analysis in essbase
 
Inventing the future Business Programming Language
Inventing the future  Business Programming LanguageInventing the future  Business Programming Language
Inventing the future Business Programming Language
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007
 
Asp.Net Mvc Dev Days09
Asp.Net Mvc Dev Days09Asp.Net Mvc Dev Days09
Asp.Net Mvc Dev Days09
 
Integrated Business Intelligence and Data Warehouse
Integrated Business Intelligence and Data WarehouseIntegrated Business Intelligence and Data Warehouse
Integrated Business Intelligence and Data Warehouse
 
Distributed Pair Programming
Distributed Pair ProgrammingDistributed Pair Programming
Distributed Pair Programming
 

XML Schema Difference Analysis

  • 1. Drybridge Investigator Comprehensive Schema Comparison Simplifying implementation of schema improvements through business and technical difference analysis Drybridge Consulting Last update: October 14, 2008
  • 2. Introduction What is the Drybridge Schema Investigator? The Drybridge Investigator analyzes and compares two schemas, or groups of schemas, and reports on the differences. Microsoft Excel 2003/2007 add-in  Spreadsheet output enables the analysis to be used as a work document  Business view of the differences  – How the changes impact users of the schema Technical views of the differences  – What was done to create the difference The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 3. Introduction How can I use the Drybridge Schema Investigator? With the Drybridge Investigator you can produce reports that meet your needs. I’m working to implement XML communications with a trading partner  and I want to know the differences between their implementation and mine. – Single schema analysis showing business impact. I need to walk through the schema changes with people who are  unfamiliar with XML. – Root element analysis showing business impact I’ve implemented several schemas from a standards organization.  How does their new version impact me? – Schema folder analysis showing business impact. I’m a schema developer and I want to make sure that no inadvertent  changes have been made to the schema during an upgrade. How can I be sure? – Schema folder (or single schema) analysis showing technical impact. The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 4. Introduction Workbook Layout Root Analysis Supporting Items Enumerations The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 5. Introduction 1 Analysis Options Select the “Add-Ins” tab to access the Drybridge Technologies Value added programs. Click on the “Investigator” icon to open the options 3 window. Select the schema, 2 the type of analysis, In Excel 2003 choose the layout and then “Drybridge & Investigator” “Start”. The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 6. Case Study 1 Schema Item, Single Schema, Business Analysis – Options Analysis   Single Selected Schema Presentation   By Schema Item Type of Analysis   Business Version Basic Options   Show Equal Children  Include Where Used  Bubble-up Changes Advanced Options   Print Details for Equal Children  Generate Process Audit Info The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 7. Case Study 1 Schema Items Analysis Worksheet Changes communicated in a straight forward fashion  Links provided to additional information  You can choose to suppress items without any changes  The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 8. Case Study 2 Root Element, Business Analysis – Options Analysis   Single Selected Schema Presentation   Root Element Based Type of Analysis   Business Version Basic Options  Primary Items Level = 3 –  Show Equal Children  Include Where Used  Bubble-up Changes Advanced Options   Print Details for Equal Children  Generate Process Audit Info The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 9. Case Study 2 Root Element Analysis Worksheet Comparison starts at the  root element Cardinality and type  changes communicated in a straight forward fashion Links provided to additional  information You can choose to suppress  items without any changes The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 10. Case Study 2 Supporting Items Worksheet Alphabetic listing of all  elements used by the primary items. Cardinality and type  changes communicated in a straight forward fashion. Links provided to facilitate  navigation. Where-used information  permits impact determination. The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 11. Case Study 3 Schema Item, Schema Folder, Business Analysis – Options Analysis  All Schema in Folder Presentation   By Schema Item Type of Analysis  Business Version Basic Options  Show Equal Children Include Where Used Bubble-up Changes Advanced Options   Print Details for Equal Children  Generate Process Audit Info The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 12. Case Study 4 Schema Item, Technical Analysis – Options Analysis   Single Selected Schema Presentation   By Schema Item Type of Analysis   Technical Version Basic Options   Show Equal Children  Include Where Used  Bubble-up Changes Advanced Options   Print Details for Equal Children  Generate Process Audit Info The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 13. Case Study 5 Schema Item, Schema Folder, Technical Analysis – Options Analysis   All Schema in Folder Presentation   By Schema Item Type of Analysis   Technical Version Basic Options   Show Equal Children  Include Where Used  Bubble-up Changes Advanced Options   Print Details for Equal Children  Generate Process Audit Info The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 14. Appendix Obtaining Updates, Submitting Feedback, Documentation The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 15. Appendix Selecting Schemas to Process Single Schema Folder Select The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 16. Appendix Selecting Schemas to Process in a Packaged Environment Single Schema Multi Schema The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 17. Appendix Frequently Asked Questions What are the various types of changes?  Adds, Changes, Deletes. Changes to type, cardinality and – content model. How are local items handled?  Local items are associated with their parent and analysis – performed on the group. How is a where-used match determined?  With global items the matching is straight-forward. When you – factor in local items the Investigator first looks for a local match and then for the global item match. How is a change determined?  With the exception of “position within the parent” every change, – as indicated above, is processed. The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 18. Appendix Enumerations Worksheet Alphabetic listing of all elements and attributes whose enumerations have  changed. Only the differences are shown.  Where-used information permits impact determination.  The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting
  • 19. Appendix Process Audit Example for Folder Analysis The process audit  worksheet provides information about errors and content found during the analysis process. This sample illustrates  the folder processing steps. The Drybridge Investigator – An Excel add-in for XML Schema Comparison Drybridge Consulting