reducing acquisition costs through incremental migration ... · reducing acquisition costs through...

39
Reducing Acquisition Costs Reducing Acquisition Costs Through Incremental Through Incremental Migration to SOA Migration to SOA Presented by Tim Greer Lockheed Martin Corporation 25 October 2007 NDIA 10 th Annual Systems Engineering Conference

Upload: dangphuc

Post on 18-Aug-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Reducing Acquisition Costs Reducing Acquisition Costs Through Incremental Through Incremental Migration to SOAMigration to SOA

Presented by Tim GreerLockheed Martin Corporation25 October 2007

NDIA 10th Annual Systems Engineering Conference

Page 2: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 2

Presentation OutlinePresentation Outline

Overview of Service Oriented Architecture (SOA) Overview of Service Oriented Architecture (SOA)

−− Common Reference ArchitectureCommon Reference Architecture

Methods of migrating from System of Systems Methods of migrating from System of Systems PORsPORs to SOA to SOA

Program acquisition costs for migration of Program acquisition costs for migration of POR’sPOR’s to SOAto SOA

Mitigation of acquisition costsMitigation of acquisition costs

Program ExamplesProgram Examples

−− Global Combat Support System Global Combat Support System –– Air Force (GCSSAir Force (GCSS--AF)AF)

−− An Army ProgramAn Army Program

Page 3: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 3

Common Reference ArchitectureCommon Reference Architecture

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

t

Secu

rity

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Availability

Services Container

ApplicationServices

Infrastructure AvailabilityDeployment Architecture

Communities of Interest (COIs)Legacy COI ownedsystems

System Users

Federated SOA systems

Communities of Interest (COIs)Legacy COI ownedsystems

System Users

Federated SOA systems

System Users

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

t

Secu

rity

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Availability

Services Container

ApplicationServices

Infrastructure AvailabilityDeployment Architecture

Communities of Interest (COIs)Legacy COI ownedsystems

System Users

Federated SOA systems

Communities of Interest (COIs)Legacy COI ownedsystems

System Users

Federated SOA systemsFederated

SOA Systems

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Availability

Services Container

ApplicationServices

Infrastructure AvailabilityDeployment Architecture

Communities of Interest (COIs)Legacy COI ownedsystems

System Users

Federated SOA systems

Communities of Interest (COIs)Legacy COI ownedsystems

System Users

Federated SOA systems

System UsersSystem Users

Page 4: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 4

Business / Mission EnablementBusiness / Mission Enablement

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System Userd

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys temsFederated

SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System UserdSystem Userd

Business / Mission Enablement

•Business or Mission Enablement Element –Supports the definition, modeling, and analysis of services and service-oriented architectures that meet the business / mission needs

•This element of the architecture will be updated as the SOA is in use to optimize the performance of the services for accomplishment of a desired mission

•As new services come online the system will continuously be redesigned to take advantage of the latest technologies being employed.

Page 5: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 5

Service CreationService Creation

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System Userd

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys temsFederated

SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System UserdSystem Userd

Service CreationSystem UsersSystem Users

• Service Creation Element - Service creation encompasses the engineering tasks required to develop a new service, incorporate an existing service, or to convert a legacy application into a service

Page 6: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 6

Services ContainerServices Container

•• Services Container Element Services Container Element -- Assembly of services based Assembly of services based on business / mission enablement processes and on business / mission enablement processes and supported by an infrastructure framework. Various supported by an infrastructure framework. Various combinations of services, business logic, and workflow combinations of services, business logic, and workflow are combined to provide service availability to the are combined to provide service availability to the COIsCOIs

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Support ing Infras truc ture

Bus iness / Missi onServic es

Infrast ruct ure Se rv ices

O rc he strat edService s

Se rv ices Ava ilabilit y

Se rv ices Conta ine r

Applic ationSe rv ices

I nf ras truc ture Ava ilabilit yDep loymen t Ar chitect ure

Communit ies of Int erest (CO Is)Le ga cy COI o wne ds ys te ms

Sy ste m Use rs

F ed era te d SOA sy ste ms

Communit ies of Int erest (CO Is)Le ga cy COI o wne ds ys te ms

Sy ste m Use rs

F ed era te d SOA sy ste ms

