Top Banner
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 September 15, 2010
86

Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Jul 27, 2018

Download

Documents

phungthu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

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 AgilitySeptember 15, 2010

Page 2: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 2

DCMO CTO/CA

Intel Mission

Area

Enterprise Information EnvironmentMission 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

Page 3: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 2

DCMO CTO/CA

Intel Mission

Area

Enterprise Information EnvironmentMission 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!

Page 4: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 3

The Business Operating Environment

Reach of the Business Mission Area

Page 5: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/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

Page 6: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/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!

Page 7: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 4

The Challenge

Page 8: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 4

The Challenge

Issue: Infrastructure

Page 9: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/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/

Page 10: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/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

Page 11: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 6

DoD Projects Have Own Data

Page 12: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 6

DoD Projects Have Own Data

Issue: Redundancy

Page 13: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 7

DoD Contractors Build Separate Infrastructures & Dictionaries

Page 14: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 7

DoD Contractors Build Separate Infrastructures & Dictionaries

Small Slice of the As-Is

Page 15: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 8

A Small Slice of the As-Is

Page 16: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 8

A Small Slice of the As-Is

We Must Make Sense Out of This!

Page 17: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 8

A Small Slice of the As-Is

We Must Make Sense Out of This!

Game-Changing Innovations!

Page 18: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/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

DWiz DoD DCMO BMA CTO & CA 9

Page 19: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/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 9

Page 20: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 10

As-Is:To-Be

Source: What’s New!

IBM SOA Maturity Model

10DWiz DoD DCMO BMA CTO & CA

Page 21: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 10

As-Is:To-Be

Source: What’s New!

IBM SOA Maturity Model

10DWiz DoD DCMO BMA CTO & CA

DoD Business Operations Strategy and Roadmap!

Page 22: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 11

HRM/ MedFM

LogisticsRPILMWSLM/MSSM

Strategy and Roadmap for DoD Business Operations

Performance Measures

Semantic Information

CV & Primitives

Past (BMA Federation Strategy version 2.4a)

Present(BOE Execution Roadmap)

BEA 3.0

BOE Vision

DCMO/CIO PoliciesCIO – 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

ExecutionDBSAE SOAImp. 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 & StrategyPlanning & Roadmap

InfrastructureGovernance

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

Page 23: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 11

HRM/ MedFM

LogisticsRPILMWSLM/MSSM

Strategy and Roadmap for DoD Business Operations

Performance Measures

Semantic Information

CV & Primitives

Past (BMA Federation Strategy version 2.4a)

Present(BOE Execution Roadmap)

BEA 3.0

BOE Vision

DCMO/CIO PoliciesCIO – 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

ExecutionDBSAE SOAImp. 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 & StrategyPlanning & Roadmap

InfrastructureGovernance

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

Business Operations thru Semantic web Solutions

Page 24: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010

Business Operations thru

DWiz DoD DCMO BMA CTO & CA 11

Semantic Web Initiative– Business IT development methodology 3-step pattern

• Modeling the business capability to be deployed• Preparing and populating a modern information model and data store• Implementing the capability by deploying business services

– “Model-Data-Implement” semantic web pattern is designed to field capabilities in 60-90 days; this supports the Departments goal to move away from monolithic systems that take years to deploy

– Current application of this pattern to achieve high performing business operations:

• Enterprise Information Web (EIW)• Performance Data Automation (PDA)

– DCMO is preparing policy and instructions to fully instantiate the Semantic Web initiative and take advantage of W3C and OMG standards and semantic technologies that the commercial sector is widely deploying

Page 25: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010

Business Operations thru

DWiz DoD DCMO BMA CTO & CA 11Modeling: Primitives!

Semantic Web Initiative– Business IT development methodology 3-step pattern

• Modeling the business capability to be deployed• Preparing and populating a modern information model and data store• Implementing the capability by deploying business services

– “Model-Data-Implement” semantic web pattern is designed to field capabilities in 60-90 days; this supports the Departments goal to move away from monolithic systems that take years to deploy

– Current application of this pattern to achieve high performing business operations:

• Enterprise Information Web (EIW)• Performance Data Automation (PDA)

– DCMO is preparing policy and instructions to fully instantiate the Semantic Web initiative and take advantage of W3C and OMG standards and semantic technologies that the commercial sector is widely deploying

Page 26: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CADWiz DoD DCMO BMA CTO & CA 13DWiz DoD DCMO BMA CTO & CA

