SlideShare une entreprise Scribd logo
1  sur  32
UNCLASSIFIED




Improved Mapping and Modeling
of Defense Domain Architectures
      Benton “Ben” K Bovée
   Senior Enterprise Architect
       Principal, Patterndigm
        26 Apr 2012, 11:30-13:00
UNCLASSIFIED

                      Contents (1 of 5)
      Introduction
          Ø
              Background & Context
          Ø
              Purpose & Authority
          Ø
              Applicability & Significance.
      Problem
      Solution Approaches
      Solution Assessment
      Conclusions
Slide 2
UNCLASSIFIED

     Data Collection versus Presentation




Slide 3                           Reprinted with permission [CEASG p. 213].
UNCLASSIFIED

          Standard View Representations




Slide 4                             Reprinted with permission. [CEASG p. 217, adapted]
UNCLASSIFIED

               EA Framework = {set(Views)}
       DoD        FEA          FEAF               OMB               TOGAF           TOGAF           Zachman
                                                                   subject(s)       role(s)
 All              (n/a)         (n/a)        Maturity             Manageability    Bsns. Mgt.           (n/a)
 Project          (n/a)     Transformation   Transformation            (n/a)       Planner         Planner
 Capability    Business     Business         Capital Investment   Business         Acquirer        Owner
 Operational   Perform.         (n/a)              (n/a)               (n/a)       User            Designer
 Services      Service      Applications           (n/a)          Applications SW Engineer         Builder
 (All)            (n/a)         (n/a)        Security & Privacy   Security         Sys. Admin.          (n/a)
 Standards
               Technology   Technology             (n/a)          Technology       Operator             (n/a)
 Systems          (n/a)         (n/a)              (n/a)          Systems          Sys. Engineer   Subcontractor
 Data &        Data         Data             Data Exch. &         Data Stores      Database             (n/a)
 Information                                 Transparency                          Designer
       (n/a)      (n/a)         (n/a)              (n/a)          QoS, Mobility    Database             (n/a)
                                                                                   Admin.



Slide 5                                                 Reprinted with permission. [CEASG pp. 306-312, 608, adapted]
UNCLASSIFIED

          TEAF Mapped to ZEAF




Slide 6                        Reprinted with permission [CEASG pp. 64].
UNCLASSIFIED

          DoDAF Views Mapped to ADM




                                   Reprinted with permission
Slide 7                                      [CEASG p. 618].
UNCLASSIFIED

          TOGAF Views




Slide 8                     Reprinted with permission [CEASG p. 608].
UNCLASSIFIED

   Some DoDAF Types Mapped to TOGAF
                     DM2 Term TOGAF Term                          DM2 Term TOGAF Term
                           Activity   Function                    Measure Type                 (n/a)

                       Agreement            (n/a)                  Organization       Organization

          Architectural Description         (n/a)                     Performer       Role

                         Capability   Business Service              Person Type       Actor

                         Condition          (n/a)                          Project             (n/a)

                        Constraint          (n/a)                      Resource                (n/a)

                              Data    Data Entity                            Rule              (n/a)

                     Desired Effect         (n/a)                          Service    Application Component

                         Guidance           (n/a)                             Skill            (n/a)

                       Information          (n/a)                      Standard                (n/a)

                          Location          (n/a)                          System     Technology Component

                          Materiel          (n/a)                  (n/a)              Actor

                          Measure           (n/a)                  (n/a)              Platform Service

                                                                                                             [DoD M2]
Slide 9                                                  Reprinted with permission. [CEASG pp. 669, 670, 672, adapted]
UNCLASSIFIED

 BEA Types Mapped to DM2 (extensions)




Slide 10
UNCLASSIFIED

                       Contents (2 of 5)
      Introduction
      Problem
           Ø
               Statement & Scope
           Ø
               Conditions
           Ø
               Solution limits.
      Solution Approaches
      Solution Assessment
      Conclusions
Slide 11
UNCLASSIFIED

            Mapping – Purpose and Kinds
      Applicable kinds (all essentially correlation)
      Ø
           Representation
      Ø
           Function.
      Examples
      Ø
           Morphism
      Ø
           Homomorphism
      Ø
           Isomorphism
      Ø
           Homeomorphism.
