this document and the information therein are the property of sagem, they must not be copied or...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 )
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
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 :
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
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