Standards-based Architecture - Primitives

Standard  Language  (terms  and  defini1ons)

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

Modeling the business capability to be deployed

Page 27: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CADWiz DoD DCMO BMA CTO & CA 13DWiz DoD DCMO BMA CTO & CA

Standards-based Architecture - Primitives

Standard  Language  (terms  and  defini1ons)

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

Well Documented Intentions!

Modeling the business capability to be deployed

Page 28: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 14

Architecture Primitives Series

DoD  Architecture  Framework  Processes  Best-­‐Prac1ce

h>p://cio-­‐nii.defense.gov/sites/dodaf20/journal_exp3.html

OV-6c

Modeling the business capability to be deployed

Page 29: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 14

Architecture Primitives Series

DoD  Architecture  Framework  Processes  Best-­‐Prac1ce

h>p://cio-­‐nii.defense.gov/sites/dodaf20/journal_exp3.html

OV-6c

Primitives lead to Patterns

Modeling the business capability to be deployed

Page 30: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 15

Patterns & Primitives

PrOntoPriMo

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

Modeling the business capability to be deployed

Page 31: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 15

Patterns & Primitives

PrOntoPriMo

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

NEWS FLASH!

BPMN 2.0 Analytic Conformance Class

= DoD Primitives!

Modeling the business capability to be deployed

Page 32: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 15

Patterns & Primitives

PrOntoPriMo

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!

BPMN 2.0 Analytic Conformance Class

= DoD Primitives!

Modeling the business capability to be deployed

Page 33: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 16

We Are Underway!Modeling the business capability to be deployed

Page 34: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 16

We Are Underway!

BEA Solution Statement

Modeling the business capability to be deployed

Page 35: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

BEA Solution Statement

• Virtualization: pull & display (vice store!) enterprise information directly from the authoritative data sources

• Agility: plug-and-play federated environment so new systems or analytical needs can come online and go offline without disrupting the overall environment

• Federation: build federation into the solution

• Standards: leverage BPM and Semantic Web technology standards (RDF/OWL) developed by DARPA and approved by W3C and OMG

• Savings: People readable Architecture, Machine readable Architecture, Executable Architecture, Long-term re-use of authoritative data RDF/ OWL

BPMN

9/13/2010 17DWiz DoD DCMO BMA CTO & CA

Modeling the business capability to be deployed

Page 36: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

BEA Solution Statement

• Virtualization: pull & display (vice store!) enterprise information directly from the authoritative data sources

• Agility: plug-and-play federated environment so new systems or analytical needs can come online and go offline without disrupting the overall environment

• Federation: build federation into the solution

• Standards: leverage BPM and Semantic Web technology standards (RDF/OWL) developed by DARPA and approved by W3C and OMG

• Savings: People readable Architecture, Machine readable Architecture, Executable Architecture, Long-term re-use of authoritative data RDF/ OWL

BPMN

9/13/2010 17DWiz DoD DCMO BMA CTO & CA

Interoperability

Modeling the business capability to be deployed

Page 37: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Interoperability (Federation) in BEA Approach

Federation: The Interstate highway system The railroad system The United States of America DOD is a federation

Steps1. Build Domain Vocabularies: describe all of the artifacts in each domain

using RDF/OWL standards• DoD currently does this description work, but without standards – often

in Excel, Word, Powerpoint, Visio, etc2. Relate Domains: use RDF/OWL based descriptions to say how domains

are related• This is the big missing piece of the current “standards” approaches

3. Relate domain data to Domain Vocabulary: Use RDF/OWL to say how all of the data in each domain is related to the Domain vocabulary

4. Query the Domain Vocabulary for any information

Result: BEA Enables Enterprise Information Web9/13/2010 18DWiz DoD DCMO BMA CTO & CA

Modeling the business capability to be deployed

Page 38: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Interoperability (Federation) in BEA Approach

Federation: The Interstate highway system The railroad system The United States of America DOD is a federation

Steps1. Build Domain Vocabularies: describe all of the artifacts in each domain

using RDF/OWL standards• DoD currently does this description work, but without standards – often

in Excel, Word, Powerpoint, Visio, etc2. Relate Domains: use RDF/OWL based descriptions to say how domains

are related• This is the big missing piece of the current “standards” approaches

3. Relate domain data to Domain Vocabulary: Use RDF/OWL to say how all of the data in each domain is related to the Domain vocabulary

4. Query the Domain Vocabulary for any information