System Userd

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Support ing Infras truc ture

Bus iness / Missi onServic es

Infrast ruct ure Se rv ices

O rc he strat edService s

Se rv ices Ava ilabilit y

Se rv ices Conta ine r

Applic ationSe rv ices

I nf ras truc ture Ava ilabilit yDep loymen t Ar chitect ure

Communit ies of Int erest (CO Is)Le ga cy COI o wne ds ys te ms

Sy ste m Use rs

F ed era te d SOA sy ste ms

Communit ies of Int erest (CO Is)Le ga cy COI o wne ds ys te ms

Sy ste m Use rs

F ed era te d SOA sy ste msFederated

SOA Systems

Support ing Infras truc ture

Bus iness / Missi onServic es

Infrast ruct ure Se rv ices

O rc he strat edService s

Se rv ices Ava ilabilit y

Se rv ices Conta ine r

Applic ationSe rv ices

I nf ras truc ture Ava ilabilit yDep loymen t Ar chitect ure

Communit ies of Int erest (CO Is)Le ga cy COI o wne ds ys te ms

Sy ste m Use rs

F ed era te d SOA sy ste ms

Communit ies of Int erest (CO Is)Le ga cy COI o wne ds ys te ms

Sy ste m Use rs

F ed era te d SOA sy ste ms

System UserdSystem Userd

Services Container

Page 7: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 7

Infrastructure ServicesInfrastructure Services

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System Userd

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys temsFederated

SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System UserdSystem Userd

Infrastructure ServicesSystem UsersSystem Users

• Infrastructure Services - The basic, underlying services that enable the accessibility, interactions, communications, and runtime operations of a SOA

– Security– Mediation – Service Management– Information Delivery– Discovery– Data Management

Page 8: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 8

Supporting InfrastructureSupporting Infrastructure

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System Userd

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys temsFederated

SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System UserdSystem Userd

Supporting Infrastructure

•Supporting Infrastructure - Products and technologies used in the storing, transmitting and utilizing of information that supports the runtime operations of a SOA

– Service Bus– Registry– Repository– System Management– BPEL Engine– Collaboration– Application Services– Web Support– Transport– Storage

Page 9: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 9

Service ManagementService Management

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System Userd

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys temsFederated

SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System UserdSystem Userd

Service ManagementSystem UsersSystem Users

• Service Management - Configuring, monitoring, maintaining and managing of services and the service infrastructure– Business Activity & Event Monitoring– Fault Management– Configuration Management– Service Level Agreement Management– Performance Management

Page 10: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 10

SecuritySecurity

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System Userd

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys temsFederated

SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System UserdSystem Userd

Security

System UsersSystem Users

•Security – Mechanisms which protect entities within the SOA environment, including consumer, provider, services and information; and, additionally provide interface between security services from different enterprises

– Policy Management– Assured Information Sharing– Availability– Network Defense

Page 11: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 11

• Governance - Collection and enforcement of policies which the enterprise, services, and data owners must abide by to guarantee success at all tiers of the SOA–– Design and development practicesDesign and development practices–– Technology selectionTechnology selection–– Policy managementPolicy management–– Contract managementContract management–– Configuration managementConfiguration management–– Release management Release management –– Runtime management Runtime management –– Problem managementProblem management–– Change managementChange management

GovernanceGovernance

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System Userd

ServicesServices

ProcessesProcesses

Business / Mission

Enablement MeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new, customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

tSe

curit

y

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys temsFederated

SOA Systems

Supporti ng Infrast ructure

Business / Miss ionSe rvi ces

Inf ra structure Service s

Orchest ra tedSe rvi ces

Serv ice s Ava ilabilit y

Servic es C ontainer

Applica tionSe rvi ces

Infrast ructure Ava ilabilit yDep loyment Ar chitectu re

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

Communitie s of Inte re st ( COIs)L eg ac y COI own eds yste ms

Sy stem Us ers

F ed era ted SOA s ys tems

System UserdSystem Userd

GovernanceSystem UsersSystem Users

Page 12: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 12

Migration MethodsMigration Methods

•• Build Infrastructure Build Infrastructure –– Leave POR in PlaceLeave POR in Place

