© 2008 The MITRE Corporation. All rights reserved A Service Oriented Architecture (SOA) Approach to Department of Defense Architecture Framework (DoDAF)

Slides:



Advertisements
Similar presentations
Business Alignment Using Enterprise Architecture
Advertisements

IBM Software Group ® SOA – Successful Adoption and Barriers IDC Service-Oriented Architecture Conference 2005 Rick Robinson, IT Architect, IBM EMEA WebSphere.
Introduction to Product Family Engineering. 11 Oct 2002 Ver 2.0 ©Copyright 2002 Vortex System Concepts 2 Product Family Engineering Overview Project Engineering.
Copyright The Info-Tech Research Group Inc. All Rights Reserved. D1-1 by James M. Dutcher Strategic IT Planning & Governance Creation H I G H.
Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
© 2009 The MITRE Corporation. All rights Reserved. Evolutionary Strategies for the Development of a SOA-Enabled USMC Enterprise Mohamed Hussein, Ph.D.
DoD Architecture Framework Overview
Systems Engineering in a System of Systems Context
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
Security Extensions to the DOD Architecture Framework Kevin Richardson Information Assurance Lab Auburn University Computer Science and Software Engineering.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
STRATEGIC MANAGEMENT & BUSINESS POLICY 12TH EDITION
Presentation Title: Utilizing Business Process Management (BPM) and Enterprise Architecture (EA) to Achieve and Maintain a Competitive Advantage Presented.
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Chapter 10: Architectural Design
LEVERAGING THE ENTERPRISE INFORMATION ENVIRONMENT Louise Edmonds Senior Manager Information Management ACT Health.
Enterprise Architecture
James R. Enos US Military Academy Synthesizing DoDAF Architectures to Develop the Joint Capability Enterprise Architecture.
Technical Integrity Assurance For Product Development W. Henson Graves Lockheed Martin Aeronautics Company Russ Campbell.
By N.Gopinath AP/CSE. Why a Data Warehouse Application – Business Perspectives  There are several reasons why organizations consider Data Warehousing.
a Service Oriented Architecture
SOA, BPM, BPEL, jBPM.
1 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Copyright © 1997 by Rational Software Corporation Midterm Exam  When: 3:30 – 4:50PM, Thursday, October 4, 2012  Where: HM 201s  Format  Close book.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
The Challenge of IT-Business Alignment
IHE Profile – SOA Analysis: In Progress Update Brian McIndoe December 6, 2010.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
NIEM Domain Awareness June 2011 Establishing a Domain within NIEM.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Headquarters U. S. Air Force I n t e g r i t y - S e r v i c e - E x c e l l e n c e © 2008 The MITRE Corporation. All rights reserved From Throw Away.
Chapter 11 Analysis Concepts and Principles
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Database System Development Lifecycle 1.  Main components of the Infn System  What is Database System Development Life Cycle (DSDLC)  Phases of the.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Ajh January 2007 CCSDS “Books” Adrian J. Hooke CMC Meeting, Colorado Springs 26 January 2007.
IHE Profile – SOA Analysis: In Progress Update Brian McIndoe January 18, 2011.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
Enterprise Architecture HOW COMPANIES ARE EXPLOITING INFORMATION TO THROUGH IT.
Connecting People With Information Transforming the Way the DoD Manages Data M. David Allen OASD(NII)/DoD CIO May 23, 2006 “The.
Patterns in caBIG Baris E. Suzek 12/21/2009. What is a Pattern? Design pattern “A general reusable solution to a commonly occurring problem in software.
Implementing The SOA Reference Model An ESB Developer’s Perspective David Millman Principal Architect 9/8/2008.
BEA Orientation November 13, 2007
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
JAEC Assessment Initiatives and Implications Julia Loughran ThoughtLink, Inc Presented to: NDIA’s Training Transformation.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e As of: 3/1/2016 Air Force Weather Agency CEISC Committee Focus Shift - Proposed Modification to.
SOA & Event Driven Architecture Steve Else, Ph.D., Certified Enterprise Architect, SOA COP Srinidhi Boray, Certified Enterprise Architect, Ingine, Inc.
System A system is a set of elements and relationships which are different from relationships of the set or its elements to other elements or sets.
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
Building a Data Warehouse
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
Subject Name: MANGEMENT INFORMATION SYSTEM Subject Code:10IS72
Air Force Airborne SIGINT Architecture & Analysis
Single Point of Entry (SPOE)
The Open Group Architecture Framework (TOGAF)
Dumps Questions
2018 Real Cisco Dumps IT-Dumps
"IT principles" Context, roadmap
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
1/18/2019 Transforming the Way the DoD Manages Data Implementing the Net Centric Data Strategy using Communities of Interest Introduction
2/15/2019 Transforming the Way the DoD Manages Data Implementing the Net Centric Data Strategy using Communities of Interest Introduction
DoD Architecture Framework Overview
Systems Architecture & Design Lecture 3 Architecture Frameworks
Presentation transcript:

© 2008 The MITRE Corporation. All rights reserved A Service Oriented Architecture (SOA) Approach to Department of Defense Architecture Framework (DoDAF) Architecting Kevin M. Gunn Fatma Dandashi David J. Edwards The MITRE Corporation

© 2008 The MITRE Corporation. All rights reserved The Scenario You have an environment with some idea of the requirements to transfer information in support of operational decision-making You know most of the players who will produce and consume this information, but perhaps not all of them; There are existing automated systems in place that facilitate some of the information exchanges, and some systems that are planned or assumed; You are required to invest your budget constrained funds to migrate to a service-oriented architecture while maintaining your current capabilities.

© 2008 The MITRE Corporation. All rights reserved Our Approach Describe the traditional DoDAF approach to establish a common understanding of the problem space Define an approach toward guiding the infrastructure and investment plans toward a service-oriented solution

© 2008 The MITRE Corporation. All rights reserved Characteristics of the Environment Dynamically assembled: often integrated from existing components Evolving requirements: typically articulated as vision statements or broad architectures. Often contradictory. Emergent functionality/behavior: from the interaction of the components themselves w/o specific direction Crosses program boundaries: competition for resources & alternative solutions

© 2008 The MITRE Corporation. All rights reserved The Approach Make DODAF make sense to the customer How will it help them make decisions on where to invest money in the to be capability Start with what you know Use DODAF as a common architecture vocabulary Use a vetted scenario in the problem space How should things be done Focus on the information flows All action (Operational Activities) is either fed by, produces, or is triggered by information All Services produce and/or consume information Capability is a combination of people using tools to perform tasks

© 2008 The MITRE Corporation. All rights reserved Architecture Educating the Customer: 6 The Problem? How do we know what systems to buy, when, to get the capability we need? How do we analyze the problem? Capability Operational Activities Operational Activities System Functions System Functions System(s) Is provided by Are automated by Are performed by Operational Activities: (examples) Mission Planning Mission Planning COP Mgmt COP Mgmt Sensor Placement Sensor Placement etc. etc. Operational Activities: (examples) Mission Planning Mission Planning COP Mgmt COP Mgmt Sensor Placement Sensor Placement etc. etc. System Functions: (examples) Data transmit Data transmit Data query Data query Correlation Correlation Fusion Fusion etc. etc. System Functions: (examples) Data transmit Data transmit Data query Data query Correlation Correlation Fusion Fusion etc. etc. Op Node Is provided by Performs Information Exchanges Information Exchanges Data Exchanges Data Exchanges Produce Are fulfilled by Are created by Information Exchanges: (examples) Orders Orders Mission Reports Mission Reports Sensor Reports Sensor Reports etc. etc. Information Exchanges: (examples) Orders Orders Mission Reports Mission Reports Sensor Reports Sensor Reports etc. etc. Data Exchanges: (examples) XML document XML document USMTF msg USMTF msg TADIL-J TADIL-J VOIP VOIP etc. etc. Data Exchanges: (examples) XML document XML document USMTF msg USMTF msg TADIL-J TADIL-J VOIP VOIP etc. etc. Consume

© 2008 The MITRE Corporation. All rights reserved Capability = People + Processes + Tools Using tools How do you decide who should use what tools? That iswhere do you invest in technology? PeoplePerformingtasksPeoplePerformingtasks

© 2008 The MITRE Corporation. All rights reserved Start with what you know: Document the As-is Architecture Capture how the customer operates today… What systems they use… What information is required…

© 2008 The MITRE Corporation. All rights reserved Then Focus on the Information Flows All actions in the architecture (Operational Activities) are fed by, produced, or triggered by information (IERs*). * IERs = Information Exchange Requirements

© 2008 The MITRE Corporation. All rights reserved IERs and Services IERs* Services A Service is really a technical solution for an IER, so it is not directly represented in any operational view. A Service can, however, be reflected in the system views as a system performing a system function to produce a data exchange to satisfy the IER