Slide 12
UNCLASSIFIED

              Homeomorphistic Mappings
      Kinds (all essentially characteristic qualities)
      Ø
           Intrinsic
      Ø
           Indeterminable
      Ø
           Extrinsic.
      Relations widely accepted general case
      Ø
           Intra-structural
      Ø
           Inter-structural
      Ø
           Meta-structural (aka Patterned)
      Ø
           Behavioral.
Slide 13
UNCLASSIFIED

  Mappings of Relation Property Terms
           Philosophy             Ontology            <<stereotype(s)>>                 Informal
    Hyponymy             Category/Sub-category        Class/ Subclass             Classification
    Holonymy             Whole/Part                   composition                 Whole/Part
    Meronymy             Super-type/Subtype           aggregation                 Collection
    Polymorphyry         Class/Sub-class              extend, specialize          Refinement
    Classification       Taxonomy                                (n/a)            Hierarchy
    Hypernymy            Abstraction                  generalize, realize         Existence
    Familiarity          Directed                     simple, uses                Communication
    Polysemy             Non-directed                 unspecified                 Non-specific
    Over-characterized   Bi-directed                  bidirectional               Ambiguous
    Semantic             Linguistic                   semantics                   Meaning
    Syntactic            Proper                       protocol                    Well-formed
    Ternary                           (n/a)           n-ary                       Tri-nary
              (n/a)                   (n/a)           includes                    Dependency
    <set properties>     <set properties>                        (n/a)            (<various>)
Slide 14                                                            [Bovée 2005, pp. 64-68, 75, adapted], [SEP]
UNCLASSIFIED

    Mapping UML Relation Stereotypes
              Use Case                                      UML Version
             Association
             Stereotype         UML 0.8              UML 0.91          UML 1.1           UML 1.3


           <<association>>   <<participation>>    <<communication>> <<communicates>>   <<association>>


             <<uses>>           <<uses>>                                <<uses>>            (N/A)


            <<includes>>          (N/A)                 (N/A)             (N/A)         <<includes>>


            <<extends>>        <<extends>>           <<extends>>      <<extends>>       <<extends>>


      <<generalization>>          (N/A)                                   (N/A)




Slide 15                                                                                [Bovée 1999 fig. 1 p. 3].
UNCLASSIFIED

                      Contents (3 of 5)
      Introduction
      Problem
      Solution Approaches
           Ø
               Graphical Models & Mappings
           Ø
               Tabular & Textual Mappings
           Ø
               Mapping Semantics.
      Solution Assessment
      Conclusions
Slide 16
UNCLASSIFIED

           Enterprise-Level Concepts




Slide 17                           Reprinted with permission [CEASG p. 77].
UNCLASSIFIED

     Notional Meta-Model (M2) of AV-1




Slide 18                         Reprinted with permission [CEASG p. 335].
UNCLASSIFIED

           Notional M2 of CVs




                                Reprinted with permission
Slide 19                                  [CEASG p. 388].
UNCLASSIFIED

           Notional M2 of OVs (except OV-1)




Slide 20                               Reprinted with permission [CEASG p. 427].
UNCLASSIFIED

           Notional M2 of PVs




Slide 21                        Reprinted with permission [CEASG p. 410].
UNCLASSIFIED

                       Contents (4 of 5)
      Introduction
      Problem
      Solution Approaches
      Solution Assessment
           Ø
               Strengths & Opportunities
           Ø
               Weaknesses & Threats
           Ø
               Objective & Subjective Limits.
      Conclusions
Slide 22
UNCLASSIFIED

           Notional M2 of SvcVs




                                  Reprinted with permission
Slide 23                                    [CEASG p. 488].
UNCLASSIFIED

           Notional M2 of SVs




                                Reprinted with permission
Slide 24                                  [CEASG p. 454].
UNCLASSIFIED

           Notional M2 of StdVs




Slide 25                         Reprinted with permission [CEASG p. 534].
UNCLASSIFIED

           Notional M2 of DIV-1, -2