•• Build some infrastructure for new services Build some infrastructure for new services –– wrappers on wrappers on nonnon--SOA componentsSOA components

•• Build services for certain components Build services for certain components –– add infrastructure add infrastructure laterlater

•• Wait until infrastructure is in place Wait until infrastructure is in place –– build services that workbuild services that work

Page 13: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 13

Transformation Use Case: LifeTransformation Use Case: Life--Cycle Levels of Cycle Levels of Integration (LLI) ContinuumIntegration (LLI) Continuum

Integration is a set of enterprise characteristicsIntegration is a set of enterprise characteristicsThese characteristics are additive: Level 5 integration containsThese characteristics are additive: Level 5 integration contains Level 4; Level 4 contains Level 3; …Level 4; Level 4 contains Level 3; …

No integrated interface information

Specified

Controlled (Enterprise Configuration Management)

Interconnected (All types)

Interoperable

Discoverable Services

Level 0Level 1 • Common Specification Format

• Control over the Service Components Built• Basic Design-time Documentation

• No control over runtime implementation• Point-to-point, program-to-program

Level 2 • Still point-to-point• No hard-coded interface connections• Common Local Service Registry as a config. file

• Common Interface Design time documentation

• Basic Design time information

Level 3

Level 4• Identity Mgmt; Data

Exchange; Method Exchange• Interface Registration

Constraints

• Bus-Based Implementation

• Interface Payload Control• Containers, Connectors

• Local Service Registry becomes Service Proxy• Hub-based implementation (Runtime Interface Registry; Dispatcher)• Full SOA Design and Runtime Documentation Required

Level 5 • Context independence• Constraints on how Components are built• Bus-based

Page 14: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 14

Transformation Use Case: Legacy System Enterprise Application ITransformation Use Case: Legacy System Enterprise Application IntegrationntegrationHow does one integrate legacy applications and data? How does one integrate legacy applications and data?

−− For purposes of this use case assume the following:For purposes of this use case assume the following:

− Current Enterprise State that is at Level 2 or below on the LLI Continuum

− Program centric Domain expertise & huge legacy portfolio (S/W development)

− Multiple SOA systems; not stovepipe -> reuse opportunity, maturity models, guidelines

−− Apply integration strategies to system components Apply integration strategies to system components that meet the criteriathat meet the criteria

Bus

ines

s Pr

oces

s M

anag

emen

t (B

PM)

Bus

ines

s A

ctiv

ity M

onito

ring

(BA

M)

Community WS Infrastructure

Presentation (Portal)

Legacy System

Enterprise Integration Technology

Enterprise Application

Integration (EAI)

Data Integration

Computing Infrastructure(Virtualized and policy based serving, storage, networks,

data management, administration)

Business Services (Service-Oriented Architecture)

Business Events (Event Driven Architecture)

Enterprise Web ServicesInfrastructure

SOA End State (Legacy-Focused)

ServicesServices

ProcessesProcesses

Business / Mission

EnablementMeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new,

customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

t

Secu

rity

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Federated SOA Systems

Supporting Infrastructure

Business / MissionServ ices

Infrastructure Services

OrchestratedServ ices

Serv ices Availability

Services Container

Applica tionServices

Infrastructure AvailabilityDeployment Architecture

Com munities of Interest (COIs)Legacy COI own edsystems

Syste m User s Feder ated

SOA systems

Com munities of Interest (COIs)Legacy COI own edsystems

Syste m User s Feder ated

SOA systems

System Userd

ServicesServices

ProcessesProcesses

Business / Mission

EnablementMeasuresMeasures

Service Creation

Supporting Infrastructure

Business / MissionServices

Infrastructure Services

OrchestratedServices

Services Container

ApplicationServices

Applications:new,

customer, legacy

Analysis:ExistingSystem

Serv

ice M

anag

emen

t

Secu

rity

Infrastructure Availability

Gove

rnan

ce

Deployment Architecture

Expertise

Offering

ConopsRequirements

Dire

ctio

nDi

rect

ion

Feed

back

Feed

back

DataPipeline

DataPipeline

Communities of Interest (COIs)

Services Availability

Legacy COI OwnedSystems

Legacy COI OwnedSystems

Federated SOA Systems

Supporting Infrastructure