Result: BEA Enables Enterprise Information Web9/13/2010 18DWiz DoD DCMO BMA CTO & CA

Agility

Modeling the business capability to be deployed

Page 39: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Preparing and populating a modern information model and data storeAgility in the BEA Approach Agility in process:

“Agile” development method; quarterly “deliverables”; lessons learned influence next deliverable;

Agility in product: Once assets are unambiguously described, whole

environment becomes “plug and play” Eg: New CIO policy issued:

• Today: additions/changes to relational environment very costly

• BEA: RDF/OWL graph-based information model is infinitely extensible and inexpensive to change; just add concept to the graph and point to its authoritative data source (ADS)

Agility in query development Queries are machine and human readable Fast to develop across disparate ADSs

NOTE: up-front time and labor cost of unambiguously describing assets is not trivial

9/13/2010 19DWiz DoD DCMO BMA CTO & CA

Page 40: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Preparing and populating a modern information model and data storeAgility in the BEA Approach Agility in process:

“Agile” development method; quarterly “deliverables”; lessons learned influence next deliverable;

Agility in product: Once assets are unambiguously described, whole

environment becomes “plug and play” Eg: New CIO policy issued:

• Today: additions/changes to relational environment very costly

• BEA: RDF/OWL graph-based information model is infinitely extensible and inexpensive to change; just add concept to the graph and point to its authoritative data source (ADS)

Agility in query development Queries are machine and human readable Fast to develop across disparate ADSs

NOTE: up-front time and labor cost of unambiguously describing assets is not trivial

9/13/2010 19DWiz DoD DCMO BMA CTO & CA Savings

Page 41: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Preparing and populating a modern information model and data storeExample Savings in this BEA Approach

Flexibility & Data accuracy Current “standards” approaches force rigid conformity

in understanding and representation of data. Result: very painful and expensive retroactive coding. Semantic approach allows for variation in understanding while prescribing conformity in representation. Result: flexibility at the instance level and accuracy at the enterprise level

Interface development E.G.: 5 systems require interfaces to each other (20

interfaces). If each system’s information model is semantically described, only have to describe 5 interfaces

Portfolio Management Once information assets are semantically described,

Domain vocabulary can assess gaps in the portfolio and the architecture

AirmanSailor

Svc Member

Data Concept SystemDV to Arch?

Airman

Svc Mem

Pers Sys

Soldier Svc Mem

Pers Sys

Sailor Svc Mem

Pers Sys

Lawyer

Svc Mem

Pers Sys

(notional depiction only)

9/13/2010 20DWiz DoD DCMO BMA CTO & CA

Page 42: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Preparing and populating a modern information model and data storeExample Savings in this BEA Approach

Flexibility & Data accuracy Current “standards” approaches force rigid conformity

in understanding and representation of data. Result: very painful and expensive retroactive coding. Semantic approach allows for variation in understanding while prescribing conformity in representation. Result: flexibility at the instance level and accuracy at the enterprise level

Interface development E.G.: 5 systems require interfaces to each other (20

interfaces). If each system’s information model is semantically described, only have to describe 5 interfaces

Portfolio Management Once information assets are semantically described,

Domain vocabulary can assess gaps in the portfolio and the architecture

AirmanSailor

Svc Member

Data Concept SystemDV to Arch?

Airman

Svc Mem

Pers Sys

Soldier Svc Mem

Pers Sys

Sailor Svc Mem

Pers Sys

Lawyer

Svc Mem

Pers Sys

(notional depiction only)

9/13/2010 20DWiz DoD DCMO BMA CTO & CA

BEA Ontology

Page 43: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

DWiz DoD DCMO BMA CTO & CA9/15/2010

DoD BEA Ontology

Process Ontology

ADS Mapping Ontology

Domain/ Common

Vocabulary

Translation of BPMs to OWL. Activity/Message descriptions include relationships to domain vocabulary terms.

Description of concepts in Enterprise Domain

Mapping of domain vocabularyterms to the physical dataelements they represent in the Authoritative Data Sources (ADS)

References

Shows which authoritative documents concepts have been extracted from

Analytic Requirements

Models analytic requirements for the Domain Vocabulary and how they relate to the concepts in the Domain Vocabulary, including SPARQL queries

Standards Ontologies

Description of Standards – definitions, permitted values, usage, business rules, reference documents, etc.

21

Preparing and populating a modern information model and data store

Page 44: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

DWiz DoD DCMO BMA CTO & CA9/15/2010

