17
1 07/03/22 05:15 AM Approved for public release, distribution is unlimited. PEO Integration Case #09- 095 12 JAN 2010 SOSCOE System of Systems Common Operating Environment Overview Presented to NCW 2010 Paul Schoen SOSCOE Executive Director The Boeing Company January 25, 2010

SOSCOE Overview

Embed Size (px)

DESCRIPTION

SOSCOE: Custom, COTS, and OSS & An Architecture for Market-Driven Orchestration Al Williams, The Boeing Company

Citation preview

Page 1: SOSCOE Overview

104/11/23 04:15 PM

Approved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010Approved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

SOSCOE System of Systems Common Operating EnvironmentOverview Presented to NCW 2010

SOSCOE System of Systems Common Operating EnvironmentOverview Presented to NCW 2010

Paul SchoenSOSCOE Executive DirectorThe Boeing Company

January 25, 2010

Paul SchoenSOSCOE Executive DirectorThe Boeing Company

January 25, 2010

Page 2: SOSCOE Overview

2 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Overview

• SOSCOE is a services layer (including middleware) that provides isolation between application services and Operating System (and Computer hardware)– Makes Applications easier to develop and maintain, reducing life cycle costs

• SOSCOE provides a single development and deployment environment for the Tactical Domain, similar to how Microsoft provides a total environment for the Enterprise/Operational Domain

• SOSCOE supports and aids all phases of Tactical software Applications:– Development

– Operational Use

– Maintenance

• Product of a joint Army–Boeing technical partnership that allows for an Investment Strategy versus “all or nothing” use

Page 3: SOSCOE Overview

3 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Loosely Coupled Applications = Better System Architectures

BLUF

• Decreased Risk and Lifecycle

Costs

• Functionality Migrated From

Unique Middle to Proven

Common Middleware

• Reuse and Increased Pooling of

Resources = Reduced

Development Costs

• SoA Middleware Increases

Isolation Between Application,

Middleware, and Operating

System

Hardware & Devices

OperatingSystem

Common SoA MiddlewareSoftware

Applications

User Interface

Loosely CoupledApplications

Hardware & Devices

OperatingSystem

MiddlewareSoftware

Application+

Unique Middleware

Software+

Operating System

User Interface

Tightly Coupled Applications

Page 4: SOSCOE Overview

4 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

SOSCOE Infrastructure Components and Tools Address the Needs of SOA in the Tactical Domain

SOSCOE Software developer toolkit (SDK) includes

– Runtime software• Executable processes• Run time libraries

– Developer tools• Code generators• TDD editor• Administrative tools

– Documentation• Programmer’s reference manual• Developer’s user guide

– Installation and field upgrade tools– Configuration examples and files

Developer Tools

Deployed Executables

User Documentation

Use of a single toolkit significantly reduces maintenance costs, promotes reuse of applications and guarantees interoperable solutions

Page 5: SOSCOE Overview

5 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Operational User Benefits

• Configured/managed secure communications over

bandwidth constrained, ad-hoc communications networks• Vertical and horizontal flow of C2 messaging and SA as

appropriate• Interoperability with systems external to the “unit” (e.g.,

FBCB2, NCES)• Collaboration via instant messaging, email, or whiteboard• Individual “role based access” changes and unit

reconfiguration “on the fly” in a Cyber Secure environment• Discoverable services allow remote processing, scalability

and fault tolerance• A uniform network configuration capability for the tactical

environment

SOSCOE provides the “dials and knobs” to configure and manage the ad hoc, bandwidth-constrained network

Page 6: SOSCOE Overview

6 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Development Benefits

• Common interface for services and applications• Core services to support “tactical” service oriented architecture• Application developer components and tools• Standard, real-time, and micro editions with safety critical and “Lite” variations

• Information assurance infrastructure to include DoD PKI

• Developer and Integrator support

Run time system

SOSCOE Services

Operating System

Runtime Dynamic Libraries (SOs)

Interop, COMM & IA Services

Orchestration

Cod

egen

Libr

