Extending the NATO Architecture Framework to Support ...
Transcript of Extending the NATO Architecture Framework to Support ...
Mr J Keefe – NATO AF OverviewDr I Bailey – SOA Views
23 May 2006
Mr J Keefe – NATO AF OverviewDr I Bailey – SOA Views
23 May 2006
Extending the NATO Architecture Framework to Support Service
Oriented Architectures
Extending the NATO Architecture Framework to Support Service
Oriented Architectures
Orient
Understand Fasterand better
Observe
Act decisivelySee first, more
Act
Decide
Decide Better and faster
Physical Domain
Information Domain
Cognitive Domain Knowledge
Superiority
Information Superiority
Decision Superiority
Effects Superiority
Network Enabled
Capability
NATO NEC and the Decision Loop
This will lead to better situational awareness across the board, facilitating improved decision-making, and bringing to bear the right military capabilities at the right time to achieve the desired military effect.
NATO NEC will enable us to operate more effectively in the future strategic environment through the more efficient sharing and exploitation of information within the Alliance and with our coalition partners
Key IssuesKey IssuesClarity of vision
Roadmap for change
Dealing with complexityLegacy Environments – ‘stove-piped’ solutionsMultiple AgenciesNew Technologies – SOAInformation Assurance
Multiple CustomersOperatorsOperational plannersAcquisition communityDevelopers
Framework and MethodologyNAF
Clarity of visionRoadmap for change
Dealing with complexityLegacy Environments – ‘stove-piped’ solutionsMultiple AgenciesNew Technologies – SOAInformation Assurance
Multiple CustomersOperatorsOperational plannersAcquisition communityDevelopers
Framework and MethodologyNAF
Reality: Complexity of Defence Applications inhibit agility
Reality: Complexity of Defence Applications inhibit agility
E01-EDI
Data Warehouse(Interfaces to and from the
Data Warehouse are notdisplayed on this diagram)
G02 - GeneralLedger
A05 - AP
S01 - SalesCorrections
I01 POReceiving
I03 Return toVendor
I06 WarehouseManagement
MainframePC/NT apps Unix apps3rd Party Interface
S06 - Credit App
P15 EES EmployeeChange Notice
OTHER APPS - PCAP - Collections/Credit
TM - Credit Card DB
ACCTS REC APPS - PC990CORBad Debt
Beneficial FeesBeneficial Reconcile
JEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSFNSF
TeleCredit Fees
INVENTORY CONTROL APPS - PCCode Alarm
Debit ReceivingsDevo Sales
Display InventoryIn Home
JunkoutsMerchandise Withdrawal
Promo CreditsRTV Accrual
ShrinkAP Research - Inv CntrlAP Research-Addl Rpts
Book to Perpetual InventoryClose Out Reporting
Computer Intelligence DataCount Corrections
Cross Ref for VCB DnldsDamage Write OffDebit Receivings
DFI Vendor DatabaseDisplay Inventory ReconcileDisplay Inventory Reporting
INVENTORY CONTROL APPS - PCDPI/CPI
IC BatchingInventory Adj/Count CorrectInventory Control Reports
Inventory LevelsInventory Roll
Merchandise WithdrawalOpen ReceivingsPI Count Results
PI Time Results from InvPrice Protection
Sales Flash ReportingShrink Reporting
SKU Gross MarginSKU Shrink Level Detail
USMVCB Downloads
Journal Entry Tool Kit
Scorecard - HR
L02-ResourceScheduling(Campbell)
P09 - P17Cyborg
M02 - Millennium
M03 - Millennium 3.0
Banks - ACH and Pos toPay
Cobra
B01 - StockStatus
S03-Polling
P14 On-line NewHire Entry
CTS
Plan Administrators(401K, PCS, Life,
Unicare, SolomonSmith Barney)
D01 Post LoadBilling
I04 HomeDeliveries
I02 -Transfers
Arthur Planning
I07 PurchaseOrder
I12 EntertainmentSoftware
I05Inventory Info
E13E3 Interface
S04 - Sales Posting
V01-Price ManagementSystem
I10 Cycle PhysicalInventory
I55 SKUInformation
K02Customer Repair
Tracking I35 Early WarningSystem
B02 MerchandiseAnalysis
I13- AutoReplenishment
U18 - CTO
Intercept
I09 Cycle Counts
E02-EmployeePurchase
Texlon 3.5
ACH
Stock Options
I17 Customer PerceivedIn-Stock
U16-Texlon
SiteSeer
C02 - CapitalProjects
F06 - FixedAssets
US Bank ReconFile
Star Repair
EDICoordinator
Mesa Data
NEW SoundscanNPD Group
AIG Warranty Guard
Resumix
Optika
Store BudgetReporting
P16 - Tally Sheet
Cash Receipts/Credit
S05 - HouseCharges
Ad Expense
L01-PromoAnalysis
V02-PriceMarketingSupport
BMP - Busperformance Mngt
StoreScorecard
I11 PriceTesting
Valley Media
P09Bonus/HR
I15 Hand ScanApps
Roadshow
POS
S08 - VertexSalesTax
A04 - CustRefund Chks
Equifax
ICMS Credit
CellularRollover
S09 - DigitalSatelliteSystem
NPD,SoundScan
Sterling VANMailbox (Value)
I18SKU Rep
X92-X96Host to AS400
Communication
S02 -Layaways
Washington,RGIS,
Ntl Bus Systems
V04-SignSystem
I14 Count CorrectionsNARM
P01-EmployeeMasterfile
I06 - CustomerOrder
FrickCo
UAR - Universal AccountReconciliation
DepositoryBanks
S07 - CellPhones
S11 - ISPTracking
AAS
Fringe PO
Cash Over/Short
L60 MDFCoop SKU Selection
Tool
SKUPerformance
SupplierCompliance
1
I35 - CEIASIS
Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)
PCBS(Profit Center Budget System)Merchandising Budget
AIMSMerch Mngr Approval
Batch ForcastingAd Measurement
AIMS Admin
AIMSReportingAd
Launcher
V03- MktReactions
SpecSource
CTO2.Bestbuy.com
RebateTransfer
SignSystem
CopyWriter'sWorkspace
ELTPowerSuite
StoreMonitor
AIS Calendar
Stores & Mrkts
Due Dates
Smart Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice App
AIS Reports
BroadcastFilter
Smart PlusLauncher
GeneralMaintenance
Printer PO
PrinterMaintenance
VendorMaintenance
Vendor Setup
Connect 3
Connect 3Reports
Connect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-HomeRepair
WarrantyBillingSystem
Process Servers(Imaging)
Prepared by Michelle Mills
There has not been a holistic approach that provides a means by which programmes can improve this this situation
Best Efforts of Cooperation
• many completely different systems• the systems are defined and developed with limited co-operation• the systems co-operation is defined for each system• two systems co-operate only if they are built for it
How We Describe Our Architecture NowHow We Describe Our Architecture Now
No Common DefinitionsNo Common Descriptions
How Can We Compare Requirements
How Can We Compare Requirements
Must Compare ‘Like’ ThingsMust Compare ‘Like’ Things
Using common well-defined pieces,Across requirements
Increasing Complexity
Life has become too complicated for ad-hoc acquisitionProjects and programmes now link and overlap – pan-defenceMultiple operational, technical and service boundaries emerging,which must be managed coherentlyOverlapping functionality in subsystems,
NATO Network Enabled Capability is a key element to meet this changing need
“NNEC is the linking of sensors, decision makers and weapon systems so that information can be translated into synchronised and overwhelming military effect at optimum tempo”
Enables us to federate systems, sensors, effectors and hence improve military effectivenessWe need a more structured approach to manage the
complexity whilst balancing all appropriate user perspectives
Life has become too complicated for ad-hoc acquisitionProjects and programmes now link and overlap – pan-defenceMultiple operational, technical and service boundaries emerging,which must be managed coherentlyOverlapping functionality in subsystems,
NATO Network Enabled Capability is a key element to meet this changing need
“NNEC is the linking of sensors, decision makers and weapon systems so that information can be translated into synchronised and overwhelming military effect at optimum tempo”
Enables us to federate systems, sensors, effectors and hence improve military effectivenessWe need a more structured approach to manage the
complexity whilst balancing all appropriate user perspectives
Situation Context
DoDAF–DoD Architectural Framework
Applied to the Enterpriseacross:
Proven way of delivering high complexity capability8 years proven structured approachNumerous other nations adopting similar approaches
Proven Structured Approach
MOD Architectural Framework
MOD Architectural Framework – modelling using six View setsMODAF is largely based on best practice – DoDAFIt has been tailored to UK MOD processes and lifecyclesIt takes a pragmatic approach
Model all appropriate viewsOnly model what is needed (based upon a core mandated set)
Enhancements include Views that support capability management and acquisition programmesOther nations watching with interest – some are adopting it for their use
MOD Architectural Framework – modelling using six View setsMODAF is largely based on best practice – DoDAFIt has been tailored to UK MOD processes and lifecyclesIt takes a pragmatic approach
Model all appropriate viewsOnly model what is needed (based upon a core mandated set)
Enhancements include Views that support capability management and acquisition programmesOther nations watching with interest – some are adopting it for their use
Proven Structured Approach
Ente
rpris
e A
rchi
tect
ing
Doctrine& SAGs
Legacy Systems
Standards
Operational View
System View
Technical View
Acquisition View
Strategic View
Prog Plans
Cap Audit
Inform
Inform
Inform
Inform
Inform
Coherent Effects
System of Systems
Standards and Principles
Provides Operational
Concepts
Defines System Components & Key Interface
PointsStructures the
Mandated Standards
Improved Policy
OptimiseCapabilityPhasing
NEC RoadmapContext
Provides the Route map
Outputs:Outputs:Inputs:Inputs:
MOD ARCHITECTURAL FRAMEWORK
MOD ARCHITECTURAL FRAMEWORK
Command Battlespace Management
Decision Support Information Management &Acquisition
Effects
1. Operational Planning:• Initiation• Mission Analysis• CCIR & planningguidance• Estimate
- COA - Wargaming• Decision• CONOPS• SoM• Assemble/review Plan• Orders
2. Operational Analysis3. Mission Rehearsal4. Situational Awareness:
• Physical Env• Mission Env• Blue Env• Red Env• White Env• APNLRS• CID
5. Intelligence:• CCIRM• Int Direction• Collection mgt• Collation mgt• All-source fusion• Dissemination
1. Targeting:Target selectionTarget List managementAttack Guidance MatrixTargeting Cycle:
• Detect• Recognise• Identify• Track• Decide• Engage• Assess
2. Plan Engagement:• Effects selection• Resource allocation• Synchronisation
6. Functional PlanningSupport:• Arty Fire planning• Engr Obs planning• Engr Sp planning• EOD planning• AD planning• EW planning• Air planning• Avn planning• CIS planning• Info ops planning• Log planning• Sup• ES• Tpt• Med• Personnel planning
1. Information Management• Information Analysis• Information Fusion• Information Quality
Assurance• Information Dissemination
2. STAR• STAR Asset
Management/Tasking:− STAR asset status
monitoring− Mission planning− Mission control− Sensor cueing
• STAR Product Management:− Product analysis− Collation and fusion− Product Dissemination
3. Conduct Engagement:• Decision• Fires/Mission
Control• BDA• Reporting
Information and Communications Infrastructure
Command Battlespace Management
Decision Support Information Management &Acquisition
Effects
1. Operational Planning:• Initiation• Mission Analysis• CCIR & planningguidance• Estimate
- COA - Wargaming• Decision• CONOPS• SoM• Assemble/review Plan• Orders
2. Operational Analysis3. Mission Rehearsal4. Situational Awareness:
• Physical Env• Mission Env• Blue Env• Red Env• White Env• APNLRS• CID
5. Intelligence:• CCIRM• Int Direction• Collection mgt• Collation mgt• All-source fusion• Dissemination
1. Targeting:Target selectionTarget List managementAttack Guidance MatrixTargeting Cycle:
• Detect• Recognise• Identify• Track• Decide• Engage• Assess
2. Plan Engagement:• Effects selection• Resource allocation• Synchronisation
6. Functional PlanningSupport:• Arty Fire planning• Engr Obs planning• Engr Sp planning• EOD planning• AD planning• EW planning• Air planning• Avn planning• CIS planning• Info ops planning• Log planning• Sup• ES• Tpt• Med• Personnel planning
1. Information Management• Information Analysis• Information Fusion• Information Quality
Assurance• Information Dissemination
2. STAR• STAR Asset
Management/Tasking:− STAR asset status
monitoring− Mission planning− Mission control− Sensor cueing
• STAR Product Management:− Product analysis− Collation and fusion− Product Dissemination
3. Conduct Engagement:• Decision• Fires/Mission
Control• BDA• Reporting
Information and Communications Infrastructure
CAPABILITY FUNCTION
Decision SupportSituational Awareness
CCIRM JOCS (IPM only)/GP3(HQ ARRC only)Op Planning JOCS (IPM only)/GP3(HQ ARRC only)Intelligence JOCS (IPM only)/GP3(HQ ARRC only)
InteroperabilityJoint Strategic Intelligence LOCE MIDB/LOCEOperational Intelligence INT-C INTELWEB?Joint Logisitcs JCS LogNATO C2 & Int NIUTS/NSWANNATO CommsAllied Interoperability MIP Messaging/US-GCCSMaritime RNCSS/LPD(R)/T22/T23/T42/CVS/T45Air C2/Coord RAFCCIS/JFAC
Functional Planning SupportCSS AP3Medical SGISNBC BRACIS/BATESBRACIS NT NBC BISA/BATES NBC BISAGBAD AD BriC IGBAD IOCFire Support FCAAviation C2Aviation Logistics Support ACCESSEngineer/EODComms Management BCMS/CORMORANT CMSIS Management II IOC/II FOC DBL II FOC
InteroperabilityNATO ADAllied Fire Support AFATDS AFATDS II
JTF/ARRC IS JOCS/E-IARRCIS MLI/RNCSSFmn IS BOWMAN IOC/ATacCS/II EOCBG & below IS Platform BISA IOC/FOC/BGTIIn barracks IS DIIUnit IS DIIIndividual IS BOWMAN PUDT, BRAD FIST/BOWMAN PUDT, BRAD
FALCON CMS/BCMS/CORMORANT
CWAN (IPM only?)
JFAC (IPM only)RNCSS/LPD(R)/T22/T23/T42/CVSUS-GCCS (IPM only)
AP3/QP24
IS INFRASTRUCTUREJOCS/E-IARRCIS/RNCSS
Epoch 2 (2004-2007)
JCS Log
JOCS/G2 BISA/GP3 (HQ ARRC only
JOCS/E-IARRCIS MLI/RNCSS
ACCS LOC1
Epoch 3 (2006-2011)
AM BISA?
Log C4I?/G1 BISA?
DBL II IOC/DBL II FOC/BOWMAN FO
Bi-SCAIS
UNICOM/EMS
COMMAND BATTLESPACE MANAGEMENT
CASH (SLI/RLI)/EMS
ADCISFCBISA/IFPA
ASH
BATES
MAKEFAST/EOD BISA
ATacCSATacCS
ACCESSWAH-64 GSS
Epoch 1 (Now - 2008)
CRONOS (IPM only)
JOCS/ComBAT/GP3 (HQ ARRC onlyJOCS/ComBAT/GP3 (HQ ARRC only
BMETS/JOCS/GP3(HQ ARRC only)/RNCSS
ComBAT/GP3 (HQ ARRC only)/JOCS/RNCSS/HVM SIFF/GBA
BMETS/JOCS/BSAM/GP3(HQ ARRC only)/RNCSS/HVM SIFF
ATacCS
Abstracting real world problems…
…enables structured analysis
Managing Complexity
Abstracting Real World Problems
Interop Decision Suppor t, Functional Support & Effects STAR Comms
PJHQ
JTFHQ
CompCmds
NIDTS-NSWAN
NIDTS-NSWAN
CORMORANT
Effectors
Intelweb
DII(F)
DII(F)
GCCS,GRIFFIN
GCCS,GRIFFIN
GCCS
Infrastructure
EI
JOCS
Infrastructure
DII(F)
Intelweb
Intelweb
EPOCH 2 - CBM & CBM(Land) Increments 1 through 4 (2004 - 2007) Epoch 1 Epoch 2
FA
JOCS, JC2SS(C),JTOC IOC, JCS Log,RN CSS, RAFCCIS
JOCS, JC2SS(C),JTOC IOC, JCSLog, RN CSS
L/Log/SF CCJOCS, JC2SS(C),
JTOC IOC, JCS Log
MCCRN CSS,
JC2SS(C),JTOC IOC,
MIDB
ACCNICC, NIRS, JPC,
RAF CCIS,JC2SS(C), JTOCIOC, NBC BISA
Lychgate
FOCSLE
CWAN
MIDB, LOCE
RAPTOR
O
?
E3D
NIMROD
MRA4
TACISYS 2
TACISYS 2
User Focused Views• Structured Views provide user focus• Views encompass different user perspectives:
– Strategic View (StV)– Operational View (OV)– Systems View (SV)– Technical View (TV)– Acquisition View (AcV)– All views (AV)
Managing Complexity
OV-5Processes
OV-2Organisations
OV-1Overview
Common Language
Using the same building blocks to build disparate architecturesUsing the same building blocks to build disparate architectures
MODAF
Object Taxonomy
MODAF Meta Model
(M3)
Enterprise Arch.
Managing Complexity
Bringing together systems, organisations and processesRe-using architectural componentsBringing together systems, organisations and processesRe-using architectural components
Managing Complexity
Common Language
NAF rev 3 SOA ViewsNAF rev 3 SOA Views
Ian BaileyIan Bailey
Cornwell Management Consulting
NATO Architecture FrameworkNATO Architecture Framework
Revision 3 of NAF is currently being developed
Based on UK’s MODAF framework (which is based on USA’s DoDAF)Will be the key enabler for NATO Network Enabled Capability (NNEC)
Extends MODAF in two key areas:Service-Oriented Architectures (the subject of this presentation)Bandwidth and frequency – additions to the systems views to enable better optimal use of communication resources
Revision 3 of NAF is currently being developed
Based on UK’s MODAF framework (which is based on USA’s DoDAF)Will be the key enabler for NATO Network Enabled Capability (NNEC)
Extends MODAF in two key areas:Service-Oriented Architectures (the subject of this presentation)Bandwidth and frequency – additions to the systems views to enable better optimal use of communication resources
SOA in NATOSOA in NATO
NATO has no forces of its own – military force is provided by the member nations
Need to understand what capabilities each nation can bring to a given operationNeed to coordinate those capabilities to achieve optimal military effect
Services will play a key roleEach nation’s capabilities will be modelled as servicesCapability will be achieved by orchestration of those services
i.e. services will be available to operations planners, and usedas and when required
Need for architectureTo specify the services themselvesTo specify how services can be combined and chained to achieve capability / deliver an effect for a given operation or scenario
NATO has no forces of its own – military force is provided by the member nations
Need to understand what capabilities each nation can bring to a given operationNeed to coordinate those capabilities to achieve optimal military effect
Services will play a key roleEach nation’s capabilities will be modelled as servicesCapability will be achieved by orchestration of those services
i.e. services will be available to operations planners, and usedas and when required
Need for architectureTo specify the services themselvesTo specify how services can be combined and chained to achieve capability / deliver an effect for a given operation or scenario
Capability Wrapped as ServicesCapability Wrapped as Services
<<Service>> Portable Land Ops Control
<<Service>> Portable Land Ops Control
<<PhysicalAsset>>Portable HQ
<<Service>> Armoured Forward Observeration
<<Service>> Armoured Forward Observeration
<<PhysicalAsset>>Warrior
<<System>>Bowman
<<System>>Bowman
<<System>>Targeting
BISA
<<System>>Targeting
BISA<<System>>
Common OperatingPicture
<<Post>>Forward
ObservationOfficer
<<System>>Skynet Downlink
<<Post>>Ops Controller
operationservice provision
NATO Service ConceptNATO Service ConceptNot just web services
not just electronic services for that matterAnything that delivers a specified outcome can be packaged as a serviceThe same service specification can be met by more than on provider (essential for re-use)Service definitions specify the interfaces provided by the service, and which interfaces the service requires
Allows services to be “chained” on the flyServices may or may not have a physical effect
Not just web services not just electronic services for that matter
Anything that delivers a specified outcome can be packaged as a serviceThe same service specification can be met by more than on provider (essential for re-use)Service definitions specify the interfaces provided by the service, and which interfaces the service requires
Allows services to be “chained” on the flyServices may or may not have a physical effect
functionality
physicaleffect (if any)
providedinterfaces
requiredinterfaces
Services & ArchitectureServices & Architecture
To make best use of the available services, planning is requiredThe planners need a clear and concise way to:
Understand what services are available and what level of service is providedUnderstand what the services do and how they interactUnderstand what interfaces (information) the services provideDefine how the services are put together to achieve the intent
Enterprise Architecture is seen as key to this, hence the NATO Architecture Framework defines a set of views for architecting services
To make best use of the available services, planning is requiredThe planners need a clear and concise way to:
Understand what services are available and what level of service is providedUnderstand what the services do and how they interactUnderstand what interfaces (information) the services provideDefine how the services are put together to achieve the intent
Enterprise Architecture is seen as key to this, hence the NATO Architecture Framework defines a set of views for architecting services
Overview of NAF SOA ViewsOverview of NAF SOA ViewsNSOAV-1 – Service Taxonomy
hierarchy of servicesservice attributes & policies (constraints)
NSOAV-2 – Service Specificationinterfaces, operations, messages, parameters
NSOAV-3 – Service Compositionservices composed of other services
NSOAV-4 – Service Orchestrationhow services support operational activities
NSOAV-5 – Service Behaviourfunctions (activity models), state machines, interactions
NSV-13 – Service Provisionwhich combinations of systems & people (capability configurations) provide services
NSOAV-1 – Service Taxonomyhierarchy of servicesservice attributes & policies (constraints)
NSOAV-2 – Service Specificationinterfaces, operations, messages, parameters
NSOAV-3 – Service Compositionservices composed of other services
NSOAV-4 – Service Orchestrationhow services support operational activities
NSOAV-5 – Service Behaviourfunctions (activity models), state machines, interactions
NSV-13 – Service Provisionwhich combinations of systems & people (capability configurations) provide services
NSOAV-1 Service TaxonomyNSOAV-1 Service Taxonomy
<<Service>>Collaboration Service
<<Service>>SituationInfoConsolidator
<<Service>>Core Enterprise Service
<<Service>>NATO Standard Service
-availability : percentage
<<Service>>Infrastructure Service
<<Service>>SituationPicture
<<Service>>Value Added Service
<<Service>>SituationInfoStorage
<<Service>>Warfighting Service
{availability > 95}
<<Service>>Application Service
<<Service>>Storage Service
NSOAV-2 Service SpecificationNSOAV-2 Service Specification
Geographic Location, Time, SituationInfoPackage
retrieveInformationORetrieve
SituationInfoPackage
storeInformationOStore
…Situation Picture
Geographic Location, Time, SituationInfoPackage
retrieveInformationIRetrieve
SituationInfoPackage
storeInformationIStoreSituation Information Storage
Resource, Geographic Location
requestLocationOfResource
Geographic Location, Situation Picture
requestPictureForAreaISituation Information Request
Resource, Geographic Location, Track
submitLocationOfResource
Geographic Location
setAreaOfInterestISituation Information Submission
Situation Information Consolidator
DatatypesOperationI/OInterfaceService
Geographic Location, Time, SituationInfoPackage
retrieveInformationORetrieve
SituationInfoPackage
storeInformationOStore
…Situation Picture
Geographic Location, Time, SituationInfoPackage
retrieveInformationIRetrieve
SituationInfoPackage
storeInformationIStoreSituation Information Storage
Resource, Geographic Location
requestLocationOfResource
Geographic Location, Situation Picture
requestPictureForAreaISituation Information Request
Resource, Geographic Location, Track
submitLocationOfResource
Geographic Location
setAreaOfInterestISituation Information Submission
Situation Information Consolidator
DatatypesOperationI/OInterfaceService
NSOAV-3 Service CompositionNSOAV-3 Service Composition
EA 5.0 Unregistered Trial Version
EA 5.0 Unregistered Trial Version
EA 5.0 Unregistered Trial Version
«Service»SituationPictureManager
«Service»
SituationInfoStorage«Service»
SituationInfoConsolidator
Forward Observation Node
NSOAV-4 Service OrchestrationNSOAV-4 Service Orchestration
locate target analyse target submit targetreport
<<Service>>TargetTracking
<<Service>>ImageAnalysis
<<Service>>IntelGateway
NSOAV-5 Service Behaviour(interactions)
NSOAV-5 Service Behaviour(interactions)
<<Service>>TargetTracking
<<Service>>ImageAnalysis
<<Service>>IntelGateway
Target Image
Target Report
Observation Request
NSOAV-5 Service Behaviour(functions)
NSOAV-5 Service Behaviour(functions)
<<Service>>TargetTracking
<<Service>>ImageAnalysis
<<Service>>IntelGateway
<<ServiceFunction>>
TrackTarget
<<ServiceFunction>>
Scan Location
<<ServiceFunction>>
Generate Image
<<ServiceFunction>>
Identify Friend or Foe
<<ServiceFunction>>
Fire DecisionSupport
NSOAV-5 Service Behaviour(state machines)
NSOAV-5 Service Behaviour(state machines)
<<ServiceStateMachine>>
Image Processing
RectifyImage{duration < 10000}
RawImage (TIFF)
Threshold AnalysisEnhancement{duration < 5000}
Pixel ClassificationEnhancement{duration < 3000}
RectifiedImage (TIFF)
EnhancedImage (TIFF)
ProcessedImage (TIFF)
NSV-13 Service ProvisionNSV-13 Service Provision
Services are provided by configurations of people, platforms and systems -<<CapabilityConfiguration>>
Services are provided by configurations of people, platforms and systems -<<CapabilityConfiguration>>
«CapabilityConfiguration»Unmanned Aerial Target Tracking
«PhysicalAsset»
UAV
«System»
IR Targeting
«System»
Target Tracking
«CapabilityConfiguration»Close Quarters Target Tracking
«Organization»
SF Team
«System»
SF Comms
«System»
Integrated Target
Designator
<<Service>>TargetTracking
Model DrivenModel DrivenNAF, like MODAF is underpinned by a formal meta-modelIn many ways, the meta-model is more important than the views
Adherence to architecture framework views tends to discourage architectural coherence and encourage production of “paper” deliverablesThe idea with MODAF and NAF is to publish the views from an underlying architectural modelEnables automated analysis of architectural data
Extends the UML 2.0 meta-model to facilitate vendor take-up and use of XMI 2.1 interchange formatMeta model can be seen at www.modaf.com/m3
NAF, like MODAF is underpinned by a formal meta-modelIn many ways, the meta-model is more important than the views
Adherence to architecture framework views tends to discourage architectural coherence and encourage production of “paper” deliverablesThe idea with MODAF and NAF is to publish the views from an underlying architectural modelEnables automated analysis of architectural data
Extends the UML 2.0 meta-model to facilitate vendor take-up and use of XMI 2.1 interchange formatMeta model can be seen at www.modaf.com/m3
Simplified Meta Model for SOASimplified Meta Model for SOA
Service
ServiceInterface
ServiceAttribute
ServiceLevel
ServicePolicy
2 - Strategic::Effect
2 - Strategic::CapabilityConfiguration
3 - Operational::OperationalActivity
3 - Operational::OrganisationalResource
4 - Systems::System
4 - Systems::PhysicalAsset
ServiceInteractionSpecification
ServiceFunction ServiceStateMachine
ServiceNeedline
provides uses
has
constrained by
aims to achieve
delivered by
supports
behaviour
decomposes
using
achieves
uses
deployed tohosted on
decomposes
decomposes
from to
of
Actual Meta Model Excerpt (NSOAV-1)Actual Meta Model Excerpt (NSOAV-1)
Service
«metaclass»StructuredClasses::Class
«metaclass»Kernel::
Generalization
+ isSubstitutable:
ServiceGeneralisation
«metaclass»Kernel::
Constraint
ServicePolicy
«metaclass»Kernel::Property
+ isDerived: = false+ isDerivedUnion: = false+ isReadOnly: = false
ServiceAttribute
«extends»
+constrainedService
1{redefines constrainedElement}
«extends»
{redefines general}
{redefines specific}
«extends»
+serviceAttributes*{redefines ownedAttribute}
«extends»
SummarySummary
NATO is maturing the UK MODAF for its purposes adding additional views as needed esp to cover SOA It will be predicated on an agreed metamodel
NATO is maturing the UK MODAF for its purposes adding additional views as needed esp to cover SOA It will be predicated on an agreed metamodel
QuestionsQuestions