service oriented architecture key to net-centric interoperability

23
1 GENERAL DYNAMICS C4 Systems C4 Systems © 2004 General Dynamics. All rights reserved GENERAL DYNAMICS C4 Systems Service Oriented Architecture Key to Net-centric Interoperability Guy Bieber Senior Systems Architect General Dynamics C4 Systems

Upload: zubin67

Post on 23-Jun-2015

684 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Service Oriented Architecture Key to Net-centric Interoperability

1

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

GENERAL DYNAMICS

C4 Systems

Service Oriented Architecture

Key to Net-centric Interoperability

Guy Bieber

Senior Systems Architect

General Dynamics C4 Systems

Page 2: Service Oriented Architecture Key to Net-centric Interoperability

2

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Page 3: Service Oriented Architecture Key to Net-centric Interoperability

3

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Transformation System-Centric -> Net-Centric

Remove barriers for Warfighters

Power shift from producers to consumers

Point Integration -> Horizontal Fusion

Stovepipes -> Network Services

Open ended integration to combine capabilities in new ways.

Data Centric -> Process Centric / Knowledge Centric

Not just about moving the data.

What does it mean? What should you do?

Software is helping to draw conclusions from the data and participating with users in decision workflows.

Page 4: Service Oriented Architecture Key to Net-centric Interoperability

4

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Interoperability: How are we doing?

Many improvements, but not yet enough

IP networking enables process communication

Wire/fiber communications are a “done deal”

RF systems becoming software-configurable

The “Application Layer” is the real challenge

Tomorrow’s military must rely even more on information sharing and collaboration in near-real time

Tomorrow’s military must rely even more on information sharing and collaboration in near-real time

Page 5: Service Oriented Architecture Key to Net-centric Interoperability

5

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

What Do Our WarFighters Need?

Ease of use Reduced training load Ability to focus on fighting, not IT

Rapid access to current/useful interpretation of information

Flexibility Adapt to changing conditions and partnerships Collaborate with US/Allies/Coalition & even Non-

Governmental Organizations Survivability Reliability/Availability

Page 6: Service Oriented Architecture Key to Net-centric Interoperability

6

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Problems and Constraints

Software stovepipes exist, resist and persist Absent architectural change, they’ll outlive us What’s the right change? Can we effectively achieve one?

Industry and Services require encouragement “Programs of Record”

Today’s primary method for allocating funding PORs are inclined to fight off non-POR “invaders”

Must “Do No Harm” while enabling radical changeMust “Do No Harm” while enabling radical change

Page 7: Service Oriented Architecture Key to Net-centric Interoperability

7

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Barriers to Interoperable Net-Centricity

We haven’t agreed on how to connect components There are hundreds of middleware products/standards

Widely-used client-server model is static and brittle Interfaces are private, leading to stovepiped systems

Present systems assume static, reliable networks Tactical networks are not highly available or reliable Future networks will still be highly dynamic

Much existing application software is “hard-wired” Far too much embedded context dependent information

Proper adoption of SOAs can remove these barriersProper adoption of SOAs can remove these barriers

Page 8: Service Oriented Architecture Key to Net-centric Interoperability

8

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Evolving to Revolutionary Capability

Numerous challenges exist Procedural (e.g. CONOPs and TTPs) Bureaucratic (Industry/Service stakeholders) Financial (who pays and who loses?) Technical – perhaps the easiest

Start the journey with a first step Commit to embracing interoperable architectures Adopt Service-Oriented Architecture principles

SOA’s designed to accommodate change - allows DoD to leverage business innovation

SOA’s designed to accommodate change - allows DoD to leverage business innovation

Page 9: Service Oriented Architecture Key to Net-centric Interoperability

9

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reservedArmy Air Force Navy Marines

JOINT

JC2

Network Fabric

EnterpriseArchitectures

Transformational Programs

FCS

DCGS-MCDCGS-AFDCGS-A DCGS-N

MC2C BMC2

GIG

TCS WIN-T JTRS

C2C / C2ERA ForceNetLandWarNet

NCES / GES DIB

SOSCOE

JBI

Tactical Architectures

AOC

MAJIICCEASARDCGS-J

Real Time andDistributed C2Primarily C++Supports JavaAnd Ada95

Real Time andDistributed C2Primarily C++Supports JavaAnd Ada95

Enterprise Services:J2EE, Web Portal, Web ServicesIA, etc. Primarily Java, C2 Focus

Enterprise Services:J2EE, Web Portal, Web ServicesIA, etc. Primarily Java, C2 Focus

J2EE and Web Services ISR Focus

J2EE and Web Services ISR Focus

UOC

Page 10: Service Oriented Architecture Key to Net-centric Interoperability

10

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

The Net-Centric Landscape

Enterprise and Architectures are still evolving Existing complex and competing architectures Emergent and evolving architectures

• For instance: LandWarNet and C2 Constellation Warfighter applications will need isolation from

changing operational environments Change will continue We will need to provide means for interoperability

across enterprise networks for a long period

SOAs enable interoperability across different enterprise and tactical network architectures

SOAs enable interoperability across different enterprise and tactical network architectures

Page 11: Service Oriented Architecture Key to Net-centric Interoperability

11

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Why Service Oriented/Based Architectures?

The problems we need to solve today are not necessarily yesterday’s problems

• Therefore systems to solve today’s problems may not be the system we had yesterday

A military example:

• If we do not know who our enemy is tomorrow or what his approach will be, we cannot predict with precision what capabilites (read “services”) our military systems will need or how our capabilities may need to be combined in the future.