DoD BEA Ontology

Process Ontology

ADS Mapping Ontology

Domain/ Common

Vocabulary

Translation of BPMs to OWL. Activity/Message descriptions include relationships to domain vocabulary terms.

Description of concepts in Enterprise Domain

Mapping of domain vocabularyterms to the physical dataelements they represent in the Authoritative Data Sources (ADS)

References

Shows which authoritative documents concepts have been extracted from

Analytic Requirements

Models analytic requirements for the Domain Vocabulary and how they relate to the concepts in the Domain Vocabulary, including SPARQL queries

Standards Ontologies

Description of Standards – definitions, permitted values, usage, business rules, reference documents, etc.

21

Example: SMP-E2E

Preparing and populating a modern information model and data store

Page 45: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Example SMP to End to End (E2E) Process Priority 5 – Strengthen DoD Financial Management

“Procure to Pay” (P2P) Level 1 E2E in the BEA

“Perform Receipt Acceptance & Return” P2P Level 2 E2E in the BEA

Leaf Level decomposition used to identify and define requirements “rolled up” to and visualized at Level 1

SMP Metrics linked at Leaf Level (e.g., Level 2)

SMP Metrics also to be rolled up to Level 1

9/13/2010 DWiz DoD DCMO BMA CTO & CA 22

Preparing and populating a modern

information model and data store

Page 46: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Example SMP to End to End (E2E) Process Priority 5 – Strengthen DoD Financial Management

“Procure to Pay” (P2P) Level 1 E2E in the BEA

“Perform Receipt Acceptance & Return” P2P Level 2 E2E in the BEA

Leaf Level decomposition used to identify and define requirements “rolled up” to and visualized at Level 1

SMP Metrics linked at Leaf Level (e.g., Level 2)

SMP Metrics also to be rolled up to Level 1

9/13/2010 DWiz DoD DCMO BMA CTO & CA 22

Common Vocabulary is Necessary!

Preparing and populating a modern

information model and data store

Page 47: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 23

Common Vocabulary Development

Identify information to communicate

Agree on terms and contextual use

Communicate

Preparing and populating a modern information model and data store

Page 48: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 23

Common Vocabulary Development

Identify information to communicate

Agree on terms and contextual use

Communicate

DoD BMA Architecture Methodology

Preparing and populating a modern information model and data store

Page 49: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 24

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

Preparing and populating a modern information model and data store

Page 50: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 24

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

ProcessView

Data & Rule View

Process View

Preparing and populating a modern information model and data store

Page 51: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 24

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

ProcessView

Data & Rule View

Process View

Common Vocabulary in Action!

Preparing and populating a modern information model and data store

Page 52: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 24

universitygraduatedFrom

bookwrittenBy

DoDAF Wizdom

hasTitle

Dennis Wisnosky

hasName

California University of Pennsylvania

hasName

person

DBpedia(Wikipedia)

DatasetUniversity of Pittsburgh

hasNameUniversity of Dayton

hasName

Graph1

Ontology – BasedInformation Representation

Preparing and populating a modern information model and data store

DWiz DoD DCMO BMA CTO & CA

Page 53: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 24

universitygraduatedFrom

bookwrittenBy

DoDAF Wizdom

hasTitle

Dennis Wisnosky

hasName

California University of Pennsylvania

hasName

person

DBpedia(Wikipedia)

DatasetUniversity of Pittsburgh

hasNameUniversity of Dayton

hasName

Who wrote “DoDAF Wizdom”?

Graph1

Ontology – BasedInformation Representation

Preparing and populating a modern information model and data store

DWiz DoD DCMO BMA CTO & CA

Page 54: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 25

person19XX

yearOfBirth

Washington

bornIn

PennsylvanialocatedInDennis Wisnosky

hasNameDoD HRDataset

Graph2

Ontology – BasedInformation Representation

Preparing and populating a modern information model and data store

Page 55: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 25

person19XX

yearOfBirth

Washington

bornIn

PennsylvanialocatedInDennis Wisnosky

hasNameDoD HRDataset

Where was Dennis Wisnosky born?

Graph2

Ontology – BasedInformation Representation

Preparing and populating a modern information model and data store

Page 56: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 26

universitygraduatedFrom

book writtenBy

DoDAF Wizdom

hasTitle

Dennis Wisnosky

hasName

California University of Pennsylvania

hasName

person

DBpedia(Wikipedia)

Dataset

Information Merging

University of Pittsburgh

