NNEC Experiments of ICC

advertisement
UNIS Technical Exchange Meeting
December, 1-3, 2009
US-NATO Air C2 Interoperability
The Current & The Future
Mutlu Uysal
C2 Systems Group
NATO C3 Agency
NATO UNCLASSIFIED
OVERVIEW
Introduction
 Interoperability Challenge
 NATO Network Enabled Capability Concept
 NATO Integrated Command & Control (ICC) System
Interface Means for the interoperability
 Formatted Message-based (ADatP3, USMTF)
 Chat capabilities (JCHAT-Traverse)
 Near real time data exchange (through NIRIS)
 NEC mechanisms such as web services etc.
Lessons Learned & Challenges
Summary & Conclusion
UNIS-TEM-2009
NATO UNCLASSIFIED
2
Interoperability Challenge
 Information is available from many sources and is
needed by many different systems/users. It must be:
Securely Shared
Commonly Understood
?
UNIS-TEM-2009
…challenge
is how?
NATO UNCLASSIFIED
Network Enabled Capability (NEC)
The Theory
 The right information at
right time at right place to
right users.
 Improve operational
effectiveness through the
federation of individual
capabilities.
 Seamless linking of
sensors, weapon systems,
C2 systems and decision
makers in a collaborative
environment for planning,
assessment and execution.
UNIS-TEM-2009
NATO UNCLASSIFIED
4
Service Oriented Architecture (SOA) and Web Services
The Reality
SERVICE
PROVIDERS
Service
Service
Producer 2
Producer 1
Service
Producer n
Publish
Service
Registry
Service Service
Request Response
NETWORK
Find
SERVICE
CONSUMERS
Service
Consumers 2
Service
Consumers1
Web
Services:
XML
Web
Browsing:
HTML
UNIS-TEM-2009
NATO UNCLASSIFIED
Service
Consumers n
Machine to Machine interface
Machine to Human interface
5
Applying theory to an Existing NATO
Integrated Command & Control (ICC) System
The Example
 Operational NATO system
 Wide spread usage at
NATO ~400 sites in 23
countries, including ISAF
theater.
 Supports planning,
tasking, and execution
process for NATO air
operations
 Integrated tool across all
levels of command
 Networked
 Interoperable with many
systems
UNIS-TEM-2009
NATO UNCLASSIFIED
6
ICC Architecture for NNEC Extensions
ICC Server
(Database,COSI)
ICC Web Application
Server
WSDL
Oracle
WISI
ICC
WEB
URL
COSI
TOMCAT
XML
+
+
Web Service Clients
HTML
+
+
Clients viewing
ICC Web pages
Clients
consuming
ICC NEC
Capabilities
CORBA
+
+
ICC Client
Standard ICC Architecture
NEC Extension modules
 Systems can be enhanced to utilize NEC by adding a
service layer to their current architecture in order to
increase their interoperability with external systems.
UNIS-TEM-2009
NATO UNCLASSIFIED
7
ICC Interface Solutions
 Formatted Messages
 ADatP3, USMTF
• e.g. ATO, ACO, AIRSTAR, SSREP, ASACSTAT, MISREP, etc.
 ICC Import/Export (IXI)
 ICC format (similar to ADatP3)
• mostly limited to SETUP and ORBAT
 XML format
• bulk format for JTS target data
• .max format for MAOP data
• .mix format for ICC memory dump
 TDL/DL via NIRIS
 L1, L11, L16, OTH Gold
 ICC Standard Interface (ISI)
 Software Development Kit (C/C++ or CORBA)
 ICC Web Services
 ATO, ACO, Targeting, Common Mission Definition (CMD), etc.
