Network and Enterprise Services – Service Oriented ...
description
Transcript of Network and Enterprise Services – Service Oriented ...
Network and Enterprise Services –Service Oriented Architecture (SOA)November 7, 2007
Network and Enterprise Services –Service Oriented Architecture (SOA)November 7, 2007
Mr. Terry Simpson, Division HeadEnterprise Command & Control Engineering
[email protected](843) 218-5630
DSN 312-588-5630
Page 2
Network & Enterprise ServicesService Oriented Architecture (SOA)
Network & Enterprise ServicesService Oriented Architecture (SOA)
This workshop will discuss some of the key aspects of SPAWAR Charleston's engineering leadership in the SOA area and highlight a few of the enabling elements and challenges of successfully developing operational net-centric capabilities based on SOA.
The emergence of Service Oriented Architectures (SOAs) is driving an evolution in DoD capabilities development and implementation – a shift from stand-alone systems to interoperable software services and common network computing environments.
SPAWAR Charleston and our industry partners are playing a leading role in engineering this evolution in both the Navy and Joint military environments.
Page 3
Net-centric and SOA Challenges Net-centric and SOA Challenges
SOA enables collaboration and mission focus……..andNet-centric capabilities share resources…………….so
Some major challenges include:
#1 Governance (G, g)#2 Security
#3 Data Strategies
These challenges are more cultural than technical These challenges are more cultural than technical
Page 4
Find
(SOAP)
Service Provider
COI #1
COI #2
Service Consumer
COI #1
COI #2
Basics: The “SOA Triangle”Basics: The “SOA Triangle”
Service Registry Publish(SOAP)
Invoke
(SOAP)
WSDL
Document
Page 5
Operationalizing the SOAOperationalizing the SOA
Strategic Tier Operational Tier Tactical Tier
CANES Core Services
NESI
Page 6
DIB
MCEITSNGEN
& CANES
Enterprise Collaboration
EnterpriseCatalog
FederatedSearch
CentralizedSearch
NGS(NGA)
DIB(DMO) . . .
OtherSOAs
BCCS&
SOSCOE
GIG Content Delivery Service (GCDS)
NCES Service Oriented Architecture Foundation
MessagingEnterprise Service
Management Mediation
DoD Metadata Registry
DoD Enterprise Service Registry
Joint Enterprise Directory Services
Certificate Validation Service
Defense Knowledge Online
NCES Capability
Data Enclaves&GCSS-AF
BOE(BMA)
Centralized & Federated Enterprise Services Reference Implementations
Net-Centric Enterprise Services (NCES) Joint System Architecture View
Net-Centric Enterprise Services (NCES) Joint System Architecture View
Page 7
Navy PEO C4I Reference ArchitectureNavy PEO C4I Reference Architecture
Common Computing Environment ( Net-Centric Operations **)
Best Effort Near Real-Time Real-Time Deterministic
Application Servers Software Infrastructure Support Data Servers
Basic Information Services Core Services Enterprise Services
Services Fabric (Net-Centric Operations **)
Command & ControlForce
ManagementCommand Leadership
Operational Planning
Commanders Intent and Guidance
Leverage Mission Partners
Sync Execution
Establish Command Structure
Mission execution, asses effects and adapt operations
Deployment and distribution
Operational Engineering
Agile Sustainment
Force Health Protection
Multinational Logistics
Theater Logistics
Logistics
Planning
Global Force Management
Applications
Information Assurance
Knowledge Management
Net-CentricOperations**
Planning & Direction
Observation & Collection
Processing & Exploitation
Analysis and Production
Dissemination & Integration
Evaluation & Feedback
Battlespace Awareness
Electronic Warfare
Computer Network Operations
Operations Security
Military Deception
PSYOP
Information Operations
Develop and Maintain Situational Awareness
Force Generation
Develop Skills
Train
Exercise
Application Services *
Communications and Networks (Net-Centric Operations **)
Network Mgmt
• IP Network Mgmt•Circuit Mgmt
Tie
r 2
*
Tier 1 *
Tie
r 3
*
Information Transport
• WANs• LANs
• SATCOM• Wireless
8
CANES Overview
CANES Overarching Concept-OPNAV N6 and PEO C4ICNO-directed approach to reduce infrastructure and provide
increased capability across the afloat network enclaves (Dec 05)Technical and programmatic realignment of afloat
infrastructure and services, utilizing Open Architectures
CANES the Program (FY11 LRIP)Consolidated afloat networks providing CCE, SOA, CDS, and integrated voice/video/data
Synonymous with ISNS Inc 2 PORPlanned ACAT 1C
CANES Migration (FY08-11)Enabling CCE & SOA technologies - accelerate
capability delivery, ensure smooth CANES transitionISNS & SCI Networks POR Modifications to
support Early Adopter Applications
CANES concept and investment strategy validated by Navy leadership - EXCOMM April 2007, CNO May 2007, DASN C4I Jun 2007
CANES concept and investment strategy validated by Navy leadership - EXCOMM April 2007, CNO May 2007, DASN C4I Jun 2007
Today As Soon As PossibleCCE + SOA + CDS
CANES will extend the SOA service layer to Navy users currently beyond the DISN - enables NCES to the tactical edge
CCE: Common Computing EnvironmentCDS: Cross Domain SolutionSOA: Service Oriented Architecture
Page 10
Engineering Leadership AreasEngineering Leadership Areas
• Acquisition Planning Support• R&D Experimentation• Technical Design Agent• Information Assurance (IA) / Security• SOA Transition Adopter Support• Services Integration Lab• SOA Operations Support
– Core Services– Basic Information Services (and more…)
• Enterprise Configuration Management (CM)
Agile orchestration of Government / Industry capabilities Agile orchestration of Government / Industry capabilities
Page 11
Shore / AfloatNodes
SOA Development & Certification ConstructAligned with GIG FDCE Process
SOA Development & Certification ConstructAligned with GIG FDCE Process
OperationsOperationsOperations
OperationalPiloting
OperationalOperationalPilotingPiloting
DevelopmentPiloting
DevelopmentDevelopmentPilotingPiloting
DevelopmentDevelopmentDevelopment
aka “the Sandbox”
Federated DevelopmentCertification Environment (FDCE)
Pre-ProductionConsolidated Integration Laboratory
Net-Ready Certification
Shore / AfloatNodesShore / Afloat
Nodes
Shore / AfloatNodes
Shore / AfloatNodes
Unstructured Integrated Development Environment
Distributed Component Laboratories
NW / CCE HW / CCE SW / SOA
UNCLASSIFIED NIPRUNCLASSIFIED NIPR CLASSIFIED SECRETCLASSIFIED SECRET TOP SECRET SCITOP SECRET SCI
Structured Integrated Development Environment
Consolidated Component Laboratory
Page 12
• Culture Change…– Collaboration over Control (we vs. me)– Intellectual Capital over Infrastructure– Agile Incremental Development (and Experimentation)
over Big Bang• Rigorous Enterprise CM (and documentation)• Alignment of R&D experimentation with Acquisition roadmaps
• Adopter support – continual engineering engagement
• Leadership support (critical to Governance)
Key Enabling ElementsOperationalizing SOA TechnologiesKey Enabling Elements
Operationalizing SOA Technologies
Page 13
Workshop DiscussionWorkshop Discussion
14
CANES Capabilities/Program Transition
Capabilities• Voice Services
• IP Telephony • Mobile and Stationary• Secure and Un-Secure
• Video Services• Video Teleconferencing • Video/Graphics Distribution
• Data Services• Network Support• Information Management• Core Infrastructure Services• Network Access (IPv4/IPv6 Capable)• Information Delivery
• Systems Management• Performance, Availability, & Service Level
Mgmt• Fault, Problem, Incident, & Service Desk
Mgmt• Configuration, Change, & Release Mgmt• Security Mgmt, IA, CND• Capacity Mgmt
Enabling Technologies• Scaleable, agile, and affordable Common
Computing Environment (CCE)• Increased interoperability utilizing Service
Oriented Architecture (SOA)• Cross Domain Solutions (CDS)
Application providers will no longer need to manage multiple complex network integration points
Application providers will no longer need to manage multiple complex network integration points
Network Consolidation
Initial CANES Capabilities being finalized in the Increment 1 CDDInitial CANES Capabilities being finalized in the Increment 1 CDD
Page 15
Background: SSC-C Joint SOA ExpertiseFocused for CANES
Background: SSC-C Joint SOA ExpertiseFocused for CANES
NECC COI
ServiceProvider
ServiceProvider
ServiceProvider
Industry Providedand
Managed Service GIG ES
DISANCESPMO
SSC-CEC2 Lab
Proven Joint SOA Concepts and Capabilities, Prototyping and Experimentation used to “Jump Start” CANES
DECC-San AntonioGIG ES
JEOD COI
ServiceProvider
NCES Enterprise Services Integration Lab (SIL)
DECC-ColumbusGIG ES
CANES CANES
Disconnected OpsDisconnected Ops
PMW 160CANES
PMO
SHORENODESADNS
ServiceProvider
CANES Enterprise Engineering Environment / IDE Node
EC2 – Enterprise Command & Control
CS DevelopmentPrototyping
ExperimentationSoftware Testing
Global Information Grid (GIG)
Page 16
Providing a Test and Integration Environment for CANES Core Services and COI Services
Providing a Test and Integration Environment for CANES Core Services and COI Services
IT Hardware (Clients/Server)
Virtualization/OS
Core Services(ESB)
Serv
ice
Serv
ice
IT Hardware (Clients/Server)
Virtualization/OS
Core Services(ESB)
Serv
ice
Serv
ice
PreProdSSC-SD
PreProdSSC-SD
Consolidated Integrated Labs (BTF – CUB Lab)
IT Hardware (Clients/Server)
Virtualization/OS
Core Services(ESB)
Serv
ice
Serv
ice
IT Hardware (Clients/Server)
Virtualization/OS
Core Services(ESB)
Serv
ice
Serv
ice
Serv
ice
IT Hardware (Clients/Server)
Virtualization/OS
Core Services(ESB)
Serv
ice
Serv
ice
Serv
ice
Serv
ice
Serv
ice
Serv
ice
Serv
ice
IT Hardware (Clients/Server)
Virtualization/OS
Core Services(ESB)
Serv
ice
Serv
ice
Serv
ice
IT Hardware (Clients/Server)
Serv
ice
Serv
ice
Serv
ice
Serv
ice
Serv
ice
IT Hardware (Clients/Server)
Virtualization/OS
Core Services(ESB)
Serv
ice
Serv
ice
Serv
ice
Serv
ice
Serv
ice
Serv
ice
Serv
ice
IT Hardware (Clients/Server)
SSC-C / SSC-SD / NRL / Others TBD
SSC-C Enterprise C2 (EC2) Lab
Structured
Unstructured
Reference Implementation / Core Services
COI Services DeliverBack-ends to BTF/CUB Lab
CANES COI Services
Enterprise Configuration Management Process to Control Delivery of Code/Services
CANES Enterprise Engineering Environment / IDE
Core Services Buildwith Integrated Front-endsDelivered to BTF/CUB Lab
Virtualization/OS
Core Services(ESB)
Serv
ice
Serv
ice
Serv
ice
Serv
ice
Serv
ice
NESINESI