arie

s

App

Cfg

, TIN

able

Svc

, C

omm

Application ServicesCreate Service code and use appropriate codegen

Compile and link with necessary SOSCOE libs

SOSCOE Tool Kit

Page 7: SOSCOE Overview

7 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Maintainer Benefits

• SOSCOE provides infrastructure solutions to “tactical” problems

(e.g., Security, QoS, ad-hoc radio link quality, Interoperability)– SOSCOE “solves once” and provides approved solutions so application developers will

NOT have to write, debug and maintain the same functions multiple times

• COTS and Open Source Software licenses are negotiated for

“SOSCOE Use” for Government

• Common components and tools for rapid application software

development

• Documentation and industry standard interfaces to support

software development

• Abstracts application software from technical evolution of the

hardware, operating system and COTS via standardized APIs

• Extensive training, documentation, customer support, and help

desk

Software maintenance is simplified for the long term with single operating environment

Page 8: SOSCOE Overview

8 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Key Capabilities/Features of SOSCOE

• Information Assurance

• Discovery

• Quality of Service

• Orchestration

• Interoperability with Current Force

• Interoperable with GIG

• Collaboration

• Extensive COTS/OSS use

• Commercial Help Desk and documentation

• Isolation of systems from hardware and operating system

• Safety and Mission Critical support

Page 9: SOSCOE Overview

9 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Information Assurance has been integrated into the base fabric of user and application interactions

RBACDatabase

- Controlled

Access-Controller Server Application

Untrusted Client Application

1. Client calls RMI API

7. If access is grantedcall implementation code.

Comms

ScAuthorizationEvaluator

Implementation Layer

RMI API Class

ScAuthorizationAgent

Comms

SOSCOE Authorization Server

2. Request signed authorization

3. For the specified RBAC session and action create a signed authorization which includes the authorization indicator,

of the authorization server who signed the authorization.

and signature

4. Signedauthorization5. Send

signedauthorization

6. Verify signature on authorization, validity of the nonce, and the check authorization indicator before permitting access.

Information Assurance is built in to the System from the Start

Page 10: SOSCOE Overview

10 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Discovery allows the network to only move required information between producers and consumer lowering bandwidth needs

• Discovery

– Provides applications the ability to register and lookup offers independent of network location

– Sub-Components

• Discovery Proxy

– Application client hook to the Discovery Server

• Discovery Server

– Front end for Discovery Server application. Receives, performs, and responds to Discovery requests

• JXTA

– Backend Technology for Discovery Services.

– Handles automatic Discovery infrastructure network formation, replication of offers, and dissemination of queries.

– Integrated SOSCOE Pluggable Transports

Application

Discovery API

Discovery Proxy

Client Process

Discovery Server

Integration Code

JXTA

Discovery ServerProcess

Integration Code(SOSCOE Pluggable Transports)

Network

Shared MemoryOr configured transports

SOSCOE Discovery enables the construction of powerful, fault-tolerant service-based architecture in a tactical environment

Page 11: SOSCOE Overview

11 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Composable Software Vision is based on “Discoverable, Orchestratable Services”

Command & Control

Fires

Intel

Movement & Fires

Sustainment

Protection

Library of BC Software Services

(Battle Command Product Line) “New Capability” required

for Changing ThreatNew BC

Operational

Requirements

Reuse Previous Investment:

• Existing Software Services

• Existing “look and feel”

• Common architecture

• Common middleware

• Inherent interoperability

• Known Integration Risk

• Existing support framework

• Existing lessons learned

• the list is near endless

New Investment:

• New Required Software Services

• Goes into the Library for future use

• New capability for BC product line

New BC Version

for “New Capability”

Infrastructure

Page 12: SOSCOE Overview

12 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

SOSCOE Provides Full Interoperability with Existing Systems

SOSCOE interoperability services allow for incremental updates to match external systems “capability blocking strategy”

Page 13: SOSCOE Overview

13 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

SOSCOE provides interoperability between NCES/GES Web Services and the Tactical Edge

