Upload
dangphuc
View
217
Download
0
Embed Size (px)
Citation preview
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
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
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
•
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
Copyright 2007 by Lockheed Martin Corporation 19
GCSSGCSS--AFAF
https://www.gcss-af.com/cfs/outreach/index.cfm
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
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
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' '
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.
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.
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
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.
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.
Copyright 2007 by Lockheed Martin Corporation 28
Another DoD Program Migrating to SOA
Copyright 2007 by Lockheed Martin Corporation 29
SOA GoalsSOA Goals
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
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)
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
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
Copyright 2007 by Lockheed Martin Corporation 34
Portal PagesPortal Pages
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
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
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
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.
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