hasNameUniversity of Dayton

hasName

Graph3

Preparing and populating a modern information model and data store

Page 57: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 26

universitygraduatedFrom

book writtenBy

DoDAF Wizdom

hasTitle

Dennis Wisnosky

hasName

California University of Pennsylvania

hasName

person

DBpedia(Wikipedia)

Dataset

person19XX

yearOfBirth

Washington

bornIn

PennsylvanialocatedInDennis Wisnosky

hasNameDoD HRDataset

Information Merging

University of Pittsburgh

hasNameUniversity of Dayton

hasName

Graph3

Preparing and populating a modern information model and data store

Page 58: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 26

universitygraduatedFrom

book writtenBy

DoDAF Wizdom

hasTitle

Dennis Wisnosky

hasName

California University of Pennsylvania

hasName

person

DBpedia(Wikipedia)

Dataset

person19XX

yearOfBirth

Washington

bornIn

PennsylvanialocatedInDennis Wisnosky

hasNameDoD HRDataset

Information Merging

University of Pittsburgh

hasNameUniversity of Dayton

hasName

Graph3

Preparing and populating a modern information model and data store

Page 59: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 26

universitygraduatedFrom

book writtenBy

DoDAF Wizdom

hasTitle

Dennis Wisnosky

hasName

California University of Pennsylvania

hasName

person

DBpedia(Wikipedia)

Dataset

person19XX

yearOfBirth

Washington

bornIn

PennsylvanialocatedInDennis Wisnosky

hasNameDoD HRDataset

Information Merging

University of Pittsburgh

hasNameUniversity of Dayton

hasName

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

Preparing and populating a modern information model and data store

Page 60: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 26

universitygraduatedFrom

book writtenBy

DoDAF Wizdom

hasTitle

Dennis Wisnosky

hasName

California University of Pennsylvania

hasName

person

DBpedia(Wikipedia)

Dataset

person19XX

yearOfBirth

Washington

bornIn

PennsylvanialocatedInDennis Wisnosky

hasNameDoD HRDataset

Information Merging

University of Pittsburgh

hasNameUniversity of Dayton

hasName

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

Crawl, Walk, Run - EIW

Preparing and populating a modern information model and data store

Page 61: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 28

HR Enterprise Information Web (EIW)

• Building an HR Common Vocabulary that will make future integration and development simpler

• Building an executable information model to provide accurate and timely enterprise Personnel Visibility for the first time

• Making “compliance” (eg: SFIS, IRB, BEA) exercises simpler, faster, meaningful, easier to maintain

Implementing the capability by deploying business services

Page 62: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 28

HR Enterprise Information Web (EIW)

• Building an HR Common Vocabulary that will make future integration and development simpler

• Building an executable information model to provide accurate and timely enterprise Personnel Visibility for the first time

• Making “compliance” (eg: SFIS, IRB, BEA) exercises simpler, faster, meaningful, easier to maintain

EIW Roadmap

Implementing the capability by deploying business services

Page 63: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 30

HR Domain Ontology Information discovery, interoperation, and integration all

depend on description– If we do not know what something is we cannot possibly know how

to integrate it with other things or even how it should be used If we describe everything, we are in a position to have a

knowledge-based web – Rich analytics

• Requirements gap analysis• Authoritative Data Source discovery• Answer any Personnel & Pay question

– Integrate and interoperate

Implementing the capability by deploying business services

Page 64: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 30

HR Domain Ontology Information discovery, interoperation, and integration all

depend on description– If we do not know what something is we cannot possibly know how

to integrate it with other things or even how it should be used If we describe everything, we are in a position to have a

knowledge-based web – Rich analytics

• Requirements gap analysis• Authoritative Data Source discovery• Answer any Personnel & Pay question

– Integrate and interoperate

BPM Informs Ontology

Implementing the capability by deploying business services

Page 65: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 31

Goal: Develop correct, consistent, human and machine readable, high quality business process models

Approach:

Benefits:• Consistent, semantically aligned (end- to-end HR) business processes

• Communicate effectively with the Services

Process ArtifactsInput

Initial Semantic ModelsOutput

BP Modeler QuestionsInput

Collaboration takes place in CommonVocabulary.mil

SME FeedbackOutput

BPMNPrimitives GuidanceSME Feedback

Input

Systematically Designed Architecture Products

Output

BPM Methodology

• Machine readable (queryable) business processes

• Perform gap analysis• Standards based models result in fewer errors during implementation

