This document and the information therein are the property of Sagem, They must not be copied or...

22
This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem. C2-Sense Architecture overview R. Périnelle 26 / 09 / 2014

Transcript of This document and the information therein are the property of Sagem, They must not be copied or...

Page 1: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

C2-SenseArchitecture overview

R. Périnelle26 / 09 / 2014

Page 2: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

2 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

Reminders

/01/

To customize the footer, go to the menu "Insert / Slide Number", customize the footer

and confirm with "Apply to All"

CONFIDENTIAL / DATE / DEPARTMENT

Page 3: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

3 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

C2-SENSEREMINDERS 1/X : INTEROPERABILITY

Interoperability is a matter of Interconnecting heterogeneous systems or applications Making them communicate Making them understand each other Making them work together… … for the same goals

This leads to Physical interoperability (network interconnection) Protocol interoperability (communication) Syntax (messages) and semantic (interpretation) interoperability Procedures interoperability Common goal

CONFIDENTIAL / DATE / DEPARTMENT

Page 4: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

4 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

C2-SENSEREMINDERS 2/X : FIRST NETWORK ARCHITECTURES

A long time ago, systems were alone: one framework per company, no communication from one company to another

Then the networks arrived, and the distributed architecture arrived too More applications Needs for consistency checks or for multi application (or multi databases) report

building

Quickly, a solution is found: federated architecture Heimbigner, D., McLeod, D.: A federated architecture for information management.

ACM Transactions on Office Information Systems (TOIS), Vol. 3, No. 3, p.253-278, juillet 1985

Case 1: use database synchronization tools Case 2: use federal database, filled from requests to other databases, usually read-

only BUT: no reproductible & efficient process to build that, and usually read-only, and not

distributed

CONFIDENTIAL / DATE / DEPARTMENT

Page 5: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

5 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

C2-SENSEREMINDER 3/X: MEDIATION ARCHITECTURE

Next step: mediation architecture Wiederhold, G.: Mediators in the architecture of future information systems. IEEE