UNIS-TEM-2009
NATO UNCLASSIFIED
8
ICC - TBMCS Interface in ISAF
ACM Airspaces are IMPORTED into
ICC DB as an ACO and can be viewed
in ASMAN, modified, amended,
previewed, etc.
USMTF 98/2000 ATO
USMTF 98/2000 ACO
Theater
Set-up
Data
ATO Missions are IMPORTED into ICC
DB as an ATO and can be viewed in
SALTO and MTOTE, modified,
amended, previewed, etc.
ICC ATO/
ACO Loader
(part of
ICC 2.7+)
USAFE
Developed
Conversion Tool
ICC
Export
Files
ICC Database ATO /
ACO / Resources
MTOTE
SALTO
ASMAN
Import
Tool
NATO
AdatP3
ATO and
USMTF
ACO
2000 ACO
ICC 2.7
TBMCS 1.1.3
ACM
Requests
UNIS-TEM-2009
NATO UNCLASSIFIED
9
Summary of ICC - TBMCS Interface
in ISAF
Message
Message Type
Provider
Consumer
FROB
ICC Export
US-TBMCS
NATO-ICC
ATO
USMTF2000
US-TBMCS
NATO-ICC
ACO
USMTF2000
US-TBMCS
NATO-ICC
ACMREQ
USMTF2000
NATO-ICC
US-TBMCS
UNIS-TEM-2009
NATO UNCLASSIFIED
10
JCHAT- Transverse Collaboration
Potential interoperability capabilities:
- Supported XMPP chat standard (Presence, one-to-one chat, group chat ..)
-Web based Chat
-Cross Domain Multiple Domain (>2) Support
-Whiteboard (SVG vice NVG)
-Bi-Directional Language Translation
UNIS-TEM-2009
NATO UNCLASSIFIED
11
GCCS / ICC
Interface through NIRIS
ICC
NIRIS
OTHGOLD
GCCS
ICC can consume OTH-GOLD data sent by GCCS
through NIRIS and display it on its map.
UNIS-TEM-2009
NATO UNCLASSIFIED
12
NEC related Experiments
1. ICC/TBMCS/ACCS Mission Exchange
ICC Server
SERVICE
PRODUCERS
ICC Mission
Services
TBMCS Server
TBMCS Mission
Services
ACCS Server
ACCS Mission
Services
•Same interface for
all systems using
common models!
NETWORK
ICC Client
TBMCS Client
ACCS Client
SERVICE
CONSUMERS
 Experimented at NATO CWID 07/08 (Lillehammer, Norway).
 Mission data was exchanged using common models (CMD) and
mechanisms (RSS).
 Also extended for FROB and ACO exchange, however ICC had limited
support for them.
UNIS-TEM-2009
NATO UNCLASSIFIED
13
What is RSS?
UNIS-TEM-2009

Really Simple Syndication or Rich Site
Summary

Format for Syndicating Content, defacto XML standard for “advertising”
data

Format for delivering summaries of
regularly changing web contents

Includes a list of items with some metadata and explicit URL links for
retrieving details of each individual
item.
NATO UNCLASSIFIED
14
Example RSS feed for ICC missions
This URL link provides
details of ICC Mission 1 in
CMD XML format.
Meta-data for
mission 1
Meta-data for
mission 2
This URL link provides
details of ICC Mission 2 in
CMD XML format.
UNIS-TEM-2009
NATO UNCLASSIFIED
15
NEC related Experiments
2. ICC/JASMAD ACO Exchange
ICC Server
SERVICE
PRODUCERS
ACO Web Services
ACO Request
ACO Data
NETWORK
SERVICE
CONSUMERS
JASMAD is a new
USAF airspace
management and
deconfliction
application.
JASMAD
 Experimented at NATO CWID 08 (Lillehammer, Norway).
 JASMAD successfully consumed ICC ACO web services.
 ICC web services were providing ACO data using its own schema.
Therefore, transformation was required by JASMAD.
UNIS-TEM-2009
NATO UNCLASSIFIED
16
NEC related Experiments
3. NATO JTS/ US JTT Target Exchange
JTT Server
JTS Server
JTS Web
Services
Step 4: Insert target list
to the JTS database
using JTS web services
Step 2: Invoke JTT target web Services
ICC
Import
Tool
CORBA
Services
Step 5: Read imported target
list/target using JTS client
JTS Client
JTT Web
Services
Step 3: Get the results from JTT target web
Services
Step 1: Import JTT Targets/Lists using
ICC Import Tool
Web-based ICC
Import Tool
 Experimented at JFEX-08 (WPC Germany / Langley US).
 Successfully demonstrated the capability to exchange
targets between NATO JTS & US JTT using web services.
 An Import tool was developed by ICC for this purpose.
UNIS-TEM-2009
NATO UNCLASSIFIED
17
Lessons Learned from NNEC Experiments
•Service Definition
- Web service interface should be well-defined.
- Good balance on the granularity of the services.
- Refer to common models as much as possible.
•Quality of Service
-Critical.
-Load balance testing activities.
-Compression techniques to minimize the bandwidth usage.
-Still need to use the native interfaces for internal tasks for
performance matters.
•Service Provisioning
- Complexity of the maintainability for the support staff.
- Need for a global service registry.
-The role of Enterprise service buses (ESB) in future.
UNIS-TEM-2009
NATO UNCLASSIFIED
18
Challenges of SOA
Quality of service
- Mechanisms to ensure that quality of service is at
an acceptable level and it should be continually
monitored especially in WAN.
Security
- Data should be securely shared among the
providers and consumers.
Requires change in the way the software is
traditionally developed.
- The focus is reuse rather than re-implement.
Still emerging
- All the supporting technology for the SOA is still
emerging.
UNIS-TEM-2009
NATO UNCLASSIFIED
19
Towards Service Oriented Architecture
PAST
FUTURE
 Should be moved from an inefficient model - with vertical,