Implementing the capability by deploying business services

Page 66: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 31

Goal: Develop correct, consistent, human and machine readable, high quality business process models

Approach:

Benefits:• Consistent, semantically aligned (end- to-end HR) business processes

• Communicate effectively with the Services

Process ArtifactsInput

Initial Semantic ModelsOutput

BP Modeler QuestionsInput

Collaboration takes place in CommonVocabulary.mil

SME FeedbackOutput

BPMNPrimitives GuidanceSME Feedback

Input

Systematically Designed Architecture Products

Output

BPM Methodology

• Machine readable (queryable) business processes

• Perform gap analysis• Standards based models result in fewer errors during implementation Collaboration

Implementing the capability by deploying business services

Page 67: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 3232

Community Workspace: www.Common Vocabulary.army.milhttps://www.commonvocabulary.army.mil/ui/groups/HR_EIW

9/15/2010 DWiz DoD DCMO BMA CTO & CA 32

Implementing the capability by deploying business services

Page 68: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 3232

Community Workspace: www.Common Vocabulary.army.milhttps://www.commonvocabulary.army.mil/ui/groups/HR_EIW

9/15/2010 DWiz DoD DCMO BMA CTO & CA 32

Implementing the capability by deploying business services

HR EIW & H2R E2E

Page 69: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 33

HR EIW and H2R E2E

Personnel Visibility not possible if DoD doesn’t understand the Enterprise H2R E2E processes, information flows, data sources, integration points, standards and exceptions

Eg: how does the “Pay”

process work across DoD in

the E2E?

Need to know: where in E2E, which ADS, semantics

(meaning) of data, and access

Implementing the capability by deploying business services

Page 70: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 33

HR EIW and H2R E2E

Personnel Visibility not possible if DoD doesn’t understand the Enterprise H2R E2E processes, information flows, data sources, integration points, standards and exceptions

Eg: how does the “Pay”

process work across DoD in

the E2E?

Need to know: where in E2E, which ADS, semantics

(meaning) of data, and access

Implementing the capability by deploying business services

90 Day Deliverables – POD 1

Page 71: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 34

Backend PoD1 Architecture

S1

DIMHRSTarget

Database

ETL Server DV Server

Firewall

ETL Data Virt

DMZ

Web Service Call (bind)

DKO

XML FileSOAP/XML

HTTPS

HTTPS Port 443 for web traffic

Port 443 open for web traffic to DMDC

HTML

Objectives Achieved:Web ServiceDKO CAC AuthenticationData VirtualizationETL ProcessDMDC MOUP&R HR Ontology ModelsDIMHRS Reuse

DMDC

App Server

App Server

Proxy Server

EIW POD: Transition

Voluntary Retirement

(1/1/2008 – 11/1/2009)*

S3

S2

S4

Implementing the capability by deploying

business services

Page 72: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 34

Backend PoD1 Architecture

S1

DIMHRSTarget

Database

ETL Server DV Server

Firewall

ETL Data Virt

DMZ

Web Service Call (bind)

DKO

XML FileSOAP/XML

HTTPS

HTTPS Port 443 for web traffic

Port 443 open for web traffic to DMDC

HTML

Objectives Achieved:Web ServiceDKO CAC AuthenticationData VirtualizationETL ProcessDMDC MOUP&R HR Ontology ModelsDIMHRS Reuse

DMDC

App Server

App Server

Proxy Server

EIW POD: Transition

Voluntary Retirement

(1/1/2008 – 11/1/2009)*

S3

S2

S4

90 Day Deliverables – POD 2

Implementing the capability by deploying

business services

Page 73: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 35

RDF Warehouse Architecture (POD2)

SPARQL

User Agent(Web Browser)

RDF Load

SPARQL

API

Web / Application Server

SPARQL Data Access

Wiki Content

Modeling

Pre

sent

atio

n &

Bus

ines

s Lo

gic

HTTPS

DIMHRS – HRTS2Scrambled DB

Relational Data Source

RDF Triple Store

SPARQLEndpoint

TriplesSchema

ETL(Semantic Mapping)

RDF/RelationalMapping

SQL

Batch Process

Real Time Interface

API Model Driven ETL

Model Driven Analytics

Triple Store

Host NetworkNIPRNet / Internet

Implementing the capability by deploying business services

Page 74: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 35

RDF Warehouse Architecture (POD2)

SPARQL

User Agent(Web Browser)

RDF Load

SPARQL

API

Web / Application Server