Dynamic environments require dynamic systemsSOA/SBA focus on dynamic distribution of services reduces

system formation cost

Dynamic environments require dynamic systemsSOA/SBA focus on dynamic distribution of services reduces

system formation cost

Page 12: Service Oriented Architecture Key to Net-centric Interoperability

12

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Potential Pitfalls to Implementation

Leadership Someone (Joint) needs to “be in charge” Achieving “buy in” across the Community

Rice Bowls Numerous redundancies exist in legacy PORs Will cooperation protect programs? Obstruction?

Application vs. infrastructure services Can net proliferations be contained and concentrate on

applications? Security concerns across the enterprise

Page 13: Service Oriented Architecture Key to Net-centric Interoperability

13

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

SOAs enable dynamic formation of systems and net – critical for effective net-centric operations

SOAs enable dynamic formation of systems and net – critical for effective net-centric operations

What’s a Service Oriented Architecture?

• Built around a collection of reusable software components with well-defined interfaces

• Components may perform work (“service”) for others on a network, and inherently provide: Ability to “discover” the existence of services Ability to convey information necessary for usage

• Descriptions, including formats & protocols

Page 14: Service Oriented Architecture Key to Net-centric Interoperability

14

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Some Potential SOA Benefits

Ease integration across heterogeneous environments and applications

Facilitate reuse of existing applications Facilitate efficient integration of existing systems Reduce retraining impact of new major systems Allow evolution by facilitating deployment of “best of

breed” capabilities Accelerate transition to integrated functionality

Business (warfighting) processes should drive decisions on technical specifics – not the converse!Business (warfighting) processes should drive decisions on technical specifics – not the converse!

Page 15: Service Oriented Architecture Key to Net-centric Interoperability

15

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

A Few Key SOA Principles

Identify & expose specific sub-functions that existing applications can execute for others

Agree to common interface standards Leverage existing tools in business world

Inter-process messaging Publish and subscribe Web Services Deployable network services

Objective is “loosely coupled” aggregation of servicesObjective is “loosely coupled” aggregation of services

Page 16: Service Oriented Architecture Key to Net-centric Interoperability

Ad-hoc Component IntegrationLookup Service

Local Area Network

Map Services

Database

NormalizedData

Data Services

Interface Services

Map Server

PL PL

Page 17: Service Oriented Architecture Key to Net-centric Interoperability

17

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

System of Systems InteroperabilityLookup Service

Local Area Network

ASAS Services

AFATDS Services

CGS Services

AFATDS ASAS

CGS

Systems interface with each other using published interfaces.

Software that others need to access a system’s services is fielded and validated with that system.

Page 18: Service Oriented Architecture Key to Net-centric Interoperability

Distributed Services

CGS

VisualizationService

Framework

UAV

MTI

MobileGraphical

Components

COTS/GOTSVisualization Package

AFATDS

AFATDS

Targeting InterfaceProvided by AFATDS

UAV Viewing AppProvided by CGS

Page 19: Service Oriented Architecture Key to Net-centric Interoperability

19

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Networks Networks ( internal and external )

Operating System& Platform

Platform (ISRIS Server)

Operating System

JVM

Interoperability Packs

Joint (NCES)InteropPack

Army (SOSCOE)

InteropPack

Airforce(C2ERA)InteropPack

Navy (FORCENet)

InteropPack

Marine(MAGTFOC)

InteropPack

ArchitecturePortability –

Contains Connector,Disocovery, andSecurity plug-ins

Interoperability Strategy

C4ISR Applications

C2 ISR

Mission PlanningMission Planning

Execution Automation /

Decision Aides

Execution Automation /

Decision Aides

Fusion ServicesFusion Services

Sensor ServicesSensor ServicesAdvanced

User InteractionAdvanced

User Interaction

TargetingTargeting

Page 20: Service Oriented Architecture Key to Net-centric Interoperability

20

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Steps to Achieve Interoperability via SOA Implementation

• Begin the evolution- Publish existing services Each POR responsible for publishing key service

• Design for technology change Enable existing applications for network usage

• SBA wrappers, Web-Service access• Develop strategy for services discovery

Decision is key Allow for evolution of standards by isolation of applications from

OE’s

• Begin decomposition of monolithic legacy applications Critical services first

• Self-contained, loosely-coupled services• Modify as necessary for more robust service

Page 21: Service Oriented Architecture Key to Net-centric Interoperability

21

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Steps to Achieve Interoperability to via SOA Implementation

• Re-choreograph existing business (war fighting) processes to capitalize on deployable services Focus on applications needed by war fighters first

Providing flexibility to the user is key to innovation

Make services user-transparent, who uses will change

…Finally…..

• Establish de-confliction rules among services Important to get agreement on deployment from “owners” of critical data

• Get serious about the security solution Security policy must address evolution of service/data usage

Objective, reduce HW complexity at mobile levels

• Eliminate multiple LANS, • Workstation complexity - MILS workstation, perhaps

Page 22: Service Oriented Architecture Key to Net-centric Interoperability

22

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved

Recommendations and Conclusions

Government/industry collaboration is key Frank and open dialog, leading to quick decisions NDIA provides an excellent, unbiased forum

Service “equities” and flagship programs should be incorporated wherever feasible Essential to achieve “buy in” across Government Necessary to garner prime contractor support

Establish joint Govt/industry execution team

Joint SOA will enable net-centric interoperability!Joint SOA will enable net-centric interoperability!

Page 23: Service Oriented Architecture Key to Net-centric Interoperability

23

GENERAL DYNAMICS

C4 SystemsC4 Systems

© 2004 General Dynamics. All rights reserved