M&S Services at the Crossroads of Service Oriented Architecture

advertisement
M&S Services at the Crossroads of Service
Oriented Architecture and the DoD
Architectural Framework
Bernard P. Zeigler, Ph.D.,
Arizona Center for Integrative Modeling and Simulation
and
Joint Interoperability Test Command
Fort Huachuca, AZ 85613-7051
zeigler@ece.arizona.edu
Influences on M&S COI Tasks
M&S
Body of
Knowledge
M&S
Theory and
Framework
DoD
Architectural
Framework
MetaData
Mediation
Services
DoD Architectural Framework (DoDAF)
•
•
•
•
DoD mandate requires that the DoD Architectural Framework (DoDAF) be adopted to
express high level system and operational requirements and architectures.
DoDAF is the basis for the integrated architectures mandated in DOD Instruction
5000.2 and provides broad levels of specification related to operational, system, and
technical views.
Operational views capture the requirements of the architecture being evaluated
System views provide its technical attributes
Implications for GIG/SOA and M&S COI
•
The development of the Global Information Grid (GIG) and its service
oriented architecture (SOA)
– The concerns of the M&S COI must eventually be expressed within the
appropriate DoDAF views.
– The services offered by the M&S COI must be architected within the
DoDAF operational views
•
Obstacles:
•
The DoDAF essential approach is that of systems orientation rather than
service orientation
•
The DoDAF expresses interest in development of executable architectures
but does not explicitly elucidate M&S support
Correlating Development Life Cycle Phases with
DODAF Views
Planner
Owner
Actors
Designer
Implementer (DODAF
People/IO)
Contractor
Operator
(not in DODAF)
Phases of
life cycle
AV-1
AV-2
Concept
Analysis
Design
Develop
Test
Deploy
Maintain
DODAF
view
products
Phase of
M&SDenhanced
life cycle
Relevant
DODAF
view
products
Concept
AV-1,2;OV1,OV3-6;SV1,SV4
Analysis
OV7;SV1-6,7,10;TV-1
Design
AV-2;OV1-7;SV1-8;TV1-2
Develop
OV7;SV1-8;TV1-2;
Test
SV1-8;TV1-2;
Deploy
SV1-8;TV1-2;
Maintain
SV2,7;TV1-2;
OV-1
OV-2
OV-5
OV-6
OV-3
OV-2
…
SV-1
SV-2
SV-7
SV-3
SV-8
TV-1
TV-2
For each phase in life cycle, associate
the relevant actors
and from there, the relevant DODAF
View Products
Service Offering Life Cycle in SOA Environment
Community-wide Enterprise
Services
COI Enterprise Services
CORE Enterprise Services
Services
• at multiple levels
• in multiple phases
• under pressure to be delivered quickly
SVS-6
describes
describes
Operational
Activities
Service
Definitions
define
compose
SVS-7
describes
describes
Service
Performance
Descriptions
Services
Hierarchy
define
OV-6c
SVS-4
structures
map to
Services
Reference Model
map to
compose
Service
Compositions
compose
define
OV-5
define
Elaborating DoDAF with Services View
Data Relationships
describes
Operational
Threads
Application
Services
includes
Operational Threads
To Service Threads
Mapping
describes
SVS-5
compose
includes
compose
Application
Service Threads
describes
SVS-1
Infrastructure
Services
Infrastructure
Service Threads
describes
SVS-3
describes
SVS-2
source: http://www.saug-usa.org/conferences/truman_parmele_pres_0405.ppt
DEVS-Based Life Cycle Development of Web Services
Correlated with DoDAF
DEVS Model
DEVS Simulator
DEVS Model
Concept
AV-1,2;OV1,OV3-6;SV1,SV4
Analysis
OV7;SV1-6,7,10;TV-1
Pre-test of Conceptual
Model in non-distributed
environment
DEVS
Distributed
Simulator
DEVS Model
DEVS
Distributed
Executor
Packaging:XML
Messaging:SOAP
Communication: HTTP
SOA
Service Discovery: UDDI
Sevice Description: WSDL
Design
AV-2;OV1-7;SV1-8;TV1-2
Develop
OV7;SV1-8;TV1-2;
Packaging:XML
Messaging:SOAP
Refine and Transfer
model to distributed
environment
Communication: HTTP
Deploy
Maintain
• Change engine
•Provide meta-data for
Web presence as service
SV1-8;TV1-2;
SV2,7;TV1-2;
Conclusions
• Correlating DoDAF with SOA Life Cycle
Development process and M&S is not
straightforward
• DoDAF needs elaboration with service oriented
views
• To support M&S needs
– elaboration of downstream life cycle
– integration of verification testing along cycle
– integration of evaluation along cycle (connection with
NR-KPP)
Contact:
Bernard P. Zeigler
zeigler@ece.arizona.edu
More information:
ACIMS
www.acims.arizona.edu
Download