SPARQL Data Access

Wiki Content

Modeling

Pre

sent

atio

n &

Bus

ines

s Lo

gic

HTTPS

DIMHRS – HRTS2Scrambled DB

Relational Data Source

RDF Triple Store

SPARQLEndpoint

TriplesSchema

ETL(Semantic Mapping)

RDF/RelationalMapping

SQL

Batch Process

Real Time Interface

API Model Driven ETL

Model Driven Analytics

Triple Store

Host NetworkNIPRNet / Internet

90 Day Deliverables – POD 3

Implementing the capability by deploying business services

Page 75: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 36

RDF Web Extensibility (POD3)

SPARQL

User Agent(Web Browser)

SPARQL

API

HTTPS

DMDC NetworkNIPRNet / Internet

Triple Store

SPARQLEndpoint

TriplesOntology

Batch Process

Real Time Interface

API

MCTFS ODSE – USMC Test Records

(No PII)

DIMHRS –Army Test Records

(No PII)

ETL(Model Based)

Triple Store

SPARQLEndpoint

TriplesOntology

Web / Application Server

SPARQL Data Access

Wiki Content

Modeling

Pre

sent

atio

n &

Bus

ines

s Lo

gic

SPARQL

API

Army + USMC (Triples)

Army + USMC (Triples)

POD3 Goals • Support multiple triple stores• Map/Load/Query multiple data sources

• Army (DIMHRS), USMC (MCTFS)• Model based ETL with COTS • Increase analytic capability

• Army & USMC data from single query• Drill down by Service/Component• Expand Transition queries (TBD)• Compensation queries (TBD)• Demo at least one report (TBD)• Scenario based demo (scenarios TBD)

MCTFS ODSE

Data Scramble

Scrambled USMC Records(No PII Allowed)

//Manual File Transfer(No System Interface)

USMC Network

OWL + Relational Mappings

DRAFT 04-22-2010

USMC Records (Relational)

Army Records (Relational)

Identical data loaded into both triple stores.

Implementing the capability by deploying business services

Page 76: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 36

RDF Web Extensibility (POD3)

SPARQL

User Agent(Web Browser)

SPARQL

API

HTTPS

DMDC NetworkNIPRNet / Internet

Triple Store

SPARQLEndpoint

TriplesOntology

Batch Process

Real Time Interface

API

MCTFS ODSE – USMC Test Records

(No PII)

DIMHRS –Army Test Records

(No PII)

ETL(Model Based)

Triple Store

SPARQLEndpoint

TriplesOntology

Web / Application Server

SPARQL Data Access

Wiki Content

Modeling

Pre

sent

atio

n &

Bus

ines

s Lo

gic

SPARQL

API

Army + USMC (Triples)

Army + USMC (Triples)

POD3 Goals • Support multiple triple stores• Map/Load/Query multiple data sources

• Army (DIMHRS), USMC (MCTFS)• Model based ETL with COTS • Increase analytic capability

• Army & USMC data from single query• Drill down by Service/Component• Expand Transition queries (TBD)• Compensation queries (TBD)• Demo at least one report (TBD)• Scenario based demo (scenarios TBD)

MCTFS ODSE

Data Scramble

Scrambled USMC Records(No PII Allowed)

//Manual File Transfer(No System Interface)

USMC Network

OWL + Relational Mappings

DRAFT 04-22-2010

USMC Records (Relational)

Army Records (Relational)

Identical data loaded into both triple stores.

Use Case!

Implementing the capability by deploying business services

Page 77: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010

Operations – Country View:User Defined Query

DWiz DoD DCMO BMA CTO & CA 37

Page 78: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010

Operations – Country View:User Defined Query

DWiz DoD DCMO BMA CTO & CA 37

Interoperability through: Model – Data – Implement!

Page 79: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Interoperability through “Model-Data-Implement”

End-to-End Processes

Infra-­‐structureService

BusinessService

CompositeService

BusinessService

BusinessService

BusinessService

BusinessService

BusinessService

BusinessService

BusinessService

Infra-­‐structureService

Infra-­‐structureService

Infra-­‐structureService

Infra-­‐structureService

Infra-­‐structureService

CompositeService

CompositeService

Services  Layer

Agile Business Services Delivery

Phased Implementations

Policy, Processes & Tiered Accountability

Governance

Common Architecture Methodology

Common Vocabulary

Primitives & Design Patterns

Standard Representation and Composition

Common Vocabulary

HR Data Store

