Title: GCSSAF SOA: Web Services In Practice
1SOAWeb Services in Practice GCSS-AF
August 2008 Jayson Lee Jean Colbert
2The Promises of SOA
Traditional S/W Development
SOA
- Reduced IT costs
- Write once, use many
- Agile capability development
- Flexible IT environment
- Escalating IT costs
- Proliferation of apps interfaces
- Long development cycles
- Rigid IT environment
3SOA Heuristics
Basic Heuristics for architecting Enterprise
1. Start with your BUSINESS
2. Grow a comprehensive GOVERNANCE Strategy
3. Leverage ENTERPRISE INFRASTRUCTURE
4. Design and Instrument good ENTERPRISE METRICS
5. Create a marketplace for shared WEB SERVICES
on GCSS-AF
4Business First
Web Services begin with BUSINESS and your daily
operations
5SOA Success through Re-Use
Application
Application
Application
Application
Application
Application
Web Service
Web Service
Web Service
Web Service
Architecting re-useable services starts with
common business information exchange requirements
6Example A7 Business Re-Engineering
- IWIMS is comprised of 212 individual databases
- ACES-Personnel Readiness is comprised of 194
individual databases - ACES-Real Property is comprised of 194
individual databases and utilizes the Command RP
database to consolidate data for annual reporting
requirements - ACES-FD is comprised of 194 individual
databases hosted at each installation - ACES-HM and FMO are each comprised of 194
individual databases
Dispersed data cannot support Enterprise-Wide ope
rations and portfolio management.
7Example A7 Business Re-Engineering
PEOPLE
PROCESS
INFRASTRUCTURE
TECHNOLOGY
8Enterprise Measurement
- A7 leveraging A4s scorecard model
- Driven with web services from Data Services
9Lessons Learned from C2
- Net-Centric data access service from MILSATCOM
experience - Started with business information exchange
needed, drove services development and then
vocabulary implementation - Governed by Maritime Domain Awareness (MDA) Data
Sharing (DS) COI
Ref Implementing a Net-Centric Data Access
Service, M. Pulvermacher, MITRE, Dec 2007
10Service Governance
Enterprise GOVERNANCE Strategy where business
IT meet
11SOA Governance Model
Business
- Business processes
- Functional decomposition and allocation
- Business performance management
- Business activity monitoring
Business Functions
Business Functions
Business Functions
SOA governing needs
Common Functions
Common Functions
Common Functions
SLA
- Analyze OVs define common functions
- Enforce SLAs
- Perform Service life cycle management
- Review, approve, manage Service architecture
changes deprecation - Manage funding allocations for Service changes
deprecation, including affected applications
Technology
Common Functions
Common Functions
Services
Instrumentation
- Metadata environment
- Services infrastructure (technologies,
orchestration, security, interfaces, HW/SW) - Performance and capacity management
Systems/ Applications
Systems/ Applications
Systems/ Applications
12Service Registration Workflow
- COI driven service exposure, admin and life cycle
management
13Web Services Infrastructure
Leverage WS INFRASTRUCTURE in GCSS-AF Discoverable
, secure Web Services
14GCSS-AF Web Services Infrastructure
GCSS-AF
DoD
App Hosting Service
DISA MDE
Web App Server
DoD MDR
IBM Websphere
Provided by DISA
Discovery Service
Security Service
Service Registry
WS Security Proxy
Systinet
IBM DataPower
- GCSS-AF provides
- App hosting
- Service registration w/ governance
- Web Services security
- OS of services
- Pilot completed
- Partnering with DISA to stand-up for enterprise
use
15Sample Web Services
NCES Service Registry
DoD MDR
GFM-DI Org Server
WSD
WS
WS
Data Warehouse
GCSS-AF Service Registry
WS Security Proxy
16Summary
- SOA done right requires collaboration between
Business and IT - Business architecture drives definition of
services that can be re-used in order to harvest
SOA promises of cost reduction and agility - SOA governance key to success
- GCSS-AF delivering robust web services
infrastructure - GCSS-AF delivering real production web services
using the infrastructure and reaping benefits
of re-use
17Points of Contact
- Will Alter GCSS-AF Discovery Service Area Lead
william.alter_at_hanscom.af.mil (781) 377-3029 - Jean Colbert GCSS-AF MITRE Engineer
jcolbert_at_mitre.org (937) 271-2838 - Joe Lamb Data Services Branch Chef
joseph.lamb_at_wpafb.af.mil (937) 904-2522 - Heidi Morris Data Services Outreach Lead
heidi.morris_at_wpafb.af.mil (937) 904-2549 - Jayson Lee Data Services MITRE Engineer
jayson.lee_at_wpafb.af.mil (937) 904-2534