![Page 1: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/1.jpg)
Can MDA help Defense and Government Achieve Interoperable
Components?
![Page 3: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/3.jpg)
What we must achieve
• Network Centric Warfare
• The Objective Force• Battlefield Awareness• Adaptive
Responsiveness• Economy• Unified Enterprise
Architecture
• Agility & Adaptability – Design for change– Build for adaptability
• Collaboration– Horizontal– Vertical– Coalitions
• Joint Interoperability• System of Systems
![Page 4: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/4.jpg)
The Sad Reality
• Most Information Systems– Do not adapt quickly– Do not intemperate– Take years to produce– Fail or fail to meet needs– Are difficult to evolve– Lock the user into specific technologies– Are not economical
• These are monolithic dinosaurs
![Page 5: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/5.jpg)
The Problem Space
• Systems of Systems – Wide scale interoperability, reuse and integration
• Massively redundant legacy• Acquisition methods encourage closed systems• Solutions are bound to the problem and
technology of the day• Massive information loss – trapped in paper
documents and proprietary technologies
![Page 6: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/6.jpg)
Strategic Migration to Reusable Components
Separate and Non-Interoperable Applications
Ad Hoc Point to Point Integration of Monolithic Systems
Systems Composed of Interoperable Components
Standards based integration of Monolithic Systems, eg. HLA
Customer Focused Domain Models Drive Agile Systems of Interoperable Components
![Page 7: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/7.jpg)
Essential Change
Order &Requirements
Fund/Contract
Solution
Order &Requirements
Solution
ComponentArchitecture
ComponentRequirementsComponent
RequirementsComponentRequirements
ReuseLibrary
ComponentComponentBuild/adapt
Components
ComposeTest
Fund/ContractFund/ContractFund/ContractReuseContractor
DesignImplement
Test
Current Strategic
![Page 8: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/8.jpg)
Component Support Layer
Component Layers
Abstract Component Collaboration Layer
Business Logic Component Layer
Technology Component Layer
Roles Interactions Information
Compositions Legacy Wrappers Code Models
Containers Languages Middleware Adapters
DefinesHow
Implements
Meta ModelsStandards Infrastructure ToolsRepository
App
licat
ion
Com
pone
nts
![Page 9: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/9.jpg)
Component Based Solutions Fast Diagram
DeliverProducts
NewRequirements
ValidateSystem
ComposeSolution
IntegrateRequirements
Build & AdaptComponents
Reuse ExistingComponents
Identify Existing Components
Add to Library
ComponentLibrary
ProvisionTests
TestFramework
Iterate
RuntimeFramework
RequirementRepository
Component SupportAbstract LayerBusiness LogicImplementationInfrastructure
TechnologyArchitecture
How Why
Fund &Contract
DesignApplicationComponentArchitecture
Design/AdoptGeneric
ComponentArchitecture
Iterate
AutomatedProvisioning
![Page 10: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/10.jpg)
DomainArchitecture
SimulatedModel Driven Architecture
SimulatorSimulator
EnterpriseEnterpriseArchitecture Architecture
ModelModel(PIM)(PIM)
Live Process Simulation
Refine/Iterate
ECA Standard“Meta-Model”& UML Profile
![Page 11: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/11.jpg)
MetaMeta--ModelModelUML ProfileUML Profile(E.G. ECA)(E.G. ECA)
DomainArchitecture
AutomatedModel Driven Architecture
Framework &Framework &InfrastructureInfrastructure
(E.G. (E.G. --J2EEJ2EE--WS)WS)PSMPSM
InfrastructureInfrastructureMappingMapping
(E.G. J2EE(E.G. J2EE--WS)WS)
Mapping is tunedMapping is tunedto the infrastructureto the infrastructure
ToolsToolsProduce &Produce &IntegrateIntegrate
EnterpriseEnterpriseComponentsComponents
Enterprise Enterprise Architecture Architecture Model (CIM)Model (CIM)
Minimize and structuremanual implementation
C
TechnicalArchitecture
![Page 12: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/12.jpg)
MetaMeta--ModelModelUML ProfileUML Profile(E.G. ECA)(E.G. ECA)
DomainArchitecture
AutomatedModel Driven Architecture
Framework &Framework &InfrastructureInfrastructure
(E.G. (E.G. --J2EEJ2EE--WS)WS)PSMPSM
InfrastructureInfrastructureMappingMapping
(E.G. J2EE(E.G. J2EE--WS)WS)
Mapping is tunedMapping is tunedto the infrastructureto the infrastructure
ToolsToolsProduce &Produce &IntegrateIntegrate
J2EEJ2EE--WSWSEnterpriseEnterprise
ComponentsComponents
Enterprise Enterprise Architecture Architecture Model (CIM)Model (CIM)
C
TechnArchite
SimulationSimulationInfrastructureInfrastructure
TeArc
InfrastructureInfrastructureMappingMapping
(E.G. .NET(E.G. .NET--WS)WS)
SimulatedSimulatedEnterpriseEnterprise
ComponentsComponentsC
Multiple and Changing Technology Support
C
![Page 13: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/13.jpg)
The new center
• The strategic core of you systems must be the enterprise its self
• Only technology independent enterprise focused models will survive the transience of technology and lock-in
• These models can become part of your solution, driving enterprise applications and simulations
• Enabler: Model Driven Architecture (MDA) with EDOC-Enterprise Collaboration Architecture
![Page 14: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/14.jpg)
Executable Enterprise Architecture
• MDA at the enterprise level – how systems of systems work together
• Focus on components and processes – components work together for goals
• MDA models work at the system composition level – “code” is useless at this level
• Executable architecture can be simulated and then be refined with “real” components to evolve to the real solution
![Page 15: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/15.jpg)
Example - GSA
• General Services Administration– Achieve a “one GSA” enterprise architecture– Understand how processes can be facilitated
with solutions– Uncover redundancy– Integrate to-be process with legacy systems
![Page 16: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/16.jpg)
Specifying Interactions
![Page 17: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/17.jpg)
Expanded Protocol Detail
![Page 18: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/18.jpg)
Choreography of Process
![Page 19: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/19.jpg)
Simulation
![Page 20: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/20.jpg)
Drilling Down
![Page 21: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/21.jpg)
Generated Web Service
![Page 22: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/22.jpg)
Example – PEO-STRI
• Achieve common components across product lines• Eliminate artificial boundaries between simulation
domains• Support joint interoperability• Model how simulations and C2 systems work
together• Create common adapters between simulations and
operational systems
![Page 23: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/23.jpg)
Bn-FSE
Bde - FSE Bde- Artillery
FA Bn - FSE
Co-FIST MLRS Battery
MLRSForward Observer
Call for Fire - MLRS
![Page 24: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/24.jpg)
Model Of CFF Thread
![Page 25: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/25.jpg)
Drill Down - Inside of a TOC
AFATDSMCS ASAS CSSCS AMDWS
318a
18b
19b
11
23
From “threads”
![Page 26: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/26.jpg)
Choreography – Understanding When
![Page 27: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/27.jpg)
![Page 28: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/28.jpg)
Model Information Flows
Fire Ready
End Of Mission
Call For Fire
Fire Shot
Fire Splash
Mission Fire Rpt
Rounds Complete
* Not technology details!
![Page 29: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/29.jpg)
Example - Intelligence
• Integrate diverse information from multiple sources
• Allow any “processor” to utilize any source• Automate logical and technical
transformations • Highly distributed• Create common component architecture
![Page 30: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/30.jpg)
Common Themes
• Component Reuse• Wide-scale interoperability• Systems of systems• Elimination of redundancy• Technology Independence• All fit well into the Enterprise Collaboration
Architecture Approach• Political and Acquisition Problems
![Page 31: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/31.jpg)
Integration of infrastructure
Apl 1 CICS EJB .NET Cust Sys
Common Environment for Intellectual Capital
MDA EnvironmentModels define the system
Value ChainModeling
MOFIntellectualCapital
UMLModeling
WorkflowTools
BusinessModeling
CollaborationModeling
Meta Object Facility “Meta Models”
![Page 32: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/32.jpg)
MDA Sponsorship - the OMG
• The Object Management Group (OMG)– Major industry consortia for open interoperable
systems– Hundreds of members - every major vendor– Successes include Corba, UML, MOF, CWM,
XMI• The OMG is defining MDA as the way
systems will be built and conceived
![Page 33: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/33.jpg)
DomainModels
InfrastructureModels
DomainKnowledge
SystemEngineer
Execution Artifacts
•Com
ponents•H
arness•M
onitors
Test Artifacts
AutomatedProvisioning
DocumentationArtifacts
IntegrationArtifacts
Code(Java, C++…)
Interfaces(IDL, WSDL)
Database Schema(SQL)
Data Structures(XML,IDEF0)
ConfigurationMetadata, DescriptorsMessage Structures
(WSDL, IDEFx)
![Page 34: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/34.jpg)
What MDA Achieves
• Rapid and reliable system specification and development• Early visibility of results• Adaptability to changing requirements and technologies• Technology independence• Automation reduces time, cost and errors • Longer system life• Interoperability and componentization• Collaboration and integration• System components become assets, not expenses
![Page 35: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/35.jpg)
Iterative MDA Development
Build Build Build Build Build ReleaseBuild Deploy
BusinessModelDesign
InfrastructureDevelopment
Automation
Repeat for futuresystems & evolution
![Page 36: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/36.jpg)
Directly addressing our requirements
• Network centric warfare
• The Objective Force• Battlefield Awareness• Information centric• Adaptable and
responsive• Economy
• Agility & Adaptability – Design for change– Build for adaptability
• Collaboration– Horizontal– Vertical– Coalitions
• Interoperability• System of Systems
![Page 37: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/37.jpg)
Important MDA Standards
• Unified Modeling Language (UML)– Providing the basic modeling framework
• Meta Object Facility (MOF) and XMI– Providing a shared and interoperable repository for
models at many levels– XMI provides for interchange of models in XML
• Enterprise Collaboration Architecture (ECA)– Providing the way to model collaboration and
integration using MDA components– Provisioning in multiple technologies
![Page 38: Can MDA help Defense and Government Achieve Interoperable … · 2009-05-28 · Framework Requirement Repository Component Support Abstract Layer Business Logic Implementation Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022050509/5f9a49d408d3d60c704b7f50/html5/thumbnails/38.jpg)
Conclusion
• There is a drastic need to solve a related set of problems– Component Reuse– Interoperability– Collaborative Processes
• Enterprise MDA is an essential enabler• Political problem are the most difficult