Business / MissionServ ices

Infrastructure Services

OrchestratedServ ices

Serv ices Availability

Services Container

Applica tionServices

Infrastructure AvailabilityDeployment Architecture

Com munities of Interest (COIs)Legacy COI own edsystems

Syste m User s Feder ated

SOA systems

Com munities of Interest (COIs)Legacy COI own edsystems

Syste m User s Feder ated

SOA systemsFederated

SOA Systems

Supporting Infrastructure

Business / MissionServ ices

Infrastructure Services

OrchestratedServ ices

Serv ices Availability

Services Container

Applica tionServices

Infrastructure AvailabilityDeployment Architecture

Com munities of Interest (COIs)Legacy COI own edsystems

Syste m User s Feder ated

SOA systems

Com munities of Interest (COIs)Legacy COI own edsystems

Syste m User s Feder ated

SOA systems

System UserdSystem Userd

System UsersSystem Users

Page 15: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 15

Enterprise

SOA implemented at multiple tiersSOA implemented at multiple tiers

Inter-Enterprise SOA Infrastrucuture(Simpler, looser governance)

Enterprise SOA Infrastructure(Richer but not pervasive, more governance)

Ind System SOA Infrastructure

Partner Enterprise Y

Heritage Business

Applications

Heritage Business

Service I/F

Enterprise Infrastructure

Services

Inter-Enterprise Business Services

Enterprise Business Services

Ind System Infrastructure

ServicesInd System Business Services

New Business Applications

Enterprise SOA Infrastructure(Richer but not pervasive, more governance)

Ind System SOA Infrastructure

Heritage Business

Applications

Heritage Business

Service I/F

Enterprise Infrastructure

Services

Inter-Enterprise Business Services

Enterprise Business Services

Ind System Infrastructure

ServicesInd System Business Services

Partner Business

Applications

Multiple Tiers allow incremental SOA advancement

Page 16: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 16

Software Cost Drivers for Legacy System MigrationSoftware Cost Drivers for Legacy System Migration

Operating Systems Operating Systems –– upgrades, licensing feesupgrades, licensing fees

COTS Products COTS Products –– licensing fees, maintenance contractslicensing fees, maintenance contracts

DBMS DBMS –– licensing fees, maintenance contractslicensing fees, maintenance contracts

GOTS Products GOTS Products –– upgrade schedule upgrade schedule –– POM CyclePOM Cycle

New Development New Development –– POM Cycle, JCIDSPOM Cycle, JCIDS

SOA Infrastructure DevelopmentSOA Infrastructure Development

Page 17: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 17

Mitigation of Software CostsMitigation of Software Costs

Operating Systems Operating Systems –– Upgrades, Licensing FeesUpgrades, Licensing Fees−− Consolidation on fewer Consolidation on fewer OS’sOS’s

COTS Products COTS Products –– Licensing Fees, Maintenance ContractsLicensing Fees, Maintenance Contracts−− Enterprise licensingEnterprise licensing

DBMS DBMS –– Licensing Fees, Maintenance ContractsLicensing Fees, Maintenance Contracts−− Data Access Service => Reduce Data Access Service => Reduce DBMS’sDBMS’s

GOTS Products GOTS Products –– Upgrade Schedule Upgrade Schedule –– POM CyclePOM Cycle−− Wrappers Standardize InterfacesWrappers Standardize Interfaces

New Development New Development –– New Requirements, JCIDS ProcessNew Requirements, JCIDS Process−− New WS reduce deployment cycle time New WS reduce deployment cycle time –– Portal may address Portal may address reqmntsreqmnts

SOA Infrastructure DevelopmentSOA Infrastructure Development−− Tiered architecture reduces initial investmentTiered architecture reduces initial investment

Page 18: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 18

Program ExamplesProgram Examples

The following examples show the degree to which the principles The following examples show the degree to which the principles discussed thus far have been implemented and how effective thesediscussed thus far have been implemented and how effective theseefforts have been to dateefforts have been to date

−− Global Combat Support System Global Combat Support System –– Air Force (GCSSAir Force (GCSS--AF) AF) –– SOA SOA migration project was initiated in 2003migration project was initiated in 2003

