a unifying approach to cois, metadata, and soa dr. marwan sabbouh jeff higginson
DESCRIPTION
Approved for Public Release; Distribution Unlimited; Case Number Copyright The MITRE Corp. All Rights Reserved 3 Integrating the StrategiesTRANSCRIPT
A Unifying Approach to COIs, Metadata, and SOA
Dr. Marwan SabbouhJeff Higginson
2
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
Background
Early in the struggle for interoperability, a “layered” approach to IT architecture was proposed to promote interoperability, modularization, and reuse – This approach held promise, but did not assure interoperability or
drive common data standards Since the layered architecture model does not specify data
standards, multiple instantiations have developed To manage these data standards, Community of Interests (COIs)
formed to develop common vocabularies– COI process assures a well
defined vocabulary will develop– Now the challenge becomes “how to
optimize data shared across COIs”
3
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
Integrating the Strategies
4
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
In Principle, It Is Simple…But
Too Many Artifacts and Actors, Results in Complex Processes
5
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
Tie the Artifacts; Unite the Actors
Metadata Mappings do for data interoperability what Mashup Editors have done for code
6
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
UCORE to CoT Translator
Shared Vocabulary<html>Imports of schemas
<script>10-20 linesentities mappings or metadata
<Javascript> 5 linesWorkflowMediation
Common Data Model
Web Page
Automatic Generation ofShared Vocabulary and Common Data Model
Tracking Service
Universal CORE
Display
CoT Driver
BFT UCORE CoT
Web Page Implements Workflow
7
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
Sample WMSL
Discovery Metadata
Schema Import
Mappings
Code
8
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
Mapping “When”
9
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
Mapping “Where”
10
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
Key Thoughts
This strategy that can accommodate multiple data standards– Shows preference for none
Supports process improvement– Process improvements to better streamline a manual
(negotiation intensive) activity that works across COIs Requires only the development of data mappings – That can be supported with automated tools
We suggest that this is a fundamental part of the way forward to manage the data interoperability– Migration from legacy standards,– Unifying the process for generating metadata and code - do for
metadata what mashups is doing for code
Backup Charts
12
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
Simplified View of the Enterprise (backup)
How do we make these pieces work together?
13
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
Innovation vs. Integration
14
Approved for Public Release; Distribution Unlimited; Case Number 08-0086. Copyright 2008 - The MITRE Corp. All Rights Reserved
A Structured Approach