HR Data Store

DoDI Personnel Data Store

Data Store

Data Store

Data Store

Data Store

HR Data Store

Semantic Technologies

Authoritative Data Sources

Component Data Stores

External Data Services

DWiz DoD DCMO BMA CTO & CA 379/15/2010

Page 80: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

Interoperability through “Model-Data-Implement”

End-to-End Processes

Infra-­‐structureService

BusinessService

CompositeService

BusinessService

BusinessService

BusinessService

BusinessService

BusinessService

BusinessService

BusinessService

Infra-­‐structureService

Infra-­‐structureService

Infra-­‐structureService

Infra-­‐structureService

Infra-­‐structureService

CompositeService

CompositeService

Services  Layer

Agile Business Services Delivery

Phased Implementations

Policy, Processes & Tiered Accountability

Governance

Common Architecture Methodology

Common Vocabulary

Primitives & Design Patterns

Standard Representation and Composition

Common Vocabulary

HR Data Store

HR Data Store

DoDI Personnel Data Store

Data Store

Data Store

Data Store

Data Store

HR Data Store

Semantic Technologies

Authoritative Data Sources

Component Data Stores

External Data Services

DWiz DoD DCMO BMA CTO & CA 379/15/2010

DoD Semantic Landscape

Page 81: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

DWiz DoD DCMO BMA CTO & CA 39

DoD Business Operations Semantic Landscape

Domain Ontologies

Enterprise Standards

RDF, OWL,Pronto, etc.

Business Intelligence:

Data Sharing

ReportingAd Hoc Query

Knowledge ExplorationTransactionalData Stores

Transform RDF Triple

Stores

CommonVocabulary

UpperOntology

Business Rules(W3C Rules Interchange Formatfor standard exchange of rules)

Shape and Control theTransformation

SemanticData Mediation &Transformation

Systems & Services Interoperability

Achieving Net-Centricity:Data Sharing

Providesemantic foundationand mappingsto drive dataintegration (mediation & transformation)

Providesemantics-basedfacts (RDF) andconnections toCommon Vocabulary (Ontologies) andRules for machinereasoning

EIW is first BI realization of this

SemanticFoundation

02 P

PT

9/15/2010

Page 82: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

DWiz DoD DCMO BMA CTO & CA 39

DoD Business Operations Semantic Landscape

Domain Ontologies

Enterprise Standards

RDF, OWL,Pronto, etc.

Business Intelligence:

Data Sharing

ReportingAd Hoc Query

Knowledge ExplorationTransactionalData Stores

Transform RDF Triple

Stores

CommonVocabulary

UpperOntology

Business Rules(W3C Rules Interchange Formatfor standard exchange of rules)

Shape and Control theTransformation

SemanticData Mediation &Transformation

Systems & Services Interoperability

Achieving Net-Centricity:Data Sharing

Providesemantic foundationand mappingsto drive dataintegration (mediation & transformation)

Providesemantics-basedfacts (RDF) andconnections toCommon Vocabulary (Ontologies) andRules for machinereasoning

EIW is first BI realization of this

SemanticFoundation

02 P

PT

9/15/2010

The One Takeaway

Page 83: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010

Agile, Architecture-Driven, DoD Business Capability Delivery

DWiz DoD DCMO BMA CTO & CA 40

GovernancePolicy , Processes, Tiered Accountability

ModelCommon Architecture Methodology

Common Vocabulary

Standard Representation and CompositionPrimitives and Design Patterns

DataAuthoritative Data Sources

Semantic Technologies

ImplementPhased Implementations

Agile Business Services Delivery

Page 84: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010

Agile, Architecture-Driven, DoD Business Capability Delivery

DWiz DoD DCMO BMA CTO & CA 40

GovernancePolicy , Processes, Tiered Accountability

ModelCommon Architecture Methodology

Common Vocabulary

Standard Representation and CompositionPrimitives and Design Patterns

DataAuthoritative Data Sources

Semantic Technologies

ImplementPhased Implementations

Agile Business Services Delivery

Model to Guide TransformationData to Improve Performance

Implement to Deliver Capabilities

Page 85: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 41

Thank you!

Questions? [email protected]

Page 86: Primitives and Style: A Common Vocabulary for SOA ...€¦ · Common Vocabulary for SOA - Reducing Risk and Costs ... Strategy and Roadmap for DoD Business Operations ... BEA 8.x

9/15/2010 DWiz DoD DCMO BMA CTO & CA 42