Slide 26                           Reprinted with permission [CEASG p. 520].
UNCLASSIFIED

           Notional M2 of AV-2




                                 Reprinted with permission
Slide 27                                   [CEASG p. 336].
UNCLASSIFIED

      How IT Capital Plan Reflects the EA




Slide 28                           Reprinted with permission. [CEASG p. 272, adapted]
UNCLASSIFIED

           Contents (5 of 5): Conclusions
      Findings
      Ø
           Multiple frameworks, based on different terminology
      Ø
           DoDAF AV-1 underspecified; not an integrating view
      Ø
           DoDAF [not AV-1] over-specified, missing some concepts.

      Recommendations
      Ø
           Improve mapping to/use of DM2 terms in EA models
      Ø
           Add AV-1 specification details to navigate the models
      Ø
           Integrate terms from other major frameworks
      Ø
           Map all terms, identify all distinct, adopt “best”
      Ø
           Reduce all Key terms to one (1) taxonomic level
      Ø
           Remove Views optional among JCIDS documents [DoDI 4630.8]
      Ø
           Consider Managerial, Analytical, User, Support, Security, Cost Viewpoints.
Slide 29
UNCLASSIFIED

                                                    References
     [Background flag] Google Images, accessed 12 Apr 2012.

     [Bovée 1999] Potential New and Modified UML Associations and Definitions, UML ver. 1.4 RFI
        Response, Object Management Group (OMG), Nov 1999.

     [Bovée 2005] Business Rules Management: One Key to Enterprise Architecture Management,
       pp. 64-68, 75, Association of Enterprise Architects (a|EA), 14 Nov 2005.

     [CEASG] FEAC Certified Enterprise Architect CEA Study Guide, Prakash C Rao et al., pp. 64, 77,
       213, 217, 272, 306-312, 335, 336, 388, 410, 427, 454, 488, 520, 534, 608, 618, 669-670, 672;
       Graw-Hill, 2011.

     [DoD 2008] Business Mission Area (BMA) Architecture Federation Strategy and Roadmap, fig. 1-1
       p. 6, fig. 2-2 p. 9, fig. 2-5 p. 12, table 4-2 p. 32, fig. 6-1 p. D-2, DoD Federation Team, 29 Jan 2008.

     [DoD M2] DoDAF Meta-Model Working Group DoDAF Glossary ver. 2.02.

     [DoDI 4630.8] Procedures for Interoperability and Supportability of Information Technology (IT) and National Security Systems (NSS),
       table T1 p. 29-30, ASD(NII)/DoD CIO, Jun 2004.

     [SEP] Stanford Encyclopedia of Philosophy, accessed Feb 2012.

     [SSTC logo] SSTC, accessed 12 Apr 2012.


Slide 30
UNCLASSIFIED

                          Questions?
      To contact the author with ideas
      Ø
           E-mail: principal@patterndigm.com
      Ø
           P-mail: PO Box 1531, Fairfax VA US 22038-1531.




Slide 31
UNCLASSIFIED

                                              Abbreviations
a|EA – Association of Enterprise Architects      FEAF – FEA Framework                         SAF/AXQI – SAF for ACQ Executive Integ.

ACQ – Acquisition (see AE, ASA(ALT), SAF/AQXI)   FW – Framework                               SF – System Function

ADM – Architecture Development Method            ISP – Information Support Plan               SSTC – Sys.'s and SW Technol. Conference

AE – ACQ Executive (see DBSAE)                   Integ. – Integtation                         SW – Software

AL&T – ACQ, LOG & Technology (see ASA(ALT))      JCIDS – Joint CAP Integ. and Devel. System   Sec.’y – Secretary (see ASA(ALT), SAF)

ASA(ALT) – Asst. Sec.’y of Army for AL&T         LOG – Logistics (see ASA(ALT))               SW – Software

CAP – Capability (see JCIDS)                     M2 – Meta-Model                              Sys. – System

CRUD – Create, Read, Update, Delete              Mgt. – Management                            TEAF – Treasury EA Framework

DBSAE – Defense Business Systems AE              NSS – National Security System               TOGAF – The Open Group™ Arch. FW

