MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture...

23
MAJIIC2, in support of NATO’s Future Mission Network Kurt Veum Architecture & Applications Group Head JISR Service Line, Directorate Application Services, NCIA-NL Tel: +31 (0) 70 374 3540 [email protected] 16-09-09 NATO UNCLASSIFIED 1

Transcript of MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture...

Page 1: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

MAJIIC2, in support of NATO’s Future Mission Network

Kurt Veum Architecture & Applications Group Head

JISR Service Line, Directorate Application Services, NCIA-NL Tel: +31 (0) 70 374 3540 [email protected]

16-09-09 NATO UNCLASSIFIED 1

Page 2: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

•  About MAJIIC 2

•  JISR domain characteristics

•  Process & Information Models

•  Elimination of architecture interpretation

•  JISR solution architecture

•  Summary

Outline

16-09-09 NATO UNCLASSIFIED 2

Page 3: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

What is MAJIIC ?

NATO UNCLASSIFIED 3

MAJIIC

Mul(-intelligenceAll-sourceJointIntelligenceSurveillanceAndReconnaissance(ISR)InteroperabilityCoali(on

A Multinational R&D project to investigate and provide ways and means to allow Coalition ISR interoperability

Ø  9 Nations + NCI Agency (Technical Management and Support)

Ø  NATO organisations (ACO, ACT, BGX, JCGISR, NAEW&C, NAGSMA)

Ø  More than 150 C2ISR systems, and active (national) industry involvement

Page 4: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

Thisallstartedwithtwoques0ons….Ø  How can I best use my information collection assets in Operations ? Ø  How can I exchange Intelligence with allies in Operations ?

Thisallmaterialisedinajourneyto…

Ø  build technology based on standards and to test implementations Ø  develop procedures

What is MAJIIC ?

NATO UNCLASSIFIED 4

Paris Interoperability Experiment

1997 2001 2005 2010/11 STOPin2015

Page 5: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

•  Not a well defined domain •  Unreliable environment •  Federated process spanning multiple

nations ,military services and echelons •  Legacy Architecture limited to immutable data •  Plethora of implementation technologies •  Iteration pace / agility •  Complexity •  Multi disciplinary community •  Legacy Stove Pipes / Monoliths •  Rigid, Brittle

Problem Statement – MAJIIC 2

16-09-09 NATO UNCLASSIFIED 5

Page 6: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

•  MAJIIC 2 Model Driven Architecture

•  Expressed iaw standards, aligned with C3 taxonomy

•  Global awareness of data, products & state of processes

•  Agreed federated TCPED process

•  National Sovereignty of Implementation choice

•  Minimum Mission Footprint

•  Operationalized - Adopted at Steadfast Cobalt, Trident Juncture, NRF16, 17…

•  Comply with FMN principles

•  NATO adoption mandated by NATO SECGEN and JISR Capability Requirements

Top Level Takeaways

16-09-09 NATO UNCLASSIFIED 6

Page 7: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

•  A central process (which can be another service) takes control of the involved services and coordinates the execution of different operations on the services involved in the operation.

•  The involved services do not "know" (and do not need to know) that they are involved in a composition process and that they are taking part in a higher-level business process.

•  Only the central coordinator of the orchestration is aware of this goal, so the orchestration is centralized with explicit definitions of operations and the order of invocation of services.

Orchestration

NATO UNCLASSIFIED

§  Choreography, in contrast, does not rely on a central coordinator.

§  Rather, each service involved or notified in the choreography knows exactly when to execute its operations and with whom to interact.

§  Choreography is a collaborative effort focusing on the exchange of messages in public business processes.

§  All participants in the choreography need to be aware of their responsibility in the business process, operations to execute, messages to exchange, and the timing of message exchanges.

§  In line with the NNEC FS definition of federation.

Orchestration Coordinator

Service

Service

Service

Service

Service

Service

Service

Service

Choreography

Choreography vs Orchestration versus

Page 8: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

Method & Model Coherency

NATO UNCLASSIFIED

Business process choreography models Information models

Service & Event models

Messages

Page 9: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

BPMN Choreography Model

2nd NATO C2 User Conference NATO UNCLASSIFIED 9

Page 10: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

MAJIIC 2 Information Models (UML Class Diagram)

NATO UNCLASSIFIED

Page 11: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

MAJIIC 2 PIM Service Model (SOAML)

NATO UNCLASSIFIED

Page 12: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

MDA – elimination of architecture interpretation

NATO UNCLASSIFIED

Mod

el D

riven

Arc

hite

ctur

e O

pera

tions

U

sers

Impl

mnt

ns

Use Case Narrative

Functions & Tasks

CONOPs Lessons Learned

Doctrine Operations Exercises

Experimentation

Interface between Operations and Architecture

Computationally Independent Model

UML Model Information Models

BPMN Model Process Models Choreography

Platform Independent Model

SoaML Model

Interfaces Participants Services Bindings Messages Topics/ Events

IERs

Executables/ Binaries/ Applications/ Services

Platforms .Net/ Java/ Native Test Suites/ Harnesses Test Data

Interface between Design Time and Run Time

C3 Taxonomy TTPs

SOPs

Platform Specific Model Web Service Stack

WSDL XSD WS-* Class Definitions Policy

P

U

L

BPEL REST API

L

Page 13: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

Community of Interest (COI) Services

C3 Taxonomy as a Reference

NATO UNCLASSIFIED

User Facing Capabilities

COI Specific Services

COI Enabling Services

Core Services

Page 14: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

MAJIIC Focus: Technical Integration & Interoperability based on Standards

STANAG 4559

IR

EO

SAR Tracks & track mgt messages (J-series) STANAG 4545

STANAG 4607

STANAG 4609

STANAG 5516

EO/IR Video

ESM

GMTI

UNCLASSIFIED

Coalition Shared Data Server (CSD)

Page 15: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

MAJIIC 2 Service Stack

NATO UNCLASSIFIED 15

COI Enabling Layer

Entity

Core Service Layer

SPS++ Pub Sub NRS3 E2RS GIS

Collaboration

MAJIIC 2 User Facing Capabilities

IRM&CM Exploitation Sensor C2

JISR COI Specific Layer Organization Request

CSD Query

Tasking

CSD Pub CSD Stream

ATO/ACO

Target List

GAOI

4559 CORBA

CSD

Query

Priority Requirement

Federated Entity Storage-as-a-Service Architectural Building Block

Federated Workflow Architectural Building Block

JISR ORBAT Management Architectural Building Block

Information Requirements Management And

Collection Management Architectural Building Block

Page 16: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

JISR COI Enabling Layer (JCEL)

MAJIIC 2 UFCs & Service Stack

NATO UNCLASSIFIED 16

C2 User Facing Capabilities MAJIIC 2 User Facing Capabilities

IRM&CM Exploitation Sensor C2

JISR COI Specific Layer (JCSL)

AirC2 COI Enabling Layer

None COI Enabled

Mechanism

MAJIIC2 Core Service Layer (CSL) External Core Services

NRS3 E2RS

Entity Query

4559 CORBA

CSD

Collaboration

Core GIS

CSD Stream Priority

Organization Request GAOI

Pub Sub SPS++

ATO/ACO Target List

Tasking

Requirement CSD Query CSD Pub

C2NEC, NORBMS

TOPFAS, ICC IIES, KES, SEISMO, SAIRC, ISCRC, ….

JSTARS, COSMOS, …. ATENA, DOPEC, ICMT, …

Page 17: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

Communications Services

MAJIIC 2 Coalition Mission Composable Plug and Play

NATO UNCLASSIFIED 17

“Coalition shared JISR data, interfaces and services”

Core Services

COI Enabling Services

COI Specific Services

User Facing Capabilities

Core Services

COI Enabling Services

COI Specific Services

User Facing Capabilities

Page 18: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

Service Provision at MAJEX13

NATO UNCLASSIFIED

Page 19: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

NATO UNCLASSIFIED 19

UV14 JISR Service Stack

Page 20: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

MAJIIC 2 Stack Options

16-09-09 NATO UNCLASSIFIED 20

WAN CES

SO

AP

Full Stack To Full Stack

Partial Stack COI to remote CES

Partial Stack UA to remote COI

E2R

S

Bus

ines

s SO

AP

Web Client to remote COI

Web

clie

nt H

TTP

Rep

licat

ion

CES

Eve

ntin

g

Bus

ines

s Ev

entin

g

Page 21: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

Runtime Choreography Monitoring

NATO UNCLASSIFIED

KPI: Choreography adherence

Page 22: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

MAJIIC2 on YouTube

16-09-09 NATO UNCLASSIFIED 22

Page 23: MAJIIC2, in support of NATO’s Future Mission Network och Press/2016... · Kurt Veum Architecture & Applications Group Head ... Ø build technology based on standards and to test

23 NATO UNCLASSIFIED

Questions…?

23