Step 1: Determine Intended Use 1 Determine the intended use of the architecture • Purpose • Critical issues • Target objectives • Key tradeoffs • Probable analysis methods 116 11 6 Purpose: Problem Statement • What questions need to be answered? • Are there specific strategic objectives to be satisfied? • Are there specific trade offs to be considered? • What critical issues need to be addressed? • How is the EA used to support key decisionmaking processes? • What types of analysis need to be supported? 117 11 7 Why Is Purpose Important? • Architecture is a tool to support decision making – If you don’t know what you are going to use it for, there is a good chance it won’t be useful – You need to identify and understand the different purposes of different stakeholders • Architectures can be expensive to build – Doesn’t make sense to build one if you 118 don’t plan to use it! 11 8 Why Is Purpose Important? PURPOSE VIEWS DETAIL COMPLETION 119 11 9 Step 2: Determine Scope 2 Determine scope of architecture • Geographical, operational, & functional bounds • Technological bounds • Time Frames • Architecture resources & schedule constraints 120 12 0 Scope DoD Joint Capability Area Component Solution • Operational bounds – What’s the enterprise, what level of architecture – What mission(s), functions, and organizations – What geographical context • Constraints on technology to be considered • Timeframes – As-Is, To-Be, phasing and evolution • Specific project schedule and resource constraints 121 12 1 Step 3: Determine Data Required to Support Architecture Development 3 Determine data required to support architecture development • Required architectural characteristics • Architectural data entities • Levels of detail • Units of measure • Associated Metadata 122 12 2 Think About Architecture Primitives (DoDAF Conceptual and Logical Data Model Entities) • Performers • Activities • Information elements • Events/triggers • Capabilities • Goals • • • • • • • Systems Services Rules Standards Locations Measures Projects 123 12 3 DoDAF Conceptual Data Model 124 12 4 Step 4: Collect, Organize, Correlate, and Store Architecture Data 4 Collect, Organize, Correlate, and Store Architecture Data • Automated repositories • Activity Models • Data Models • Dynamic Models • Organizational Models • Metadata registration • Emphasis in planning is how data will be organized • That is, what DoDAF views will eventually be used, including options and tailoring • This tells us what the meta-data should be and identifies repository requirements • This tells us what needs to be collected and how it should be correlated 125 12 5 Not a Simple Step • Selecting Viewpoints • Selecting Views • Selecting Options and Tailoring • How to present the required data 126 12 6 Viewpoints Relationships WHICH PROJECTS IMPLEMENT CAPABILITIES CAPABILITY VIEWPOINT HOW SYSTEMS SUPPORT OPERATIONS OPERATIONAL VIEWPOINT PROJECT VIEWPOINT SERVICES/SYSTEMS VIEWPOINT DATA/INFORMATION VIEWPOINT OPERATIONAL DRIVERS FOR STANDARDS WHERE STANDARDS APPLY STANDARDS VIEWPOINT 127 12 7 All Viewpoint Views Capture Information That Applies to the Architecture Overall Overview and Summary Information (AV-1) Integrated Dictionary (AV-2) • Identification - Name - Architect - Organizations Involved - When Developed • Purpose - Analysis Needs - Decision Support Needs • Scope - Views and Products Used - Time Frames Addressed • Context - Mission - Geographical - Rules, Criteria, and Conventions Followed • Findings: Results, Recommendations • Tools and File Formats At a minimum, the integrated Dictionary is a glossary with definitions of terms used in the given architecture description. Each labeled graphical item in the graphical representations should have a corresponding entry in the Integrated Dictionary. 128 12 8 Examples: Enterprise Level Architecture 129 12 9 Example Capability Management Questions Question Required Data Types Views How do the capabilities relate to Vision enterprise strategy and goals? Goals Desired Effects Capabilities Relationship between capabilities and goals Are there dependencies among Capabilities the capabilities? Relationships among capabilities, including dependencies Vision (CV-1) How will capability performance be measured? Capability Taxonomy (CV-2) Capabilities Performance Measures Relationships of capabilities to performance measures 130 Capability Dependencies (CV-4) 13 0 Example Capability Management Questions (continued) Question Required Data Types Views When will the capabilities be available and what projects will provide them? Capabilities Projects Timeframes Relationships among the above Capability Phasing (CV-3) What organizations will use the capabilities? Capabilities Organizations Relationships among capabilities and organizations Capability to Organizational Development Mapping (CV-5) 131 13 1 Vision (CV-1) - Example Defines the strategic context for a set of capabilities. Usually text. Can include relationship of capabilities to goals and metrics for goals. Example from MODAF. 132 132 13 2 Capability Dependencies (CV-4) – Example Can show both specialization relationships and dependencies. Example from MODAF. 133 13 3 Capability Taxonomy (CV-2) - Example Specialization hierarchy with metrics for lowest level. Example from MODAF 134 13 4 Capability Taxonomy (CV-2) - Data CV-2 CV-6 Performer CV-1 Concept diagram from MODAF – slightly modified. WARNING: Terminology is not identical to DoDAF 2.0. 135 13 5 Capability Phasing (CV-3) - Example Shows when new/upgraded capabilities become available and the projects that provide the capability. Example from MODAF. 136 13 6 Capability Phasing (CV-3) - Data PV-2 CV-3 CV-2 Concept diagram from MODAF – slightly modified. WARNING: Terminology is not identical to DoDAF 2.0. 137 13 7 Capability to Organizational Development Mapping (CV-5) - Example Shows planned (by phase) capability deployment to organizations and 138from MODAF relationships among the capability implementations. Example 13 8 Capability to Organizational Development Mapping (CV-5) PV-2 CV-5 CV-2 Concept diagram from MODAF – slightly modified. WARNING: Terminology is not identical to DoDAF 2.0. 139 13 9 Example Portfolio Management Questions Question Required Data Types Views What organizations are in change of which projects? Organizations Projects Relationships between organizations and projects Project Portfolio Relationships (PV-1) What are the timelines for the projects and are there dependencies among them? Projects Timeframes Dependencies among projects Project Timelines (PV-2) 140 140 14 0 Project Portfolio Mapping (PV-1) - Example How acquisition projects are grouped in organizational terms. Example from MODAF 141 14 1 Project Timelines (PV-2) - Example Shows project start and stop dates and how project durations relate to each other. Example from MODAF.142 14 2 Project Timelines (PV-2) - Data PV-2 Concept diagram from MODAF – slightly modified. WARNING: Terminology is not identical to DoDAF 2.0. 143 14 3 Examples – Solution Level Architecture Some Basic Products 144 14 4 Example Basic Solution Architecture Questions Question Required Data Types Views What are the key elements of Abstractions of: the Operational Concept for this Key mission process/activities architecture? Key performers Key resource exchanges High-level Operational Concept Description (OV-1) How are mission operations performed (now or in the future)? Activity Model (OV-5) Operational Resource Flow Description (OV-2) Operational Resource Flow Matrix (OV-3) Mission process/activities Resources exchanged/inputs & outputs Performers 145 14 5 Basic Operational Views Capture the Critical Mission Relationships and Resource Exchanges High-level graphical description of the operational concept of interest To External Node Operational activities performed and their input/output relationships Performers, Activities for each performers and resource needlines 146 INFORMATION EXCHANGE ATTRIBUTES FREQUENCY, INTEROPERTIMELINESS, SECURITY ABILITY THROUGHPUT REQUIREMENTS OPERATIONAL ELEMENT & ACTIVITY OPERATIONAL ELEMENT & ACTIVITY UNITS IDENTIFIER PRODUCING IDENTIFIER CONSUMING DIGITAL, RANGE FEET, OF VOICE, LIMITS LITERS, OF ACTIVITY ACTIVITY INCHES, PRODUCING CONSUMING TEXT, OE ETC. OE IMAGE, ETC. Activity 1Performer Activity 2 A NAME/IDENTIFIER DEFINITION Activity 3 SIZE Performer C DESCRIPTION MEDIA Activity 2 Activity 3 OPERATIONAL INFORMATION ELEMENT Performer B INFORMATION DESTINATION From External Performer INFORMATION SOURCE High-Level Operational Concept Description Operational Resource Flows Matrix INFORMATION DESCRIPTION Activity Model Operational Resource Flow Description Resources exchanged between performers and the relevant attributes of the exchanges 14 6 Example Basic Solution Architecture Questions (continued) Question Required Data Types Views What systems/services and what are their interfaces (internal and external)? Systems/services System/service interfaces Standards System Interface Description (SV-1) or Services Context Description (SvcV-1) Standards Profile (StdV-1) How do the systems/services support operations? Relationship of systems/ services to performers Relationship of systems/ services interfaces to needlines Relationship of systems/ services to activities OV-2 SV-1/SvcV-1 Operational Activity to Systems Function Traceability Matrix (SV-5) or Operational Activity to Services Traceability Matrix (SvcV-5) 147 14 7 Relationships Between OV-2 and SV-1(SvcV-1) Put IT in Context with Mission Operations Location B Location A Location C Performer Activity 1 Activity 2 B Activity 2 Activity 3 A Performer To External Node Performer C Activity 3 148 14 8 Systems Interface Description SV-1 Four Perspectives – Varying Levels of System Information Detail Location-to-Location Intralocation System-to-System Intrasystem FROM/TO OTHER SYSTEMS SYSTEM 1 Component 1 Component 2 Component 4 Component 3 FROM/TO OTHER SYSTEMS Component 5 149 14 9 Other Things You Can Show on SV-1 • Key Interfaces • Interfaces Via the Internet • Other? Applications & Shared Data SYSTEM 1 LOCATION C SHARED DATABASE G SYSTEM 4 APP X APP Y APP Z LOCATION B SYSTEM 1 SYSTEM 3 Sys Func L Sys Func M Sys Func N System Functions 150 15 0 SvcV-1 Example 151 15 1 Standards Profile Identifies Implementation Criteria That Govern the Given Architecture LOCATION B LOCATION A LOCATION C 152 15 2 Standards Profile (StdV-1) Notional Example (Fragment) Service Area: Service Access & Delivery Service Category Service Standard Standard Description Access Channels Web Browser MicroSoft Internet Explorer version x.xx (Product Standard) Service Transport Supporting Network Services Internet Message Access Protocol (IMAP) version x.xx (Interface Standard) Multipurpose Internet Mail Extensions (MIME) version x.ss (Interface Standard) Simple Mail Transfer Protocol (SMTP) version x.ss (Interface Standard) Service Transport Transport Control Protocol (TCP) version x.ss (Interface Standard) Internet Protocol (IP) version x.ss (Interface Standard) Hyper Text Transfer Protocol (HTTP) version x.ss (Interface Standard) Service Area: Service Platform & Infrastructure Service Category Service Standard Support Platforms Platform Dependent Standard Description MicroSoft Windows XP Professional version x.xx (Product Standard) StdV-1 provides a structured list of enterprise-wide standards to which systems and their interfaces must comply. 153 15 3 Operational Activity/Systems Traceability Matrix (SV-5b) Example - Legacy Systems 154 15 4 These Basic Products Link to Each Other STANDARDS PROFILE (StdV-1) HIGH-LEVEL OPERATIONALCONCEPT DESCRIPTION (OV-1) VALUE ADDED: SUMMARY LEVEL REPRESENTATION OF ORGANIZATIONS/ROLES, MISSION, AND CONTEXT FOR THE ARCHITECTURE STATE VECTOR SERVICE AREA Support Applications SERVICE Web Applications Data Management Business Data Standards Data Interchange Document Interchange Communications World Wide Web Services Electronic Mail STANDARD Internet Explorer Version 4.X or better Netscape Version 3.X or better Data Universal Numbering System (DUNS) ZIP Code Directory Congressional District Identifier ISO 3166: ISO 3166-1 (1Ocober 1997) and ISO 3166-2 (15 December 1998) (Codes for the Representation of Names of Countries and Their Subdivisions) U.S. State Codes and Territory Codes Catalogue for Federal Domestic Assistance Program Electronic Grants Data Elements XML 1.0, W3C Recommendation, 10 February 1998, Rec-xml-19980210 (Extensible Markup Language) HTML 4.0 Specification, W3C Recommendation revised 24-apr-1998, Rec-html4019980424 (Hypertext Markup Language) ANSI ASC X12 (Electronic Data Interchange) IETF RFC-2616 Hypertext Transfer Protocol – HTTP/1.1, June 1999 IETF Standard 10/RFC-821/RFC-1869/RFC-1870 Simple Mail Transfer Protocol (SMTP) Service Extensions, November 1995 IETF Standard 11/RFC-822/RFC-1049 Standard for the Format of ARPA Internet Text Messages, 13 August 1982 IETF RFCs 2045-2049 Multipurpose Internet Mail Extensions (MIME), November 1996 OPERATIONAL CONCEPT ROLES & MISSIONS SET SCOPE FOR ACTIVITY MODEL OPERATIONAL ACTIVITY MODEL (OV-5) A1 A2 • ACTIVITIES MAP TO OV-2 PERFORMERS • I/OS MAP TO NEEDLINES • PERFORMERS OF ACTIVITIES, IF SHOWN ON 0V-5, MAP TO OV-2 PERFORMERS A3 VALUE ADDED: BUSINESS/MISSION PROCESS & RELATIONSHIPS AMONG ACTIVITIES AND RESOURCE EXCHANGES INPUT/OUTPUT LABELS MAP TO OPERATIONAL RESOURCE EXCHANGES (NOT ALWAYS ONE-TOONE) OPERATIONAL CONCEPT CONNECTIVITY & RESOURCE EXCHANGES, IF SHOWN ON 0V-1, MAP TO OV-2 NEEDLINES & RESOURCE EXCHANGES Information Destination Recipient Recipient Recipient OPFAC Performing (or functional Owning Activity node, as Organization/ (e.g., Unit appropriate) UJTL ID) UJTL ID) 1 2 ... n e.g., 1-a . .. 1-n e.g., 2-a . .. ... 2-n ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... STANDARDS APPLY AT SYSTEM TO SYSTEM INTERFACES SYSTEMS INTERFACE DESCRIPTION (SV-1) RESOURCE EXCHANGES ASSOCIATED WITH EACH NEEDLINE ARE DETAILED IN OV-3 OPERATIONAL RESSOURCE FLOW DESCRIPTION (OV-2) VALUE ADDED: STATEMENT OF LOCATIONS, SYSTEMS & INTERFACES • PERFORMERS ARE ASSOCIATEAD WITH SYSTEMS AND LOCATIONS OPERATIONAL RESOURCE FLOW MATRIX (OV-3) Nature IER Information Identifier/ of Source Name of Information Transaction Purpose/ Operational Element CollaboTriggering Sender Sender Sender Needline (Identifier/ rative Language OPFAC Event Owning Performing Supported Name of Scenario (For Multi- Description Size Units or (or functional LISI Media Organization/ Activity One- Level (from OV-2) Information or National (Content) node, as (e.g., Unit Exchange) Mission Operations) Way? Req’d appropriate) VALUE ADDED: COMPLETE LIST OF RELEVANT STANDARDS WITH OPTIONS & PARAMETERS VALUE ADDED: INDIVIDUAL RESOURCE EXCHANGES ASSOCIATED WITH EACH NEEDLINE & PERFORMANCE REQUIREMENTS • EACH OPERATIONAL NEEDLINE MAPS TO ONE OR MORE SYSTEM INTERFACES VALUE ADDED: STATEMENT OF OPERATIONAL PERFORMERS, ACTIVITIES, AND CRITICAL RESOURCE EXCHANGE NEEDS 155 15 5 Examples – Solution Level Architecture Additional Views 156 15 6 Example Dynamic Behavior (Timing & Sequencing) Questions Question Required Data Types Views What key scenarios explain the concept of operation or key performance or security issues? What are the states/ statuses that key elements of the architecture have and how do they change? Events Messages Performers/systems/services Relationship among the above Event/Trace Descriptions: Operational (0V-6c) Systems (SV-10c) Services (SvcV-10c) States for a given element of the architecture Transitions Events Relationships among the above State Transition Descriptions: Operational (OV-6b) Systems (SV-10b) Services (SvcV-10b) What are the rules that constrain operations, systems and/or services? Rules Relationships of rules to other elements of the architecture Rules Models: Operational (OV-6a) Systems (SV-10a) Services (SvcV-10a) 157 15 7 Example OV-6c - Graphic Only Scenario: Flight Maneuver Request from Data Performers Events Flight Vehicle Download Schedule Ground Station Downlink Mission Control Telemetry Telemetry Processing Complete Planning Complete Upload Schedule Mission Control Check Telemetry Analyze Telemetry Command Plan Flt Vehicle Ops Execute Schedule Uplink 158 15 8 State Transition Description Example (OV-6b) WORKING REPORT DISAPPROVED REASSIGNMENT REQUESTED WORK COMPLETED AWAITING ASSIGNMENT QUERY REJECTED QUERY SUBMITTED ASSIGNMENT MADE REJECTED The query/response unit of work is the architectural item that has state. Each state may be associated with an activity or set of activities from OV-5. DECISION TO CANCEL CANCELLED WORK APPROVED IN REVIEW IN DISTRIBUTION DISTRIBUTION COMPLETE CLOSED 159 15 9 Examples of Types of Rules • Operational Rules – Rules of Engagement • System Rules • Service Rules – Criteria for judging when a service implementation is overloaded – Criteria for instantiating a new implementation of a service No set notation for rules. 160 16 0 Example Domain Data Questions Question What are the shared mission/business concepts and their relationships? Required Data Types Entities Attributes Relationships among the above Views Conceptual Data Model (DIV-1) What is the logical Entities structure of the key Attributes structured shared data in Relationships among the above the architecture? Logical Data Model (DIV-2) What is the physical structure of the key structured shared data in the architecture? Physical Data Model (DIV-3) Entities, Attributes, and Relationship among the above or File Structures or Message Structures or ? 161 16 1 Data Models Operational DIV-1, DIV-2 Data Model Physical Data Model/Schema Relationship MESSAGE FORMAT ・ STANDARDS REFERENCE ・ MESSAGE TYPE(S) ・ MESSAGE FIELDS WITH REPRESENTATIONS ・ MAP FROM LDM TO MESSAGE FIELDS Entity Name Attributes • ..... • ..... • ..... DIV-3 Relationship Name PHYSICAL DATA MODEL OPTIONS FILE STRUCTURE AND/OR ・ STANDARDS REFERENCE ・ RECORD AND FILE DESCRIPTIONS ・ MAP FROM LIM TO RECORD FIELDS PHYSICAL SCHEMA ・ DDL OR ERA NOTATION (WITH SUFFICIENT DETAIL TO GENERATE THE SCHEMA) ・ MAP FROM LDM TO PDM WITH RATIONALE OTHER OPTIONS ・ ・ ・ Data/Information Viewpoint views model shared structured enterprise concepts and data. 162 16 2 Example Transition Planning Questions Question Required Data Types Views When will new systems/ services be available? Systems/Services Timeframes Relationship among the above Systems Evolution Description (SV-8)/ Services Evolution Description (SvcV-8) What IT performance improvements should be expected at key transition milestones? Systems/Services Performance measures Relationships among the above Systems Measures Matrix (SV-7)/ Services Measures Matrix SvcV-7) What are the trends in systems/services and standards and associated personnel skills that may impact IT during the transition period? Systems/Services Areas, Categories, and Standards Timeframes Forecasts Systems Technology and Skills Forecast (SV-9)/ Services Technology and Skills Forecast (SvcV-9) Standards Forecast (StdV-2) 163 16 3 Systems/Services Evolution Description (SV-8/SvcV-8) Notional Example NEW FUNCTION 2 & UNIQUE DATA IMPLEMENTED ON CLIENT SERVER (& INTEGRATED WITH COMMON DATA ON MAINFRAME) NEW FUNCTION 1 & UNIQUE DATA IMPLEMENTED ON CLIENT SERVER (& INTEGRATED WITH COMMON DATA ON MAINFRAME) LEGACY MAINFRAME SYSTEM +6 MO. +12 MO. V 1.0 +18 MO. V 1.1 +24 MO. V 1.2 +36 MO. V 1.3 +48 MO. V 1.4 +60 MO. FEDERATED DISTRIBUTED SYSTEM V 2.0 CLIENT/SERVER PLATFORMS, LAN, & MIDDLEWARE INSTALLED SEGMENT 1 APPLICATIONS & UNIQUE DATA CONVERTED TO CLIENT/SERVER SEGMENT 2 APPLICATIONS & UNIQUE DATA CONVERTED TO CLIENT/SERVER SEGMENT 3 APPLICATIONS, & UNIQUE DATA CONVERTED TO CLIENT/SERVER COMMON DATA CONVERTED TO SHARED DATA SERVER Documents the planned evolution of enterprise systems/services over time and provides a visual representation of scheduling and dependencies. 164 16 4 Systems Evolution Description (SV-8) - Data PV-2 Concept diagram from MODAF – slightly modified. WARNING: Terminology is not identical to DoDAF 2.0. 165 16 5 Systems/Services Performance Parameters Matrix (SV-7/ SvcV-7) Performance Thresholds/Measures Systems Location A Time 0 (Baseline) Time 1 Time n (Objective) Database 1 Capacity Availability Average Seek Time Data Transfer Rate System 1 Average processing time for transaction type 1 Worst case processing time for transaction type 1 Availability Mean Time Between S/W Failures System 2 Average processing time for transaction type 2 Worst case processing time for transaction type 1 SV-7: Focus is on systems performance goals – current (baseline) values and required/goal values at key future milestones for selected measures. SvcV-7: Focus on performance of services and service level agreements 166 16 6 Systems/Services Technology & Skills Forecast (SV-9/SvcV-9) Notional Example (Fragment) Service Area: Service Platform & Infrastructure Technology Forecast Service Category Hardware/ Infrastructure Service Standard Embedded Technology Devices Short Term (0-1 Yr.) Wearable computers still uncommon Near Term (1-3 Yrs.) Long Term (3-5 Yrs.) Wearable computers become widely available and popular All personal computing services available through wearable units All platform components become wireless and physically separable User integration of wireless platform units from multiple vendors common. Service Area: Component Framework Technology Forecast Service Category Service Standard Presentation/ Interface Wireless/ Mobile/ Voice Short Term (0-1 Yr.) Spoken interface support widely available Near Term (1-3 Yrs.) Long Term (3-5 Yrs.) Spoken (subvocal) user interface becomes the standard user interface Tracks expected trends, availability, and impact of new technology and skills in areas of interest with respect to selected timeframes. 167 16 7 Systems Technology & Skills Forecast (SV-9) Data Concept diagram from MODAF – slightly modified. WARNING: Terminology is not identical to DoDAF 2.0. 168 16 8 Standards Technology Forecast (StdV-2) Notional Example (Fragment) Service Area: Service Access & Delivery Standards Forecast Service Category Service Transport Service Standard Service Transport Short Term (0-1 Yr.) Near Term (1-3 Yrs.) Long Term (3-5 Yrs.) IETF – RFC 2818 HTTP Over TLS accepted, replaces RFC 2616 IETF – RFC XXX Common Gateway Interface (CGI) 1.2 accepted, replaces CGI 1.1 as de facto standard Service Area: Component Framework Standards Forecast Service Category Service Standard Security Supporting Security Services Short Term (0-1 Yr.) Near Term (1-3 Yrs.) Long Term (3-5 Yrs.) Security marking standards in DTD accepted by CAPCO as Intelligence Community Standard Tracks emerging and evolving standards in areas of interest with respect to selected timeframes. 169 16 9 Example Matrix/Mapping Questions Question Required Data Types Which systems/services interface with which other systems/services? Systems/services Systems/services interfaces How do operational activities relate to capabilities? Operational activities Capabilities Relationships among the above How do services relate to capabilities? Services Capabilities Relationships among the above What are the key attributes System/Service Interfaces (such as throughput) of the System/Services Resource Flows system/services resources Attributes of Resource Flows flows? Views Systems2 Matrix (SV-3) Systems-Services Matrix (SvcV-3a) Services2 Matrix (SvcV-3b) Capability to Operational Activity Mapping (CV-6) Capability to Services Mapping (CV-7) Systems Resource Flow Matrix (SV-6)/ Services Resource Flow Matrix (SvcV-6) 170 17 0 Mapping Summary PV-1 Project Organization SV-3 PV-3 Capability CV-6 Operational Activity CV-7 SV-5 SvcV-5 Systems/ Services SvcV-3 Mappings help check for architecture consistency. 171 17 1 Systems/Services Resource Flow Matrix (SV-6/SvcV=6) Identifier/ Identifier/Name of Identifier/Name of Name of Operational Operational Corresponding Information Exchange NeedlineSupported System Interface(s) Supported (from OV-2) (from SV-1) (from OV-3) e.g., 1-a Needline 1 e.g., Interface 1 Identifier/ System Data Exchange e.g., 1-a. (1) .. e.g., 1-a (n) Nature of Transaction Data Destination Data Source Receiving Source System Receiving Other LISI Level Source Content Size Format Protocols Achievable System Name Function System Name System Function e.g., 1-b e.g., 1-c e.g., 1-d e.g., Interface 2 ... e.g., Interface n Needline 2 Needline n ... Performance Attributes Information Assurance Attributes FrequencyTimelinessThroughputOther Classification Continued Threats Physical Environment Political/ Criticality/ Encryption Authentication Physical Electronic Economic Aerospace Land Priority Sea .. . Not identical to V 1.5 columns Documents data/resource exchanges among systems and how information exchanges are implemented. For services, the focus is the resource flows produced and consumed by each services. Column headings are no longer specified. 172 17 2 Other Example Questions Question Required Data Types Views What organizations are included in the architecture and how do they relate to the performers or other elements of the architecture? What are the key communications IT that support the systems/ services interfaces? Organizations Reporting/management relationships Relationships of organizations to other elements of the architecture Systems/services Communications systems, technologies & protocols Relationships among the above Organizational Relationships Chart (OV-4) What are the systems functions/services and the data flow among them? Systems functions/services Data flows among the systems functions/producer-consumer flows among the services System Functionality Description (SV-4)/ Services Functionality Description (SvcV-4) Systems Resource Flow Description (SV-2)/ Services Resource Flow Description (SvcV-2) 173 17 3 Organizational Relationships Chart (OV-4) Top-Level Organization Working Group Coordination or Other Specified Relationship Second- Level Organization Third- Level Organization Reporting Relationship Second- Level Organization OV-4 captures organization roles, responsibilities, and relationships. It shows organizations and relationships that may not appear on the official org chart. Third- Level Organization 174 17 4 Systems Resource Flow Description (SV-2) – SvcV-2 Similar DETAILED PERSPECTIVE HIGH LEVEL PERSPECTIVE CONNECTION TO LOCATION B LOCATION A DETAILS OF COMMS INTERFACE 1 LOCATION B System 1 Two-Way Communications Paths LOCATION A COMMUNICATIONS PATHS, AND NETWORKS EXTERNAL CONNECTION (OUTSIDE THE LOCATIONS OF INTEREST) System 2 LOCATION C SV-2 documents the communications network details, decomposing the interfaces from the System Interface Description One-Way Communi- cations Path System 4 System 3 Local Area Net CONNECTION TO LOCATION B System 5 EXTERNAL CONNECTION (OUTSIDE THE LOCATIONS OF INTEREST) CONNECTION TO LOCATION C 175 175 17 5 Systems Resource Flow Description (SV-2) - Data DIV-3 Concept diagram from MODAF – slightly modified. WARNING: Terminology is not identical to DoDAF 2.0. 176 17 6 Systems Functionality Description (SV-4) Hierarchy SV-4 is the system equivalent of the Activity Model. It documents the flow of data among system functions and has both hierarchy and flow versions. 177 17 7 Systems Functionality Description (SV-4a) Flow Diagram – Context Diagram EXTERNAL! SOURCE 1 DATA! FLOW 1! DATA! FLOW 3! EXTERNAL! SINK! 1! System ! Function! 1 EXTERNAL! SOURCE 2 DATA! FLOW 2! DATA! FLOW 4! EXTERNAL! SINK! 2! 178 17 8 Systems Functionality Description (SV-4a) Flow Diagram – 1st Level Decomposition EXTERNAL! SOURCE 1 DATA! FLOW 1! EXTERNAL! SINK! 1! System ! Sub=Function! 11 DATA! FLOW 3! DATA! FLOW 5! EXTERNAL! SOURCE 2 System ! Sub-Function! 12 DATA! FLOW 2! DATA! FLOW 6! DATA! FLOW 7! DATA! REPOSITORY DATA! FLOW 8 System ! Sub-Function! 13 DATA! FLOW 4! 179 EXTERNAL! SINK! 2! 17 9 Services Functionality Hierarchy (ScvV-4) - Example Shows Services’ Specialization Hierarchy 180 18 0 Services Functionality Description (SvcV-4) - Example Service D App A Service Request/ Response 1 App B Service C Service Request/ Response 2 Service Request/ Response 3 Service Request/ Response 4 Service E SV-4b documents the producer/consumer relationships among services and among services and applications. These are dependency relationships by type of service. It also documents the standard service ports (interfaces). 181 18 1 Planning Example 182 18 2 • Document As-Is process for project financial management for Company X – Basis for business process standardization • Reference for Project Managers (PMs) • Training for new PMs – Basis for process improvement and upgraded automation Purpose 183 18 3 • Project Managers – What actions are required to initiate a contract? – What actions are required to complete the mid-month and end-of-month direct charge amount checks? – What actions are required to complete invoice approval? – What information needs to be provided to Accounting? – How is that information provided (i.e., what mechanism is used)? Stakeholders and Issues (1) 184 18 4 • Accounting – What information is required from the PM prior to initiating a contract? – What information do PMs require to ensure accurate invoices? – How does Accounting receive and provide this information? – What are the information and reporting requirements for an integrated financial system? Stakeholders and Issues (2) 185 18 5 • Group Managers – Are all the PMs following the same procedures to initiate contracts and approve invoices? – Are the system(s) used by PMs to manage financial information adequate? – [Are the system(s) used by the PMs to manage financial information support easy and accurate assessment of project status?] Stakeholders and Issues (3) 186 18 6 • Executive Management – Are there opportunities to simplify the contract initiation process? – What activities would a new, integrated financial system have to support? – What is the set of projects and internal organizations involved? Stakeholders and Issues (4) 187 18 7 • Mission/function/organizational bounds: Normal interactions between PMs and Accounting in the execution of a single, prime contract – Normal bi-monthly interaction • Geographic bounds: Activities are all performed at Company X HQ for projects in the U.S. • Timeframe: As-Is • Constraints: Application level analysis; no infrastructure to be examined; systems to be treated as “black boxes” • Expected Analysis: Opportunities for improvement Scope 188 18 8 Data & Views – Processes (1) • • • • • Related Issues What actions are required to initiate a contract? What actions are required to complete the mid-month and end-of-month direct charge amount checks? What actions are required to complete invoice approval? Are all the PMs following the same procedures to initiate contracts and approve invoices? Are there opportunities to simplify the contract initiation process? 189 18 9 Data & Views – Processes (2) Needed Data & Views • As-Is Business Process descriptions, including systems used, organizations involved, and where policies are implemented – Activity Model (OV-5) with IDEF0, activities decomposed to show interactions between PMs and Accounting; OV-1 • Policies – Operational Rules Model (OV-6a) with structured English; rules mapped to controls on OV-5 • Scenarios showing differences between individual PM’s processes and showing opportunities for improvement – Operational Event/Trace Descriptions (OV-6c), specific scenarios TBD 190 19 0 Example with Tables (instead of text - still need to include options & tailoring) Question Stakeholder Required Data Views What actions are required to initiate a contract? PM Policies As-Is Business Process descriptions What actions are required to complete the mid-month and end-ofmonth direct charge amount checks? PM Policies As-Is Business Process descriptions OV-6a OV-5 OV-1 What actions are required to complete invoice approval? PM Policies As-Is Business Process descriptions OV-6a OV-5 OV-1 191 OV-6a OV-5 OV-1 19 1 Example with Tables (instead of text) - continued Question Stakeholder Required Data Views Are all the PMs following the same procedures to initiate contracts and approve invoices? GM As-Is Business Process descriptions Scenarios showing differences between individual PM’s processes OV-5 OV-6c Are there opportunities to simplify the contract initiation process? EM As-Is Business Process descriptions Scenarios showing opportunities for improvement OV-5 OV-6c 192 19 2 Data & Views – Information (1) Related Issues • What information needs to be provided to Accounting? • What information is required from the PM prior to initiating a contract? • What information do PMs require to ensure accurate invoices? 193 19 3 Data & Views – Information (2) Needed Data & Views • Inputs and outputs from business process activities that go between PMs and Accounting – Activity Model (OV-5) – Operational Resource Flow Description (OV-2) with organizations as nodes – Operational Resource Flow Matrix (OV-3) with following columns: Needline ID, Information Exchange ID, Description, Media, Triggering Event, Producing Node and Activity, Receiving Node and Activity; may potentially need format standards for information exchanges 194 19 4 Data & Views – Information Mechanisms (1) Related Issues • How is that information provided (i.e., what mechanism is used)? • How does Accounting receive and provide this information? 195 19 5 Data & Views – Information Mechanisms (2) Needed Data & Views • Form and format of the information – Operational Resource Flow Matrix with media and format columns • Systems and system interfaces used to automate information exchanges – Systems Interface Description (SV-1), system-to-system perspective, showing applications and databases on graphic 196 19 6 Data & Views – Process Improvement (1) • • • • Related Issues What is the set of projects and internal organizations involved? Are the system(s) used by PMs to manage financial information adequate? What are the information and reporting requirements for an integrated financial system? What activities would a new, integrated financial system have to support? 197 19 7 Data & Views – Process Improvement (2) Needed Data & Views • Company X organizations and reporting relationships – Organizational Relationships Chart (OV-4) showing existing project organizations; color code to show relationships to operational nodes • Mapping of systems to business processes and information exchanges – Systems Interface Description (SV-1); Operational Activity to Systems Function Traceability Matrix (SV-5) with applications instead of systems functions • Current standards in support of interoperability Standards Profile (StdV-1) with FEA TRM and service areas of interest TBD 198 19 8 Modeling Elements • The Bricks of the Founda4on • Core Architecture Components 19 9 Essential elements? - start from the business questions (once you know what questions you need to answer, you’ll know what elements to use to answer it) EA should add value to business operations and support decisionmakers. Value can be defined through an understanding of the intended use by constructing an outline addressing the following questions: ● Who’s going to use it? ● Why do they need it? ● What’s it going to mean to them? ● What key and critical questions can’t they answer today? ● Who should be brought together to work this situation? FEAC Institute – Defining the Essential Elements 20 0 Essential Elements As defined by one bureau view (FEAF/TEAF mix) • • • • • • • • • • • • Strategy: Vision, Mission, Goals, Objective, Performance Indicator, Business Needs Information Dictionary: Work Product Glossary, Model Object Dictionary, Business Object Dictionary Organization: Organization Charts, Roles, Skills Location: Locations, Location Type Business Process: Activity, Event, Information Exchange Data & Information Exchange: Entities & Relationships, Information Exchange Diagram Operational Connectivity: Node Connectivity Diagram Application Connectivity: System Interface Description (diagram), Information Assurance Risk Model Operations Views: Based on scope and priority Technology Reference Model: Service Areas, Domains, Services, Products Standards: Standards & Security Profile, Service Levels, Uniform Products Performance Management, Direction and Operations: CIO Top Ten, Services, Project Portfolios, CPIC Business Cases, IT Business Plans, and Balanced Scorecard Performance Measures FEAC Institute – Common Architecture Elements - Selected 20 1 New Capability Enterprise Architecture for Eagle Eye Golf Club FEAC Cer4fica4on Program Winter 09 20 2 Products • Overview and Summary (AV-­‐1) -­‐ Excerpt • High Level Opera4onal Graphic (OV-­‐1) • Opera4onal Ac4vity Model – Ac4vity Tree Node (OV-­‐5) • Opera4onal Node Connec4vity (OV-­‐2) • Organiza4onal Rela4onships Chart (OV-­‐4) • Opera4onal Informa4on Exchange (OV-­‐3) -­‐ Excerpt • Opera4onal Ac4vity Model – Context Diagram (OV-­‐5) March 16, 2009 " Operational Activity Mode – Activity Decomposition Models (OV-5) " Operational Event Trace Description (OV-6c) " Systems Interface Description (SV-1) " Systems Communications Description (SV-2) " Operational Activities to Systems Traceability Matrix (SV-5b) " Technical Standards Profile (TV-1) " Integrated Dictionary (AV-2) - Excerpt " Conclusion New Capability Enterprise Architecture for EEGC by Team ACIS 203 20 3 Overview and Summary (AV-­‐1) Excerpt • The Professional Golf Associa4on (PGA) has offered Mr. Chipi4n, owner/operator of Eagle Eye Golf Course, an opportunity to host a celebrity charity golf event in April 2012. • Purpose: To create a To-­‐Be enterprise architecture that provides informa4on on the ac4vi4es, organiza4ons, and systems necessary to support a new capability (e.g. host a celebrity charity golf event). – In doing so, the architecture also iden4fies new as well as exis4ng primi4ves (e.g. op nodes, system nodes, etc.) that remain func4onal as they are today or that may need to be modified in support of the To-­‐Be scenario. – This enterprise architecture is the first in a series of tasks that need to be performed as part of the overall decision making process for accep4ng or rejec4ng the PGA’s proposal to host the celebrity charity golf event at EEGC in April of 2012. • Viewpoint: Owner/Operator EEGC • Timeframes: To-­‐Be – Timeframe for making decision to host or not is 6 months – Timeframe for event is April 2012 March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 204 20 4 High Level Opera4onal Graphic (OV-­‐1) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 205 20 5 Opera4onal Ac4vity Model (OV-­‐5) Ac4vity Tree Node March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 206 20 6 Opera4onal Node Connec4vity (OV-­‐2) Excerpt -­‐ EEGC Central March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 207 20 7 Opera4onal Node Connec4vity (OV-­‐2) Excerpt -­‐ Course and Landscape Management March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 208 20 8 Opera4onal Node Connec4vity (OV-­‐2) Excerpt -­‐ Marke4ng & Media Rela4ons March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 209 20 9 Organiza4onal Rela4onships Chart (OV-­‐4) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 210 21 0 Opera4onal Informa4on Exchange (OV-­‐3) -­‐ Excerpt March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 211 21 1 Opera4onal Ac4vity Model (OV-­‐5) Context Diagram March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 212 21 2 Opera4onal Ac4vity Model (OV-­‐5) Ac4vity Decomposi4on Model (A0) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 213 21 3 Opera4onal Ac4vity Model (OV-­‐5) Ac4vity Decomposi4on Model (A1) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 214 21 4 Opera4onal Ac4vity Model (OV-­‐5) Ac4vity Decomposi4on Model (A2) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 215 21 5 Opera4onal Ac4vity Model (OV-­‐5) Ac4vity Decomposi4on Model (A3) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 216 21 6 Opera4onal Ac4vity Model (OV-­‐5) Ac4vity Decomposi4on Model (A4) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 217 21 7 Opera4onal Event Trace Descrip4on (OV-­‐6c) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 218 21 8 Systems Interface Descrip4on (SV-­‐1) Excerpt -­‐ EEGC Clubhouse March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 219 21 9 Systems Interface Descrip4on (SV-­‐1) Excerpt -­‐ Superintendent Sta4on March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 220 22 0 Systems Interface Descrip4on (SV-­‐1) Excerpt -­‐ Public Informa4on & Media Rela4ons Village March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 221 22 1 Systems Communica4ons Descrip4on (SV-­‐2) Excerpt -­‐ EEGC Central (1 of 2) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 222 22 2 Systems Communica4ons Descrip4on (SV-­‐2) Excerpt -­‐ EEGC Central (2 of 2) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 223 22 3 Systems Communica4ons Descrip4on (SV-­‐2) Excerpt -­‐ Superintendent Sta4on March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 224 22 4 Systems Communica4ons Descrip4on (SV-­‐2) Excerpt -­‐ Public Informa4on & Media Rela4ons Village March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 225 22 5 Opera4onal Ac4vi4es to Systems Traceability Matrix (SV-­‐5b) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 226 22 6 Technical Standards Profile (StdV1) March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 227 22 7 Integrated Dic4onary (AV-­‐2) Excerpt March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 228 22 8 Integrated Dic4onary (AV-­‐2) – cont’d Excerpt March 16, 2009 New Capability Enterprise Architecture for EEGC by Team ACIS 229 22 9 Considera4ons about Modeling Complex Systems • Making sure models contain just enough elements and no more • Models are like stone carving – “the art is removing what you don’t need.” • It is easy to recognize a well formulated model awer the fact because it has intui4ve appeal • Gelng to this point is a combina4on of skill, prac4ce, effort, revision and art • The first step in acquiring this skills is apprecia4ng the elegance of seminal models • Great ar4st study the masters; so too must great modelers See Miller and Page, Complex Adaptive Systems Page 230 23 0 The Enterprise Architecture of the IRS Page 231 23 1