stovepipe applications - to an enterprise-wide model that
delivers a reusable suite of interoperable services.
UNIS-TEM-2009
NATO UNCLASSIFIED
20
Future Interoperability with ESB’s
TBMCS
C2PC
CPOF
JTT
ICC
US Interoperability Bus
JADOCS
GCCS
JTS
JOCWatch
Intel FS
NATO Interoperability Bus
Others
EVE
CORSOM
Others
• Rather than having a point to point connections between all systems,
the interoperability is achieved through the enterprise service buses.
UNIS-TEM-2009
NATO UNCLASSIFIED
21
Some Remarks About NATO-US
C2 Systems Interoperability
 Interoperability between NATO & US C2 systems in theater
is crucial.
 Experimentation in theater is impossible.
 Need to have experimentation & validation of solutions prior to
fielding.
 Lab environment for experimentation.
 Events such as CWID etc. are important for validation and
demonstrations.
 NATO attendance to AirOps COI is crucial. NATO is not
authorized to attend STRIKE COI. COI models are very
important to achieve interoperability.
UNIS-TEM-2009
NATO UNCLASSIFIED
22
Summary of the presentation
•There are different means
of interoperability between
NATO and US systems
such as messaging, chat
capabilities, web services
etc.
• SOA and web services
enable loosely coupled
integration between the
information providers and
consumers. More effort
needed to support these
technologies for seamless
integration.
•Experimentation at lab
environments, validation &
demonstration at exercises
such as CWID is crucial for
enhancing the
interoperability between
NATO & US.
•Some topics to study on
in future are:
- COI data models
-the role of ESB’s in the
architecture
- security issues in cross
domain(WS-Security, WSTrust)
UNIS-TEM-2009
NATO UNCLASSIFIED
23
COMMENTS?
QUESTIONS?
For more information contact:
ICC Project
NC3A, The Hague, The Netherlands
www.nc3a.nato.int
email: caoc@nc3a.nato.int
CRONOS: NC3A Support ICC
tel +31-70-374 3740
fax +31-70-374 3079
UNIS-TEM-2009
NATO UNCLASSIFIED
24
Contacting NC3A
NC3A Brussels
NC3A The Hague
Visiting address:
Visiting address:
Bâtiment Z
Avenue du Bourget 140
B-1110 Brussels
Telephone +32 (0)2 7074111
Fax +32 (0)2 7078770
Oude Waalsdorperweg 61
2597 AK The Hague
Postal address:
NATO C3 Agency
Boulevard Leopold III
B-1110 Brussels
Belgium
Postal address:
NATO C3 Agency
P.O. Box 174
2501 CD The Hague
The Netherlands
UNIS-TEM-2009
Telephone +31 (0)70 3743000
Fax +31 (0)70 3743239
NATO UNCLASSIFIED
25
BACKUP SLIDES
UNIS-TEM-2009
NATO UNCLASSIFIED
26
NEC related Experiments
Joint Common Operational Picture (JCOP)
ICC
LC2IS
MCCIS
IGEOSIT
NIRIS
SERVICE
PRODUCERS
ICC WS
LC2IS WS
MCCIS WS
IGEOSIT WS
NIRIS WS
NETWORK
JCOP Rich
Client (ICC)
JCOP Light
Client (IGEOSIT)
JCOP Web
Client (JWEB)
SERVICE
CONSUMERS
• Aims to provide a common operational picture to the
NATO users to increase the situational awareness.
• Utilized NEC concepts as much as possible.
UNIS-TEM-2009
NATO UNCLASSIFIED
27
NEC related Experiments
JTS/ACCS Target Data Exchange
Usage of Enterprise Service Bus tool for
orchestration.
Prevents point-to-point connections, however
should also be maintained separately.
UNIS-TEM-2009
NATO UNCLASSIFIED
28
NEC related Experiments
Time Sensitive Targeting (TST) Data Exchange
FAST Web Application
Server (TOMCAT)
FAST Alert Server
FAST
Notification
Producer
FAST Network
FAST XML
Data Store
FAST Client
SOAP/XML
FAST WS
Consumer
getAllKillboxes
response
SOAP/XML
Invoking notify
method
OASIS
WSN WSDL
FAST Web
Services
WSDL
getAllKillboxes
request
FAST Native Interface
FAST XML
Data Store
FAST Web Service
Consumers
FAST WS
Notification
Consumer
Notification
Subscription
Resource File
FAST XML
Data Store
FAST Client
Standard FAST Architecture
FAST NNEC Extension
OASIS Web service Notification (WS-N) standard is
used for notifications.
UNIS-TEM-2009
NATO UNCLASSIFIED
29
Download