BCTMService

BCTM Solider Accessinga GIG Service

Page 14: SOSCOE Overview

14 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

A cohesively designed set of software and information components developed to guide developers’ interactions with SOSCOE products

– Interfaces include appropriate information and features to support developer tasks

– Reference and training materials address needs for just-in-time information as well as reflective learning

– Pointers to dynamic sources of information support use of SOSCOE products throughout their lifecycles

– COTS industry standard development environment and tools

Commercial-grade Documentation and Support Make Development and Maintenance of Applications Easier

SOSCOE Help Desk SOSCOE information Center

Developers User’s Guide

The right interaction for the right user at the right time

Page 15: SOSCOE Overview

15 of xx 04/11/23 04:15 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

Native OSNative OS

Standard-based APIs Allow for Easy Migration Over Time and Isolate Application Services SW from the HW and OS

Reuse Model

API

Integration Code

Reuse Code

New Code Model

API

SOSCOEImplementation

Software

Buy Model

API

Integration Code

COTS/GOTS

SOSCOE ServicesSOSCOE Services SOSCOENative OS

Battle Command Applications

By basing the SOSCOE APIs on standards (DISR, WSTAWG, OMG, etc.), the Battle Command Services are isolated from any dependence on the computer HW, OS and

COTS products.

This allows applications to take advantage of newer HW, OS and COTS with Minimal impact and cost

Page 16: SOSCOE Overview

16 of xx 04/11/23 04:16 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

“TIERS” of Use of SOSCOE- An Investment Strategy in Reuse

Integration Goal Required SOSCOE Enabling BCTM Capabilities

Supported / Req Transport

External Capabilities

Integrated into Battle Command

BC Infrastructure Components

(TIN, Policy, …)

WMI Compliance

Integrated on Platform

COE Components

ICS OS Compliant

Health to PSMRS

Co-exist with WMI

Integrated into Tactical NCIE

Tactical Service-based Components

Common Transient Data model Topics

NMS

>=JTRS SRW/WNW Waveforms

Integrated into Strategic NCIE

Strategic SOA Components

COI-coordinated web service interfaces

>= WIN-T/JNN Comms

GIG-BE

NCES Discovery

Legacy Interoperability

NONE SOSCOE Interop Legacy Waveforms

(EPLRS, SINCGARS, …)

Native formatted message interface standards

Tier 0Interfacing

Tier 1Net-CentricExchange

Tier 2Platform Integration

Tier 3Int. BC

Net-CentricThreshold

There is no impact to the external system to interoperate with BCTM but communication is limited to existing message sets and NR KPP not satisfied

Provides complete and seamless interoperability between systems, allows for the complete leverage of BCTM Battle Command Applications at the component level.

External systems “adopt” enough SOSCOE services to discover, be discovered, and exchange Data in a trustable manner, BUT no ability to participate as a full member of the BCTM COI with respect to Application Services

External systems “port” their systems on top of SOSCOE but do not decompose the software into “TIN-ABLE Components”. External systems can exploit BCTM but BCTM can not fully exploit external system beyond Data

External systems implemented using WEB Services (SOAP, WSDL, HTTP, etc) Interact with BCTM via the BCTM “Edge Node”. Limited to high bandwidth connections and “subset” of data exposed

Page 17: SOSCOE Overview

17 of xx 04/11/23 04:16 PMApproved for public release, distribution is unlimited. PEO Integration Case #09-095 12 JAN 2010

SOSCOE – Conclusion

• SOSCOE is a tailorable software toolkit to support legacy and SOA applications for the Tactical Domain

– Designed to exist in a bandwidth and computer constrained environment – Supports net centric tenets– Product Line approach allows for a scalable application and maintenance

• Provides critical Information Assurance • Reduces Enterprise life cycle costs • Enables a loosely coupled system with “Plug and Play” of new hardware and software applications

• Allows the user to establish an “Investment Strategy” for evolutionary and incremental change

The Army-Boeing partnership has made SOSCOE an integrating solution for the Tactical Domain