DM2 – DoD Meta-Model (see M2)                    OMB – Office of Management and Budget        Technol. – Technology (see AL&T)

DoD – Department of Defense                      OMG – Object Management Group™               UML - Unified Modeling Language® (OMG)

DoDAF – DoD Architecture Framework               Perform. – Performance                       ZEAF – Zachman EA Framework

EA – Enterprise Architecture                     QoS – Quality of Service

Exch. – Exchange                                 RFI – Request for Information

FEACI – FEAC Institute™                          SAF – Sec.’y of Air Force


Slide 32

Contenu connexe

Similaire à SSTC-2012 BenKBovée 2933 Mapping & Modeling Defense Domain Architectures 26-Apr

Versioning of Topic Map Templates and Scalability
Versioning of Topic Map Templates and ScalabilityVersioning of Topic Map Templates and Scalability
Versioning of Topic Map Templates and ScalabilityMarkus Ueberall
 
Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?Stefan Marr
 
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1Benton "Ben" Bovée
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework EngineeringYoungSu Son
 
IPC07 Talk - Beautiful Code with AOP and DI
IPC07 Talk - Beautiful Code with AOP and DIIPC07 Talk - Beautiful Code with AOP and DI
IPC07 Talk - Beautiful Code with AOP and DIRobert Lemke
 
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
 
Introduction to RamLog
Introduction to RamLogIntroduction to RamLog
Introduction to RamLogCorrieTaljaard
 
Ontology Engineering SSSC2009
Ontology Engineering SSSC2009Ontology Engineering SSSC2009
Ontology Engineering SSSC2009Elena Simperl
 
Event-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesEvent-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesIstvan Rath
 
Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)Traitet Thepbandansuk
 
Satellite image contrast enhancement using discrete wavelet transform
Satellite image contrast enhancement using discrete wavelet transformSatellite image contrast enhancement using discrete wavelet transform
Satellite image contrast enhancement using discrete wavelet transformHarishwar Reddy
 
Greenplum Database on HDFS
Greenplum Database on HDFSGreenplum Database on HDFS
Greenplum Database on HDFSDataWorks Summit
 
Testing Rich Domain Models
Testing Rich Domain ModelsTesting Rich Domain Models
Testing Rich Domain ModelsChris Richardson
 
From Informal Process Diagrams To Formal Process Models
From Informal Process Diagrams To Formal Process ModelsFrom Informal Process Diagrams To Formal Process Models
From Informal Process Diagrams To Formal Process ModelsDebdoot Mukherjee
 
Agile comparison with requriement approaches
Agile comparison with requriement approachesAgile comparison with requriement approaches
Agile comparison with requriement approachesfungfung Chen
 

Similaire à SSTC-2012 BenKBovée 2933 Mapping & Modeling Defense Domain Architectures 26-Apr (20)

Versioning of Topic Map Templates and Scalability
Versioning of Topic Map Templates and ScalabilityVersioning of Topic Map Templates and Scalability
Versioning of Topic Map Templates and Scalability
 
Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?
 
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
 
IPC07 Talk - Beautiful Code with AOP and DI
IPC07 Talk - Beautiful Code with AOP and DIIPC07 Talk - Beautiful Code with AOP and DI
IPC07 Talk - Beautiful Code with AOP and DI
 
Documenting Software Architectures
Documenting Software ArchitecturesDocumenting Software Architectures
Documenting Software Architectures
 
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)
 
Introduction to RamLog
Introduction to RamLogIntroduction to RamLog
Introduction to RamLog
 
Ontology Engineering SSSC2009
Ontology Engineering SSSC2009Ontology Engineering SSSC2009
Ontology Engineering SSSC2009
 
Introducing MDSD
Introducing MDSDIntroducing MDSD
Introducing MDSD
 
Event-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesEvent-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling Languages
 
Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)
 
DDD eXchange
DDD eXchangeDDD eXchange
DDD eXchange
 
2009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL72009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL7
 