© 2008 The MITRE Corporation. All rights reserved Service Defined OASIS Definition: Service = The means by which the needs of a consumer are brought together with the capabilities of a provider. Source: OASIS, Reference Model for Service Oriented Architecture 1.0, 2 Aug OASIS Definition: Service = The means by which the needs of a consumer are brought together with the capabilities of a provider. Source: OASIS, Reference Model for Service Oriented Architecture 1.0, 2 Aug Services Working Definition: Service = Wrapping a System Function and its corresponding Data Exchange(s) into a visible, accessible, and understandable interface to fulfill an IER in an operational thread. Working Definition: Service = Wrapping a System Function and its corresponding Data Exchange(s) into a visible, accessible, and understandable interface to fulfill an IER in an operational thread.

© 2008 The MITRE Corporation. All rights reserved Automating an IER from the Bottom-Up Information Exchange Requirement (IER) Source Node Source Node Source Activity Source Activity Information Element Information Element Sink Activity Sink Activity Sink Node Sink Node Data Exchange: XML document A (USMTF Format) Data Exchange: XML document A (USMTF Format) System Function: Publish XML document A System Function: Publish XML document A System Function: Subscribe to XML document A System Function: Subscribe to XML document A System A System B Performs Creates Is accessible to Automates (SV-5) ++++ Automates (SV-5) Is accessible to Fulfills Reads/Updates

© 2008 The MITRE Corporation. All rights reserved IER Analysis (Part I) What information exchanges (IEs) are not supported by a system data exchange (gap)? Can we levy a requirement on an existing program of record (POR) to provide this function/data exchange? Do we need to field a web service to provide the data exchange ?

© 2008 The MITRE Corporation. All rights reserved IER Analysis (Part II) Will all the data exchanges actually work? What POR can be enticed to make it work?

© 2008 The MITRE Corporation. All rights reserved IER Analysis (Part III) What IEs can be met by several data exchanges (redundancy)? Can we consolidate functions? Merge programs of record?

© 2008 The MITRE Corporation. All rights reserved Analysis to support investment strategy What information exchanges (IEs) are not supported by a system data exchange (gap)? Can we levy a requirement on an existing program of record (POR) to provide this function/data exchange? Do we need to field a web service to provide the data exchange ? Will all the data exchanges actually work (i.e., can we answer yes to all the questions on the previous slide)? What POR can be enticed to make it work? What IEs can be met by several data exchanges (redundancy)? Can we consolidate functions? Merge programs of record?

© 2008 The MITRE Corporation. All rights reserved The Top-Down Approach (When you dont have the fidelity in Data Exchanges or System Functions) When this is all you know…

© 2008 The MITRE Corporation. All rights reserved Publishing to Services Publish The Source Node uses System A to Publish or Produce some information…

© 2008 The MITRE Corporation. All rights reserved Publishing to Services Subscribe The Sink Node uses System B to Subscribe to or Consume that information…

© 2008 The MITRE Corporation. All rights reserved Analysis to support investment strategy (contd) What information exchanges are consumed by multiple operational nodes? Good candidates for web services (prototyping and experimentation) Are there common identifiers, formats, and protocols (IFaP) used by the systems that produce and consume data in the model? Form a Community of Interest (a la DOD Net-Centric Data Strategy) to bite off small pieces Borrow heavily from existing COI (BA, Strike, TST, BFT, etc.)

© 2008 The MITRE Corporation. All rights reserved Completing the Transaction Subscribe to Information Element Publish Information Element Today, a direct link is required between System A and System B to make this transaction work

© 2008 The MITRE Corporation. All rights reserved SOA Wrapper …in a Service Oriented Architecture An SOA Infrastructure is needed to make services visible, accessible, and understandable. The SOA Wrappers enable legacy systems to publish and subcribe in the SOA Subscribe to Information Element Publish Information Element Service Oriented Architecture Infrastructure Service Oriented Architecture Infrastructure $s

© 2008 The MITRE Corporation. All rights reserved Completing the Transaction …and new services can be added to the environment over time using the same infrastructure. New Service Q New Service R SOA Wrapper Subscribe to Information Element Publish Information Element Service Oriented Architecture Infrastructure Service Oriented Architecture Infrastructure

© 2008 The MITRE Corporation. All rights reserved What will it take? How much does it cost to wrap an existing system to provide/consume a service? Can a new service be developed cheaper? How much infrastructure is needed? What hardware? What software? Who owns it? Who maintains it? How do we invest in infrastructure? At what point does it make sense to replace functionality of a system with a separately maintained service? SOA Wrapper Service Oriented Architecture Infrastructure Service Oriented Architecture Infrastructure