Post on 27-Jul-2018
Dennis E. Wisnosky, DoD BMA CTO &
Chief Architect in the Office of the Deputy Chief
Management Officer
Primitives and Style: A Common Vocabulary for SOA - Reducing
Risk and Costs While Improving
Collaboration and Agility
July 13, 2010
7/13/2010 DWiz DoD DCMO BMA CTO & CA 2
DCMO CTO/CA
Intel Mission
Area
Enterprise Information Environment Mission Area
Business Mission
Area
Warfighter Mission
Area
Dennis E. Wisnosky, DoD BMA CTO & Chief Architect in the Office of the
Deputy Chief Management Officer (DCMO)
Missions of the DoD
Global Reach!
7/13/2010 DWiz DoD DCMO BMA CTO & CA 3
The Business Operating Environment
"The Secretary of Defense is responsible for a half-trillion dollar enterprise that is roughly an order of
magnitude larger than any commercial corporation that has ever existed. DoD estimates that business support
activities—the Defense Agencies and the business support operations within the Military Departments—
comprise 53% of the DoD enterprise.”
Reach of the Business Mission Area
The Challenge!
7/13/2010 DWiz DoD DCMO BMA CTO & CA 5
57% of DoD I.T. Costs are in Infrastructure
SOURCE: http://www.whitehouse.gov/omb/e-gov/
Issue: Data
7/13/2010 DWiz DoD DCMO BMA CTO & CA 7
DoD Contractors Build Separate Infrastructures & Dictionaries
Small Slice of the As-Is
7/13/2010 DWiz DoD DCMO BMA CTO & CA 8
A Small Slice of the As-Is
We Must Make Sense Out of This!
How is Industry Addressing the Problem?
7/13/2010 DWiz DoD DCMO BMA CTO & CA 9
XX, Inc - Business Transformation Program 2004 to 2008
! Reduce number of applications from 5,000 to 1,500. ! Reduce the number of servers from 19,000 to 10,000. ! Increase server utilization from 20% to 80%. ! Consolidate 100 world sites for IT development to 29. ! Consolidate 85 data centers to six. ! Build a data warehouse to be SOA accessible. ! Reduce I.T. workforce from 19,000 to 8,000, and
– Reduce contractors from 11,000 to < 5,000. ! 80% of staff on new projects, 20% on maintenance. ! IT Budget 2004 = $3.04B – IT Budget 2008 = $2.11B
Magic Sauce
7/13/2010
Magic Sauce: BPR + SOA (Services Oriented Architecture)
! Example experiences of global organization with: 90 million transactions daily - 7000 business rules
• 1100 C programs consolidated into 40 Services • 3 months from prototype to practice • More than 90% development time savings • 12 week C development estimate reduced to 1 week • Had 10 Servers, now 5 with 2X band width • Had 73.5 FTEs, now 13 fewer FTEs and doing more
There is a DoD Economic Imperative
DWiz DoD DCMO BMA CTO & CA 10
Transformation Through SOA!
7/13/2010 DWiz DoD DCMO BMA CTO & CA 11
Transformation through SOA
“The DoD and IC share a vision for a services-based environment that leverages technologies to provide access to information and business
processes, and interoperable infrastructure and standards to enable discovery, availability and trust.”
SOA Objectives
7/13/2010 DWiz DoD DCMO BMA CTO & CA 12
What is the Objective of SOA in DoD? ! The capacity to:
– Discover Applications Anywhere; – Display the Capabilities of All Applications; – Discover Network Data from a Data Registry; – Mediate the Extraction of Data from Data Bases; – Execute Requests from Multiple Servers; – Provide Credentials Validation to Everyone; – Deliver Results at “Google Speed” of <0.25
second; – Operate Network with Downtime of < 5 minutes/
year. 2025
7/13/2010 DWiz DoD DCMO BMA CTO & CA 13
2025 SOA Forecast: >1,000 Billion Transactions / Hour
Enterprise Architecture
7/13/2010
Enterprise Architecture requires Humans to Communicate…
…So Systems and Services can talk to each other
DWiz DoD DCMO BMA CTO & CA 14 Why is this hard?
7/13/2010
Enterprise Architecture
! Many Frameworks
! Many Views
! Many Techniques – UML, IDEF, BPMN, RAD, EPC, PowerPoint and
many, many others... DWiz DoD DCMO BMA CTO & CA 15
Game-Changing Innovations!
7/13/2010
Game-Changing Innovations
! If we can precisely state requirements and precisely describe data/services, we will be able to find them and know how to use them to facilitate – Integration and Interoperability
! We must describe both the data/services and requirements with enough precision to accomplish the goal
! We use – BPMN/Primitives for business mission descriptions – OWL and RDF for domains, services, data, capabilities and
requirements descriptions
Common Vocabulary and Primitives As-Is : To-Be
DWiz DoD DCMO BMA CTO & CA 16
7/13/2010 DWiz DoD DCMO BMA CTO & CA 17 17
As-Is:To-Be
Source: What’s New! IBM SOA Maturity Model
DoD Business Operations Strategy and Roadmap!
7/13/2010 DWiz DoD DCMO BMA CTO & CA 18
HRM/ Med FM
Logistics RPILM WSLM/ MSSM
Strategy and Roadmap for DoD Business Operations Transformation
Performance Measures
Semantic Information
CV & Primitives
Past (BMA Federation Strategy version 2.4a)
Present (BOE Execution Roadmap)
BEA 3.0
BOE Vision
DCMO/CIO Policies CIO – DIEA, Segment Archi.
Arch. Fed.
MDR
Federation Implementation Plan
CIO/DISA – Federal Cloud
BEA 8.x
Business Intelligence
(BTI) NCES/CES
BOE Service Enablement
Domains
Execution DBSAE SOA Imp. Strategy
Future (BMA Architecture Strategy version 3.0)
Initial BOE Experience
DBSMC/IRBs DCMO/DCIO; EGB; BECCM
Version 2.4a
DoD Strategic Mgmt. Plan (SMP)
Common Vocabulary (Ontologies)
RDF OWL other
Enterprise Stds.
Vision & Strategy
Planning & Roadmap
Infrastructure
Governance
Data Integration
Biz. Intelligence
Rules/Workflow
Dat
a S
harin
g an
d B
I Ena
blem
ent
Roadmap: Architecture Governance Socialization Services Infrastructure
Security
Possible Semantic Information Approach
7/13/2010 DWiz DoD DCMO BMA CTO & CA 19
Sources BEA - Solution Concept
Adaptor(s)
Impo
rt
OWL Models
BEA 360
SPA
RQ
L En
d Po
int
Que
ry B
roke
r
Controlled Vocabularies
Transform SPIN
API
XM
I A
PI
API
A
PI
API
A
PI
Serv
ice
API
Mapping Rules OWL Models Controlled
Vocabularies
Models TDB
Serv
ice
Serv
ice
Serv
ice
Serv
ice
Query Builder
Results Processor
Services Controller
Semantic Cache
Query Dispatcher
Query Orchestrator
Rules Engine
Serv
ice
Trip
le S
tore
DM2 OWL Metamodel(s)
No Adaptors, No Time!
7/13/2010 20
Provide Industry and DoD Leadership Standards-based Architecture
We Have a Plan! DWiz DoD DCMO BMA CTO & CA
7/13/2010 DWiz DoD DCMO BMA CTO & CA 21
Interoperable Architectures
Common Vocabulary/
Semantic Information
Service-Enabled **SECURE**
Cloud
Business Intelligence Programs
Primitives/ Lexicon Kick-Off
PriMo/ PrOnto Draft
AV-2 Draft
Use Case: JCAS Mission Thread as Primitives-Compliant OV-6c
AV-2 Prototype
Primitives 1.0 Release
AV-2 1.0 Release
Primitives/BEA, DoDAF 2.0
Primitives BPMN 2.0 Draft
BEA 5.0 BEA 6.0 BEA 7.0 BEA 8.0
DoDAF 2.0 Journal Released
OMG BPMN 2.0 Primitives Conformance Class
Capabilities Vocabulary
SV 1,2 Primitives
SV-4 Primitives
SV-10c Primitives
Extended CARP
1st SOA Symposium
2nd SOA Symposium
OV-6a Primitives
UPDM Primitives
Semantic Primitives (2.0) EA Methodology 1.0
EA Methodology 2.0
3rd SOA Symposium
First BECCM
DCMO BECCM COI Memo
BECCM CONOPS
Heat Map v1
Common Vocabulary – Governance BECCM
UoM Standard
Address Standard
Heat Map v2
APUID Standard
Program Standard
BECCM Topics Assessment
Heat Map v3
Common Vocabulary – Logical to Physical
Federation Strategy and Roadmap v2.4a
BTA SOA Implementation Strategy
VIPS RFP
DBSAE Systems Engineering CONOPS
BTA Data Integration Strategy
Semantic Environment - EIW POD 1 POD 2 POD 3 POD 4 POD 5 POD 6 POD 7
POD 8
PDA V1.1
CTO CA Core Support
DoD/IC Mediation Strategy
Hosting IFA
BTA-FAA Pilot
Data Virtualization Pilot
BTA-FDA Pilot
BTA SOA Implementation Strategy v2
BTA-GEX Pilot
Data Integration IFA
Portal IFA
ESM IFA
BAM IFA
PDA v1.2
PDA Follow
Enterprise Standards
Universal BI
Early Standards Analysis tool
First Ab initio Analysis tool
Tool application to Enterprise Standards
Tool use for UoM
Kick-off CV Data Store
CV Data Store POC
BEIS BI Integration
SOA e-Learning 1
SOA e-Learning 2
SOA e-Learning 3
SOA e-Learning 4 Future SOA e-Learning
SOA e-Learning Assessment and Feedback
Market Research Cycle 2 Market Research Cycle 1
BI PMO Study Kick-off
BI Team In-Place
BI Policy Documents: DTM 8260/8321, Arch, Governance, Use of Services, PfM
Procurement BI
CV Pilots – Standards, Data Integration, Compliance CV v1.2
CV v1.3
BI Shared Services Policy
CTO CA Master Planning
BOE Strategy and Roadmap v3
Q1 Q2 Q3 Q4 FY08
Q1 Q2 Q3 Q4 FY09
Q1 Q2 Q3 Q4 FY10
Q1 Q2 Q3 Q4 FY11
Q1 Q2 Q3 Q4 FY12
Future
High-Level
Complete
Milestones
Interoperable Architectures!
7/13/2010 DWiz DoD DCMO BMA CTO & CA 23
Building Common Vocabularies
Define Capabilities
What is the architecture supposed to achieve?
Items: • Objectives • Features • Services
Define Resources
Which data/ resources will be consumed or produced?
Items: • Nouns
Define Activities
Which processes/ activities will provide the capabilities?
Items: • Verbs
Define Performers
Who/What will be involved?
Items: • Roles • Systems • Actors
Capability Vocabulary
Activity Vocabulary
Resource Vocabulary
Performer Vocabulary
Capability View
Process View
Data & Rule View
Process View What Common Vocabulary Enables!
DWiz DoD DCMO BMA CTO & CA 24
Common Vocabulary in Action
DBpedia (Wikipedia)
Dataset University of Dayton
hasName university
graduatedFrom
book writtenBy
DoDAF Wizdom
hasTitle
Dennis Wisnosky
hasName
California University of Pennsylvania
hasName
person
University of Pittsburgh
hasName
Who wrote “DoDAF Wizdom”?
Graph1
7/13/2010
DWiz DoD DCMO BMA CTO & CA 25
person 19XX
yearOfBirth
Washington
bornIn
Pennsylvania locatedIn Dennis Wisnosky
hasName
DoD HR Dataset
Common Vocabulary in Action
Where was Dennis Wisnosky born?
Graph2
7/13/2010
DWiz DoD DCMO BMA CTO & CA 26
university graduatedFrom
book writtenBy
DoDAF Wizdom
hasTitle
Dennis Wisnosky
hasName
California University of Pennsylvania
hasName
person
DBpedia (Wikipedia)
Dataset
person 19XX
yearOfBirth
Washington
bornIn
Pennsylvania locatedIn Dennis Wisnosky
hasName
DoD HR Dataset
Information Merging
University of Pittsburgh
hasName University of Dayton
hasName
Must Have Common Way to Build Common Vocabularies!
Wikipedia Dataset: Who wrote “DoDAF Wizdom”?
DoD HR Dataset: Where was Dennis Wisnosky born?
Combined Dataset: Where was the person who wrote DoDAF Wisdom born?
Graph3
7/13/2010
7/13/2010 DWiz DoD DCMO BMA CTO & CA 28 DWiz DoD DCMO BMA CTO & CA 28 DWiz DoD DCMO BMA CTO & CA DWiz DoD DCMO BMA CTO & CA
Standards-based Architecture - Primitives
foun
datio
n fo
r
PrOnto Ontology (Lexicon)
PriMo Modeling Guide
Different Frameworks
inpu
t for
influ
ence
s
info
rmed
by
Standards Best Practices
!"#$%#&%'(#$)*#)+',"+&-.'#$%'%+/$012$.3'
Standard Symbols
Engineering Language and Symbols:
Music Language and Symbols:
Arc
hite
ctur
e Pr
imiti
ves
Architecture Prim
itives
• DoDAF 2.0 serves as the foundation for architecture primitives • Use Cases being developed and used to drive pilots
Style Guide
Dictionary
Common Vocabulary!
7/13/2010 DWiz DoD DCMO BMA CTO & CA 29
Common Vocabulary Development
! Identify information to communicate
! Agree on terms and contextual use
! Communicate
Well Documented Intentions!
7/13/2010 DWiz DoD DCMO BMA CTO & CA 30
Architecture Primitives Series
424'5&670"+6"*&+'8&#-+92&:';&26+..+.'<+."=;ɨ+'
7>?@AA602=$00B%+C+$.+B)2DA.0"+.A%2%#CEFAG2*&$#HI+J?KB7"-H'
OV-6c
Primitives lead to Patterns
7/13/2010 DWiz DoD DCMO BMA CTO & CA 31
Patterns & Primitives
PrOnto PriMo
! A style guide provides subjective advice that will ensure the design of high quality products
! A style guide advises on – Choice of words
• Which constructs are appropriate in a given situation
– Choice of grammar • How to combine
constructs to maximum effect
! Provides basic definitions of the architecture model semantics
! Provides elementary rules for the connectivity of primitive constructs
! Provides foundation building blocks for constructing architecture products
! Caveat: A common vocabulary by itself does not guarantee high quality products
Dictionary
Style Guide
Will Industry Care?
NEWS FLASH!
OMG Selects DoD Primitives as a BPMN
Conformance Class!
7/13/2010 DWiz DoD DCMO BMA CTO & CA 33
BI Service Vision
E2E
Virtual Project Teams
E2E E2E
Query Service
Ad Hoc and Standard Displays
DCMO Business Operations
Performance Service Level Agreements
Source Data Values
Service Pulls Data
Owners make data available
Authoritative Process Data
The HR Enterprise Information Web (EIW) is the first application of the BI Design Pattern
Primitives Compliant Business Process Model
7/13/2010 DWiz DoD DCMO BMA CTO & CA 34
Single view Multiple Sources
Combine and Analyze
DMDC Data Stores
Services Data Stores
External Data
HR Data Store
HR Data Store
HR Source
HR Data Store
Com
mon Vocabulary
HR Source HR
Source HR Source
Combine multiple data and service sources into single view
HR EIW BI Example
The rest of the story!
7/13/2010 DWiz DoD DCMO BMA CTO & CA 35
Governance Processes
Primitives & Design Patterns
All of the Pieces Together!
End-to-End Processes
!"#$%&'($)*()$+,-+$./*+,
0)'/"+'',-+$.
/*+,
12342'/(+,-+$./*+,
0)'/"+'',-+$.
/*+,
0)'/"+'',-+$.
/*+,
0)'/"+'',-+$.
/*+,
0)'/"+'',-+$./
*+,
0)'/"+'',-+$./
*+,
0)'/"+'',-+$./
*+,
0)'/"+'',-+$.
/*+,
!"#$%&'($)*()$+,-+$./*+,
!"#$%&'($)*()$+,-+$./*+,
!"#$%&'($)*()$+,-+$./*+,
!"#$%&'($)*()$+,-+$./*+,
!"#$%&'($)*()$+,-+$./*+,
12342'/(+,-+$./*+,
12342'/(+,-+$./*+,
Services Layer
Data Presentation
Interoperable and Federated
Common Vocabulary
HR Data Store
HR Data Store
DoDI Personnel Data Store
Data Store
Data Store
Data Store
Data Store
HR Data Store
Authoritative Data Stores
Common Vocabulary
Getting the Word Out
7/13/2010 DWiz DoD DCMO BMA CTO & CA 36
Websites for SOA and Business Operating Environment Updates
http://www.bta.mil/products/training/SOA/index.html
http://www.bta.mil/products/bea_7_0/BEA/html_files/soa.html