Satellite image contrast enhancement using discrete wavelet transform
Satellite image contrast enhancement using discrete wavelet transformSatellite image contrast enhancement using discrete wavelet transform
Satellite image contrast enhancement using discrete wavelet transform
 
Interacting Domain Specific Languages
Interacting Domain Specific LanguagesInteracting Domain Specific Languages
Interacting Domain Specific Languages
 
Greenplum Database on HDFS
Greenplum Database on HDFSGreenplum Database on HDFS
Greenplum Database on HDFS
 
Testing Rich Domain Models
Testing Rich Domain ModelsTesting Rich Domain Models
Testing Rich Domain Models
 
From Informal Process Diagrams To Formal Process Models
From Informal Process Diagrams To Formal Process ModelsFrom Informal Process Diagrams To Formal Process Models
From Informal Process Diagrams To Formal Process Models
 
Agile comparison with requriement approaches
Agile comparison with requriement approachesAgile comparison with requriement approaches
Agile comparison with requriement approaches
 

Dernier

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Dernier (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

SSTC-2012 BenKBovée 2933 Mapping & Modeling Defense Domain Architectures 26-Apr

  • 1. UNCLASSIFIED Improved Mapping and Modeling of Defense Domain Architectures Benton “Ben” K Bovée Senior Enterprise Architect Principal, Patterndigm 26 Apr 2012, 11:30-13:00
  • 2. UNCLASSIFIED Contents (1 of 5) Introduction Ø Background & Context Ø Purpose & Authority Ø Applicability & Significance. Problem Solution Approaches Solution Assessment Conclusions Slide 2
  • 3. UNCLASSIFIED Data Collection versus Presentation Slide 3 Reprinted with permission [CEASG p. 213].
  • 4. UNCLASSIFIED Standard View Representations Slide 4 Reprinted with permission. [CEASG p. 217, adapted]
  • 5. UNCLASSIFIED EA Framework = {set(Views)} DoD FEA FEAF OMB TOGAF TOGAF Zachman subject(s) role(s) All (n/a) (n/a) Maturity Manageability Bsns. Mgt. (n/a) Project (n/a) Transformation Transformation (n/a) Planner Planner Capability Business Business Capital Investment Business Acquirer Owner Operational Perform. (n/a) (n/a) (n/a) User Designer Services Service Applications (n/a) Applications SW Engineer Builder (All) (n/a) (n/a) Security & Privacy Security Sys. Admin. (n/a) Standards Technology Technology (n/a) Technology Operator (n/a) Systems (n/a) (n/a) (n/a) Systems Sys. Engineer Subcontractor Data & Data Data Data Exch. & Data Stores Database (n/a) Information Transparency Designer (n/a) (n/a) (n/a) (n/a) QoS, Mobility Database (n/a) Admin. Slide 5 Reprinted with permission. [CEASG pp. 306-312, 608, adapted]
  • 6. UNCLASSIFIED TEAF Mapped to ZEAF Slide 6 Reprinted with permission [CEASG pp. 64].
  • 7. UNCLASSIFIED DoDAF Views Mapped to ADM Reprinted with permission Slide 7 [CEASG p. 618].
  • 8. UNCLASSIFIED TOGAF Views Slide 8 Reprinted with permission [CEASG p. 608].
  • 9. UNCLASSIFIED Some DoDAF Types Mapped to TOGAF DM2 Term TOGAF Term DM2 Term TOGAF Term Activity Function Measure Type (n/a) Agreement (n/a) Organization Organization Architectural Description (n/a) Performer Role Capability Business Service Person Type Actor Condition (n/a) Project (n/a) Constraint (n/a) Resource (n/a) Data Data Entity Rule (n/a) Desired Effect (n/a) Service Application Component Guidance (n/a) Skill (n/a) Information (n/a) Standard (n/a) Location (n/a) System Technology Component Materiel (n/a) (n/a) Actor Measure (n/a) (n/a) Platform Service [DoD M2] Slide 9 Reprinted with permission. [CEASG pp. 669, 670, 672, adapted]
  • 10. UNCLASSIFIED BEA Types Mapped to DM2 (extensions) Slide 10
  • 11. UNCLASSIFIED Contents (2 of 5) Introduction Problem Ø Statement & Scope Ø Conditions Ø Solution limits. Solution Approaches Solution Assessment Conclusions Slide 11
  • 12. UNCLASSIFIED Mapping – Purpose and Kinds Applicable kinds (all essentially correlation) Ø Representation Ø Function. Examples Ø Morphism Ø Homomorphism Ø Isomorphism Ø Homeomorphism. Slide 12
  • 13. UNCLASSIFIED Homeomorphistic Mappings Kinds (all essentially characteristic qualities) Ø Intrinsic Ø Indeterminable Ø Extrinsic. Relations widely accepted general case Ø Intra-structural Ø Inter-structural Ø Meta-structural (aka Patterned) Ø Behavioral. Slide 13
  • 14. UNCLASSIFIED Mappings of Relation Property Terms Philosophy Ontology <<stereotype(s)>> Informal Hyponymy Category/Sub-category Class/ Subclass Classification Holonymy Whole/Part composition Whole/Part Meronymy Super-type/Subtype aggregation Collection Polymorphyry Class/Sub-class extend, specialize Refinement Classification Taxonomy (n/a) Hierarchy Hypernymy Abstraction generalize, realize Existence Familiarity Directed simple, uses Communication Polysemy Non-directed unspecified Non-specific Over-characterized Bi-directed bidirectional Ambiguous Semantic Linguistic semantics Meaning Syntactic Proper protocol Well-formed Ternary (n/a) n-ary Tri-nary (n/a) (n/a) includes Dependency <set properties> <set properties> (n/a) (<various>) Slide 14 [Bovée 2005, pp. 64-68, 75, adapted], [SEP]
  • 15. UNCLASSIFIED Mapping UML Relation Stereotypes Use Case UML Version Association Stereotype UML 0.8 UML 0.91 UML 1.1 UML 1.3 <<association>> <<participation>> <<communication>> <<communicates>> <<association>> <<uses>> <<uses>> <<uses>> (N/A) <<includes>> (N/A) (N/A) (N/A) <<includes>> <<extends>> <<extends>> <<extends>> <<extends>> <<extends>> <<generalization>> (N/A) (N/A) Slide 15 [Bovée 1999 fig. 1 p. 3].
  • 16. UNCLASSIFIED Contents (3 of 5) Introduction Problem Solution Approaches Ø Graphical Models & Mappings Ø Tabular & Textual Mappings Ø Mapping Semantics. Solution Assessment Conclusions Slide 16
  • 17. UNCLASSIFIED Enterprise-Level Concepts Slide 17 Reprinted with permission [CEASG p. 77].
  • 18. UNCLASSIFIED Notional Meta-Model (M2) of AV-1 Slide 18 Reprinted with permission [CEASG p. 335].
  • 19. UNCLASSIFIED Notional M2 of CVs Reprinted with permission Slide 19 [CEASG p. 388].
  • 20. UNCLASSIFIED Notional M2 of OVs (except OV-1) Slide 20 Reprinted with permission [CEASG p. 427].
  • 21. UNCLASSIFIED Notional M2 of PVs Slide 21 Reprinted with permission [CEASG p. 410].
  • 22. UNCLASSIFIED Contents (4 of 5) Introduction Problem Solution Approaches Solution Assessment Ø Strengths & Opportunities Ø Weaknesses & Threats Ø Objective & Subjective Limits. Conclusions Slide 22
  • 23. UNCLASSIFIED Notional M2 of SvcVs Reprinted with permission Slide 23 [CEASG p. 488].
  • 24. UNCLASSIFIED Notional M2 of SVs Reprinted with permission Slide 24 [CEASG p. 454].
  • 25. UNCLASSIFIED Notional M2 of StdVs Slide 25 Reprinted with permission [CEASG p. 534].
  • 26. UNCLASSIFIED Notional M2 of DIV-1, -2 Slide 26 Reprinted with permission [CEASG p. 520].
  • 27. UNCLASSIFIED Notional M2 of AV-2 Reprinted with permission Slide 27 [CEASG p. 336].
  • 28. UNCLASSIFIED How IT Capital Plan Reflects the EA Slide 28 Reprinted with permission. [CEASG p. 272, adapted]
  • 29. UNCLASSIFIED Contents (5 of 5): Conclusions Findings Ø Multiple frameworks, based on different terminology Ø DoDAF AV-1 underspecified; not an integrating view Ø DoDAF [not AV-1] over-specified, missing some concepts. Recommendations Ø Improve mapping to/use of DM2 terms in EA models Ø Add AV-1 specification details to navigate the models Ø Integrate terms from other major frameworks Ø Map all terms, identify all distinct, adopt “best” Ø Reduce all Key terms to one (1) taxonomic level Ø Remove Views optional among JCIDS documents [DoDI 4630.8] Ø Consider Managerial, Analytical, User, Support, Security, Cost Viewpoints. Slide 29
  • 30. UNCLASSIFIED References [Background flag] Google Images, accessed 12 Apr 2012. [Bovée 1999] Potential New and Modified UML Associations and Definitions, UML ver. 1.4 RFI Response, Object Management Group (OMG), Nov 1999. [Bovée 2005] Business Rules Management: One Key to Enterprise Architecture Management, pp. 64-68, 75, Association of Enterprise Architects (a|EA), 14 Nov 2005. [CEASG] FEAC Certified Enterprise Architect CEA Study Guide, Prakash C Rao et al., pp. 64, 77, 213, 217, 272, 306-312, 335, 336, 388, 410, 427, 454, 488, 520, 534, 608, 618, 669-670, 672; Graw-Hill, 2011. [DoD 2008] Business Mission Area (BMA) Architecture Federation Strategy and Roadmap, fig. 1-1 p. 6, fig. 2-2 p. 9, fig. 2-5 p. 12, table 4-2 p. 32, fig. 6-1 p. D-2, DoD Federation Team, 29 Jan 2008. [DoD M2] DoDAF Meta-Model Working Group DoDAF Glossary ver. 2.02. [DoDI 4630.8] Procedures for Interoperability and Supportability of Information Technology (IT) and National Security Systems (NSS), table T1 p. 29-30, ASD(NII)/DoD CIO, Jun 2004. [SEP] Stanford Encyclopedia of Philosophy, accessed Feb 2012. [SSTC logo] SSTC, accessed 12 Apr 2012. Slide 30
  • 31. UNCLASSIFIED Questions? To contact the author with ideas Ø E-mail: principal@patterndigm.com Ø P-mail: PO Box 1531, Fairfax VA US 22038-1531. Slide 31
  • 32. UNCLASSIFIED Abbreviations a|EA – Association of Enterprise Architects FEAF – FEA Framework SAF/AXQI – SAF for ACQ Executive Integ. ACQ – Acquisition (see AE, ASA(ALT), SAF/AQXI) FW – Framework SF – System Function ADM – Architecture Development Method ISP – Information Support Plan SSTC – Sys.'s and SW Technol. Conference AE – ACQ Executive (see DBSAE) Integ. – Integtation SW – Software AL&T – ACQ, LOG & Technology (see ASA(ALT)) JCIDS – Joint CAP Integ. and Devel. System Sec.’y – Secretary (see ASA(ALT), SAF) ASA(ALT) – Asst. Sec.’y of Army for AL&T LOG – Logistics (see ASA(ALT)) SW – Software CAP – Capability (see JCIDS) M2 – Meta-Model Sys. – System CRUD – Create, Read, Update, Delete Mgt. – Management TEAF – Treasury EA Framework DBSAE – Defense Business Systems AE NSS – National Security System TOGAF – The Open Group™ Arch. FW DM2 – DoD Meta-Model (see M2) OMB – Office of Management and Budget Technol. – Technology (see AL&T) DoD – Department of Defense OMG – Object Management Group™ UML - Unified Modeling Language® (OMG) DoDAF – DoD Architecture Framework Perform. – Performance ZEAF – Zachman EA Framework EA – Enterprise Architecture QoS – Quality of Service Exch. – Exchange RFI – Request for Information FEACI – FEAC Institute™ SAF – Sec.’y of Air Force Slide 32