−− An Army Program An Army Program –– Migrating to SOA and scheduled to deploy to Iraq Migrating to SOA and scheduled to deploy to Iraq in 2009.in 2009.

Page 19: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 19

GCSSGCSS--AFAF

https://www.gcss-af.com/cfs/outreach/index.cfm

Page 20: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 20

GCSSGCSS--AF SOA JourneyAF SOA Journey

https://www.gcsshttps://www.gcss--af.com/noosphere/space/SOA+Journeyaf.com/noosphere/space/SOA+Journey

Web Page by John Wunder, Lockheed Martin Corporation Copyright 2Web Page by John Wunder, Lockheed Martin Corporation Copyright 2007007

Page 21: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 21

ROI of Local Business Objectives:ROI of Local Business Objectives:

ROI is subROI is sub--optimized to within program, unit, lifecycle boundaries. Interfaoptimized to within program, unit, lifecycle boundaries. Interfaces ces optimized to specific method needs reducing by bytes size of mesoptimized to specific method needs reducing by bytes size of message while sage while proliferating protocols leading to hundreds of different interfaproliferating protocols leading to hundreds of different interfaces on dozens of ces on dozens of protocols burdening source systems interface code that is over 7protocols burdening source systems interface code that is over 70% of their 0% of their function, causing exceedingly high operations cost and setting ufunction, causing exceedingly high operations cost and setting up a closely p a closely coupled brittle structure that is exceeding expensive to move focoupled brittle structure that is exceeding expensive to move forward. Each phase rward. Each phase of the lifecycle optimizes for itself. Shorter delivery scheduleof the lifecycle optimizes for itself. Shorter delivery schedules or cheaper product s or cheaper product costs are not considered in relation downstream impacts costs are not considered in relation downstream impacts

Page 22: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 22

Reduced IT Costs:Reduced IT Costs:

Commoditization of IT Infrastructure Enterprise licenses for sofCommoditization of IT Infrastructure Enterprise licenses for software and tware and hardware. Reduced O&S cost through common infrastructure. Reducehardware. Reduced O&S cost through common infrastructure. Reduced d assembly cost through eliminating 'assembly cost through eliminating 'botiquebotique engineeringengineering' '

Page 23: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 23

Cost & Quality of Business Operations:Cost & Quality of Business Operations:

BEA (DoD Business Enterprise Architecture) eLog21 and other likeBEA (DoD Business Enterprise Architecture) eLog21 and other like minded minded functional initiatives focused on mission processes, people and functional initiatives focused on mission processes, people and information and information and measured success not in lines of code, deliveries or response timeasured success not in lines of code, deliveries or response time but rather in me but rather in mission mission effectiveneseffectivenes and asset status, particularly aircraft.and asset status, particularly aircraft.

Page 24: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 24

Strategic Agility:Strategic Agility:

Velocity, Velocity, Velocity was our mantra. It allowed us to maVelocity, Velocity, Velocity was our mantra. It allowed us to make and correct ke and correct mistakes faster and with the built in feedback we had we consistmistakes faster and with the built in feedback we had we consistently moved ently moved forward. Have not reached the Chief's vision of changing informaforward. Have not reached the Chief's vision of changing information flows in tion flows in hours and days but it is on the horizon.hours and days but it is on the horizon.

Page 25: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 25

Individual Applications:Individual Applications:

We were going to modernize all applications and every modernizatWe were going to modernize all applications and every modernization was a ion was a separate program. 'Silver bullet' approaches program by program.separate program. 'Silver bullet' approaches program by program. Specific Specific examples were: examples were:

−− 1. GOLD for IMDS and SBSS 1. GOLD for IMDS and SBSS

−− 2. 2. TeradataTeradata for FIRST for FIRST

−− 3. AF Portal for OLVIMS 3. AF Portal for OLVIMS

−− 4. J2EE for CAS 4. J2EE for CAS

−− 5. Homegrown Portal5. Homegrown Portal

Page 26: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 26

Shared Infrastructure Services:Shared Infrastructure Services:

Key here is consistency and communication. Industry and the custKey here is consistency and communication. Industry and the customer will evolve omer will evolve toward a common definition of the services you provide. You needtoward a common definition of the services you provide. You need to have a to have a communication plan that is adaptive enough to adjust but managedcommunication plan that is adaptive enough to adjust but managed enough that enough that there is agreement as to context, content and use of the servicethere is agreement as to context, content and use of the services you provide. s you provide. Agreement is way more important than having the right definitionAgreement is way more important than having the right definition. It is way too easy . It is way too easy to fall into 'to fall into 'analysis paralysisanalysis paralysis' trying to define the essential services. It is way better ' trying to define the essential services. It is way better to evolve a service oriented organization that is always providito evolve a service oriented organization that is always providing better services.ng better services.

Page 27: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 27

Enterprise Applications & Data Stores:Enterprise Applications & Data Stores:

Major portfolios aligned and individual initiatives were terminaMajor portfolios aligned and individual initiatives were terminated. Whole ted. Whole communities like A4/7 (Old Installations and Logistics) went on communities like A4/7 (Old Installations and Logistics) went on bare bones bare bones sustainmentsustainment of legacy systems to free funds for Expeditionary Combat Supporof legacy systems to free funds for Expeditionary Combat Support t Systems. Rigorous funding tied to effect producing capabilities Systems. Rigorous funding tied to effect producing capabilities is managed through is managed through a hierarchical portfolio process culminating in the Senior Workia hierarchical portfolio process culminating in the Senior Working Group (SWG) ng Group (SWG) which meets once a month with the which meets once a month with the SecAFSecAF and reports status. and reports status.

Page 28: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 28

Another DoD Program Migrating to SOA

Page 29: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 29

SOA GoalsSOA Goals

Page 30: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 30

MultiMulti––Tier Architecture Tier Architecture

PORTAL FRAMEWORT

USER FACINGCLIENT FRAMEWORK STAND ALONE CLIENTS

DOMAIN ORCHESTRATION DOMAIN WEB SERVICES LEGACY APPS

CROSS DOMAIN ORCHESTRATION CROSS DOMAIN WEB SERVICES

METADATA FRAMEWORK DATA ACCESS WEB SERVICES LEGACY DATA ACCESSCOMPONENTS

SECURITY DATA MANAGEMENT & INFO EXCHANGE

SERVICE AND SYSTEM MANAGEMENT

DOMAIN COMPONENTS

CROSS DOMAIN COMPONENTS

DATA ACCESS COMPONENTS

ENTE

RPR

ISE

SER

VIC

E B

US

DATA BASES & INFRASTRUCTURE SERVICES

EXTERNAL USERS

EXTERNAL SOURCES

EXTERNAL SYSTEMS

Page 31: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 31

Enterprise Search CapabilityEnterprise Search Capability

Metadata catalog

UDDI Registry

DIB ComplianceProvides

Cross-Domain and Cross-

Service Capability with Federated

Enterprise Query

DIB CompliantEnterprise Search Engine

SIPRNET / JWICS / NSANET (INTERNET)

Page 32: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 32

Consolidated InfrastructureConsolidated Infrastructure

New Software Components Utilize CommonInfrastructure

• Visualization– Overlay Manager– Symbol Manager– NRT Viz Stream– Intel Folders

• Information Exchange– Information Gateway– Report Manager– Message Logger– Message Pub/Sub– Address Book

Message Transform

• Data Management– Metadata Pub/Sub– Metadata Discovery– User Alert Management– Alert Services– ISR Data Services

• Service Management– Service Publish– Service Inquiry

SECURITYESB

Page 33: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 33

Portal FrameworkPortal Framework

Portal Provides Standard Visualization for Each DomainPortal Provides Standard Visualization for Each DomainCustomizable to the User ProfileCustomizable to the User ProfileAccessible from Any Workstation on the Network (Including LaptopAccessible from Any Workstation on the Network (Including Laptops)s)No Need to Deploy Client ApplicationsNo Need to Deploy Client Applications−− New Capabilities Added QuicklyNew Capabilities Added Quickly

Maintains Version ControlMaintains Version ControlCan Realize Some Level of Data Fusion at the Visualization LayerCan Realize Some Level of Data Fusion at the Visualization Layer

Page 34: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 34

Portal PagesPortal Pages

Page 35: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 35

ESB UseESB Use

ESB used to implement common service orchestration patternsESB used to implement common service orchestration patterns−− ContentContent--Based RoutingBased Routing−− Composite ApplicationComposite Application