Computer Magazine, Vol. 25, No. 3, 38 49, mars 1992 The basic idea is to have adapters and mediators between applications Mediations may use ontologies to translate models from one application to another I3 Architecture (Hull, R., King, R.: Reference architecture for the intelligent integration

of information. Rapport technique (ARPA), 1995. http://ise.gmu.edu/I3_Arch/) is an example of such architecture

Coordination mediators accept queries and sequences them, translate them for other mediators

Management mediators discover dynamically new mediators, and configure them Semantic integration and transformation mediators translate from one ontology to another,

manipulates ontologies, split queries into many elementary queries that can be dispatched to spetialized services

Functionnal mediators are value added services Adapters ensure the connection to the applications and take care of physical, protocole

and syntaxic adaptation

CONFIDENTIAL / DATE / DEPARTMENT

Page 6: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

6 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

C2-SENSEREMINDER 4/X: OSI VS INTEROPERABILITY LAYERS

OSI (or IP) layers and Interoperability layers are not the same

First layers are common: Physical (Ethernet…) Protocol (IP, TCP or UDP, HTTP or FTP or …)

Then OSI continues with applications while Interoperability deals with mediators

CONFIDENTIAL / DATE / DEPARTMENT

Page 7: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

7 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

C2-SENSEREMINDER 5/X: MULTI COMPANY IMPACT

Today issue is beyond multi application interoperability: it is multi organization interoperability

Networks are heterogeneous (not all IP based!) Networks are closed (for security concerns), then direct access to an application is

more difficult Use of DMZ for incoming messages/requests Use of proxies for outgoing requests, usually blocking all except the port 80

Finding a common goal is also a matter or human relations (compared to a central decision)

Use of HTTP based communications (SOAP, REST, …)

CONFIDENTIAL / DATE / DEPARTMENT

Page 8: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

8 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

C2-Sense architecture

/02/

CONFIDENTIAL / DATE / DEPARTMENT

Page 9: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

9 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

CONFIDENTIEL / DATE / DIRECTION

C2-SENSEARCHITECTURAL FRAMEWORK 4/X

Procedural Knowledge

Knowledge data

Ontology data

Data AdapterContent

Connector

Data model Data

model

ToPhysAdapter

transformed

transformed

transformed

Sem

. Content

Page 10: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

10 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

CONFIDENTIEL / DATE / DIRECTION

OGC est pris en compte par SMV il a été dès le départ à la base de l'architecture de SMV,  il s'agit notamment de standards sur:- des web services WMS, WCS, WFS,… - de formats de données: GML, CityGML, KML, GeoPackage- de la représentation : SLD- localisation , observation, transformation de coordonnées …

C2-SENSE ARCHITECTURAL COMPONENTS1/X SUPPORTED BY SAGEM

Global Justice XML Data Model (GJXDM) Health standarts

Health Level Seven®

International JC3IEDM

Page 11: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

11 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

Organisation BWeb Service Phy

Adapter

Organisation AWeb Service

C2-SENSEARCHITECTURAL FRAMEWORK 1/X

CONFIDENTIAL / DATE / DEPARTMENT

Open Interface

Open Interface

Organisation A Organisation B

Content Connector

Data Integrator

and Adapter

Content Connector

Data Integrator

and Adapter

C2 Sense Data Bus Infrastructure and Network

Organisation dependent

interface TO BE DEFINED

APITO BE

DEFINED

ServicesTO BE

DEFINED

Handles protocol

Converts proprietary

messages to standards

APITO BE

DEFINEDData model

Data model

WS ContainerWS Container

Phy Adapter

Page 12: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

12 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

Organisation AWeb Service

C2-SENSEARCHITECTURAL FRAMEWORK 2/X

CONFIDENTIAL / DATE / DEPARTMENT

Open Interface

Organisation A

Content / Semantic mediator

ServicesTO BE

DEFINED

XXX mediator

Defining input and output of modules is usually done prior to defining internal design.

Converts messages from

accepted standards to

other accepted standards

WS Container

C2 Sense Data Bus Infrastructure and Network

Content Connector

Data Integrator

and Adapter

Data model

Sensor mediatorPhy

Adapter

Page 13: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

13 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

Organisation AWeb Service

C2-SENSEARCHITECTURAL FRAMEWORK 3/X

CONFIDENTIAL / DATE / DEPARTMENT

Open Interface

Organisation A

Web Service Creator Too• Bindersl• Wrappers• Glue Code & Wizard Generation

C2 Sense Network

Defining mediators should be done prior to defining management/generation tools

WS Creator tool, generates:• WS classes• Starts service, • Container glue code for all

components

WS ContainerContent

Connector

Data Integrator

and Adapter

Data model

Phy Adapter

XXX mediatorUses ontologiesSemanticKnowledgeOperational rules and procedures

Bind proprietary data

Compile connectors specification

Bind data from C2Sense models

Use interface definition

Proprietary data

Optional: define traffic classes over IP/MPLS

3rd party template glue code

Page 14: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

14 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

Organisation AWeb Service

C2-SENSEARCHITECTURE 4/X : MEDIATOR TREE

CONFIDENTIAL / DATE / DEPARTMENT

Organisation A

Sémantic mediator

Profile Execution Engine

Organisation B Organisation C

Organisation BWeb Service

Registry of Emergency Web

Services

Organisation CWeb Service

Profile Repository

Sémantic mediator

Emergency Map Tool

Sensor Management Tool

Profile Monitoring Tool Profile Definition

Tool

Security and Privacy Tool

Profile Specialization Tool

SLA/OLA Negotiation tool

Web Service Creator Tool

GIS Server

Page 15: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

15 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

C2-SENSEPROFILES : HOMONYMS IN C2-SENSE

A profile is a compliance form to a set of standards For each standard or standard item as output, indicates:

Compliant ( C ) : item/rule is respected/provided Non compliant (NC) : item/rule is not provided

For each standard or standard item as input, indicates: Mandatory (M) : this application will not work if this is not provided Optional (O) : this application would take advantage of this Nor required (NR) : this application doesn’t care about this

A profile is a procedure Defined by Profile Definition/Specialization Tool Executed by Profile Execution Engine

CONFIDENTIAL / DATE / DEPARTMENT

Referenced in DOW Annex I,

WT2, list of deliverablesD3.1 to D3.5

Referenced in DOW

Annex I, WT3

Page 16: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

16 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

SAGEM framework related to C2 - SENSE

/02/

CONFIDENTIAL / DATE / DEPARTMENT

Page 17: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

17 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

SAGEM mapping solutions

SMV: ‘Sagem Map Viewer’ Geographical Information System library developed for several SAGEM products

(Felin Soldier system, Helicopter mission planning, C4i systems, UAVs, …)

Developed by SAGEM in order to address multiple platform: from desktop PC (Windows & Linux) to mobile/embedded devices (Android / Linux) Optimized 2D & 3D hardware acceleration

Can operate: offline and can use many dataset format natively or online with shared geographical datasets with OGC standards:

‒ OGC/WMS: Raster / Images datasets‒ OGC/WCS: Elevation data & temporal datasets‒ OGC/WFS: Vector datasets

Uses open source software / not tied to any proprietary solution

Page 18: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

18 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

SAGEM SMV’s features

Provides:Geographical dataset integration facilities:

Many raster/vector format accessed via GDAL/OGR library (100+/50+ drivers) Integrated dataset shared with OGC Webservices SML (Sagem Map Loader) : graphical tool to manage data integration SMW (Sagem Map Workshop) : create and add georeference information to images Customized layout representation for vector integration

‒ NATO’s vector datasets : MAP from 0 to 2i levels & MGCP‒ Aeronautical dataset (ARINC 424 / Jeppesen)‒ OpenStreetMap

2D & 3D OGC client map viewer with enhanced terrain visualization On-the-fly heterogeneous data reprojection Adaptative rotation/zoom and automatic layer selection Terrain dynamic shading & colored elevation Multiple layer blending & color adjustement

Customized symbol drawings (NATO’s APP6 / Geosym STD 89045)

Geographical calculation: route, line of sight, radio signal range, distance, coordinate conversion

Real-time 3d video draping ( UAV’s georeferenced streams )

Page 19: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

19 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

SMV data workflow

SMVMapserver

SMVClient

SMVClient

SMVClientRASTER

VECTORTERRAIN

Importmanager

ServerConfiguration

EXTERNALDATASET

OGCWeb

Services

WMSWCSWFS

SMVdata

cache

UPDATE

NETWORK

SMVdata

cache

SMVdata

cache

SERVER CLIENTS

SMLGUI

Page 20: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

20 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

ORTAC Web Service

CONFIDENTIEL / DATE / DIRECTION

For each FR/US battalion and recce:Find: • Units Course of Action• Corresponding consistent Schedule

Subject to:• Ennemy Course of Action• Friendly coordination constraints

Cost function: Effects, Mission duration, Security

Solve and optimise joint mission plan :

Page 21: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

21 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

Tactic, Techniques and Procedures

Tactic, Techniques and Procedures

ORTAC Web Service Architecture

CONFIDENTIEL / DATE / DIRECTION

SIC

Stu

s P

rolo

g

Co

nn

ecto

r Ja

sper

Web Service Middleware

Application Server (Servlet / HTTP)

ORTAC Web Service

ORTAC Kernel

Mission Planning and Scheduling Models

Mission Planning and Scheduling Models

Solving Algorithm

Solving Algorithm

Knowledge base and models

OntologyOntology

Interoperable Data Model

Third Party applications

Page 22: This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written.

22 /

This document and the information therein are the property of Sagem, They must not be copied or communicated to a third party without the prior written authorization of Sagem.

ORTAC Web Service Message Exchange pattern

CONFIDENTIEL / DATE / DIRECTION

2 pattern to invoke ORTAC :Reactive pattern (on demand) and Proactive pattern

ORTAC WS TITAN/WOS

Route Report Request

Route Report Response Route Computation

Reactive mode

Ping

Connect (Register)

Publish (Spot Report) Proactive mode

Route Computation updates

Submit (Route Report Response)

UDDI ServerUDDI Registration