Extending the NATO Architecture Framework to Support ...

36
Mr J Keefe – NATO AF Overview Dr I Bailey – SOA Views 23 May 2006 Mr J Keefe – NATO AF Overview Dr 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

Transcript of Extending the NATO Architecture Framework to Support ...

Page 1: 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

Page 2: Extending the NATO Architecture Framework to Support ...

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

Page 3: Extending the NATO Architecture Framework to Support ...

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

Page 4: Extending the NATO Architecture Framework to Support ...

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

Page 5: Extending the NATO Architecture Framework to Support ...

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

Page 6: Extending the NATO Architecture Framework to Support ...

How We Describe Our Architecture NowHow We Describe Our Architecture Now

No Common DefinitionsNo Common Descriptions

Page 7: Extending the NATO Architecture Framework to Support ...

How Can We Compare Requirements

How Can We Compare Requirements

Page 8: Extending the NATO Architecture Framework to Support ...

Must Compare ‘Like’ ThingsMust Compare ‘Like’ Things

Using common well-defined pieces,Across requirements

Page 9: Extending the NATO Architecture Framework to Support ...

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

Page 10: Extending the NATO Architecture Framework to Support ...

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

Page 11: Extending the NATO Architecture Framework to Support ...

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

Page 12: Extending the NATO Architecture Framework to Support ...

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

Page 13: Extending the NATO Architecture Framework to Support ...

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

Page 14: Extending the NATO Architecture Framework to Support ...

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

Page 15: Extending the NATO Architecture Framework to Support ...

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

Page 16: Extending the NATO Architecture Framework to Support ...

Bringing together systems, organisations and processesRe-using architectural componentsBringing together systems, organisations and processesRe-using architectural components

Managing Complexity

Common Language

Page 17: Extending the NATO Architecture Framework to Support ...

NAF rev 3 SOA ViewsNAF rev 3 SOA Views

Ian BaileyIan Bailey

Cornwell Management Consulting

Page 18: Extending the NATO Architecture Framework to Support ...

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

Page 19: Extending the NATO Architecture Framework to Support ...

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

Page 20: Extending the NATO Architecture Framework to Support ...

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

Page 21: Extending the NATO Architecture Framework to Support ...

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

Page 22: Extending the NATO Architecture Framework to Support ...

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

Page 23: Extending the NATO Architecture Framework to Support ...

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

Page 24: Extending the NATO Architecture Framework to Support ...

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

Page 25: Extending the NATO Architecture Framework to Support ...

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

Page 26: Extending the NATO Architecture Framework to Support ...

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

Page 27: Extending the NATO Architecture Framework to Support ...

Forward Observation Node

NSOAV-4 Service OrchestrationNSOAV-4 Service Orchestration

locate target analyse target submit targetreport

<<Service>>TargetTracking

<<Service>>ImageAnalysis

<<Service>>IntelGateway

Page 28: Extending the NATO Architecture Framework to Support ...

NSOAV-5 Service Behaviour(interactions)

NSOAV-5 Service Behaviour(interactions)

<<Service>>TargetTracking

<<Service>>ImageAnalysis

<<Service>>IntelGateway

Target Image

Target Report

Observation Request

Page 29: Extending the NATO Architecture Framework to Support ...

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

Page 30: Extending the NATO Architecture Framework to Support ...

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)

Page 31: Extending the NATO Architecture Framework to Support ...

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

Page 32: Extending the NATO Architecture Framework to Support ...

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

Page 33: Extending the NATO Architecture Framework to Support ...

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

Page 34: Extending the NATO Architecture Framework to Support ...

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»

Page 35: Extending the NATO Architecture Framework to Support ...

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

Page 36: Extending the NATO Architecture Framework to Support ...

QuestionsQuestions