Service Orchestrations implemented to maximize portabilityService Orchestrations implemented to maximize portability−− BPEL 1.1 used to specify orchestrations (business processes)BPEL 1.1 used to specify orchestrations (business processes)−− Use of vendor extensions strictly controlled and documentedUse of vendor extensions strictly controlled and documented−− Transformations into Program Specific Data Model done at GatewayTransformations into Program Specific Data Model done at Gateway and Data Manager and Data Manager

components to minimize dependencies on transformation engines uncomponents to minimize dependencies on transformation engines unique to COTS ESB variantique to COTS ESB variantCaching of UDDI service binding information used to improve perfCaching of UDDI service binding information used to improve performanceormance−− Implement using Web Service caching technologyImplement using Web Service caching technology−− IBM “IBM “dynacachedynacache” used to cache NCES UDDI Abstraction Services” used to cache NCES UDDI Abstraction Services

− Redundant UDDI queries returned from cache as opposed to hitting the registry for every query

Actions taken to alleviate SOA performance and portability concerns include pushing transformations down into services and implementing web service caching of UDDI interfaces

Page 36: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 36

Virtual Machine Ware Reduces HW

• WebLogic Portal Server

•84 Portlets•Log4J•Windows 2003•2 Cores•8 GB

• WebLogicApplication Server

•Six Web Apps•24+ Web Services•Log4J•Windows 2003•2 Cores•8 GB

• JBOSS App Server•23 Web Apps•Sensor Platform Model•Sensor Platform Model UI•Logger •Saba•AAR•Windows 2003

Page 37: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 37

More Capability More Capability –– Fewer VehiclesFewer Vehicles

CURRENT• 14 Vehicles• 12 Pull Behinds

– 4 Trailers– 7 Power Generators– 1 Comms Unit

TOTAL = 26 UNITS

Mobile Unit Transport RequirementsMIGRATED CAPABILITY• 7 Vehicles• 8 Pull Behinds

– 2 Trailers– 5 Power Generators– 1 Comms Unit

TOTAL = 15 UNITS

Page 38: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 38

Integration and Test ImprovementsIntegration and Test Improvements

Standards Compliance reduces integration timeStandards Compliance reduces integration time

−− Automated Test Tools Used to evaluate Web Services for OASIS Automated Test Tools Used to evaluate Web Services for OASIS Standards ComplianceStandards Compliance

−− Automated Test Tools Used to evaluate Automated Test Tools Used to evaluate PortletsPortlets for JSR 168 for JSR 168 ComplianceCompliance

Web Services reduces integration time by encapsulating the changWeb Services reduces integration time by encapsulating the changes es to allow late introduction of a capability or removing of a planto allow late introduction of a capability or removing of a planned ned capability without incurring compile time errors. capability without incurring compile time errors.

Reduced regression testing when updates are made to services thaReduced regression testing when updates are made to services that t do not affect other servicesdo not affect other services

The focus of the evaluation for accreditation is data centric inThe focus of the evaluation for accreditation is data centric instead of stead of system centric. system centric.

Page 39: Reducing Acquisition Costs Through Incremental Migration ... · Reducing Acquisition Costs Through Incremental Migration to SOA ... −Common Reference Architecture zMethods of

Copyright 2007 by Lockheed Martin Corporation 39

CONCLUSIONCONCLUSION

The initial investment in SOA infrastructure can be reduced The initial investment in SOA infrastructure can be reduced through a combination of mitigation techniquesthrough a combination of mitigation techniquesMigration to SOA can increase capabilities without Migration to SOA can increase capabilities without increasing the overall system footprintincreasing the overall system footprintInitial investment in infrastructure may realize immediate Initial investment in infrastructure may realize immediate operational benefitsoperational benefitsThe anticipated long term beneficial effects of SOA The anticipated long term beneficial effects of SOA migration are proving to be realized in programs that have migration are proving to be realized in programs that have made the investmentmade the investmentMultiMulti--Tier SOA architecture can limit the initial investment Tier SOA architecture can limit the initial investment and position a program for long term combinatory and position a program for long term combinatory explosion of capabilities as other programs come onlineexplosion of capabilities as other programs come online