22
Army Data Services Layer (ADSL) Data Mediation Providing Data Interoperability and Understanding in a SOA Environment SOA Environment Michelle Dirner A Nt C ti Dt St t (ANCDS) C t fE ll (C E) Army Net-Centric Data Strategy (ANCDS) Center of Excellence (CoE) Data Service Team Lead RDECOM CERDEC SED in support of SEC Fort Monmouth, NJ [email protected] Michael Mansell Army Net-Centric Data Strategy (ANCDS) Center of Excellence (CoE) Data Mediation Service Project Lead RDECOM CERDEC SED in support of SEC Fort Monmouth, NJ michael mansell2@us army mil michael.mansell2@us.army.mil

Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Army Data Services Layer (ADSL) – Data MediationProviding Data Interoperability and Understanding in a

SOA EnvironmentSOA Environment

Michelle DirnerA N t C t i D t St t (ANCDS) C t f E ll (C E)Army Net-Centric Data Strategy (ANCDS) Center of Excellence (CoE)

Data Service Team LeadRDECOM CERDEC SED in support of SEC

Fort Monmouth, [email protected]

Michael MansellArmy Net-Centric Data Strategy (ANCDS) Center of Excellence (CoE)

Data Mediation Service Project LeadRDECOM CERDEC SED in support of SEC

Fort Monmouth, NJmichael mansell2@us army [email protected]

Page 2: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Agenda

• DoD Data Strategy Visiongy• Army Data Strategy• Army Data Strategy Center of Excellence• Army Data Strategy Center of Excellence• Data and SOA Together

Wh t i SOA?• What is SOA?• What is ADSL?• Data Mediation Service• ADSL and Army SOA Foundation (SOAF-A)

2 UNCLASSIFIED

Page 3: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

The Data Problem

Thanks to advancements in and the ubiquity of computing technology, there is more data available now than ever before.

However, the ability to process and understand the data has not scaled as quickly as the ability to generate and collect data, thus leading to an environment with the following characteristics:

•Large amounts of currently available data.

•A high rate of new data being generatedA high rate of new data being generated.

•Contradictions in available data.

•An imbalance of relevant data compared to data found.

•Inefficient methods for comparing and processing different kinds of data.

As a result, decision-makers are inundated with large amounts of data resulting in more time spent analyzing data rather than timely action.

3 UNCLASSIFIED

Page 4: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

DoD Data Strategy Vision

CurrentCurrent FutureFutureA th i d k d ti i t dPre-determined “point to point”

connections between systems and applications on disparate networks

P d “ h ” i f i

Authorized known and unanticipated consumers access data they need regardless of who produced the information

Producer “pushes” information to pre-defined consumers Systems and applications are web-

enabled to expose their information

4 UNCLASSIFIED

Information not easily shared Information Ubiquitous on the Net

Page 5: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Army Data Strategy

CurrentCurrent FutureFutureF d t d E t iFew authoritative sources identified

Complexity of inter-organizational collaboration

Federated Enterprise

Platform independent data and application reuse

Need for data conversion impacts timeliness of military decision-making process

Easily defined and updated business processes

Standardized interface specifications Cultural and technical impediments to

data sharingand authoritative data sources

5 UNCLASSIFIED

Page 6: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Army Data Strategy

NetNet--Centricity GoalsCentricity Goals1. Visible – Who has what data available?

2. Accessible – Where is this data and in what format?

3. Understandable – What does this data mean?

4. Trusted – Is this data trustworthy, accurate, and yauthoritative?

5. Interoperable – Can my application use the data?

6. Responsive to users needs – Is the data applicable and timely?

7 I tit ti li d Wh t d h th d fi iti7. Institutionalized – What and who governs the definition, lifecycle, and use of this data?

6 UNCLASSIFIED

Page 7: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

The Army Net-Centric Data Strategy Center of Excellence

• The Army Net Centric Data Strategy (ANCDS) Center of Excellence (CoE) was• The Army Net-Centric Data Strategy (ANCDS) Center of Excellence (CoE) was established to facilitate the execution of the Army Data Strategy while providing users with overarching data products and services to promote interoperability and faster access, retrieval, analysis and utilization of data.

• The CoE provides uniform expertise to enable the migration to a net-centric environment via the establishment production and implementation of

Th DS C E t th lif l f ti t th fi ld b idi th

establishment, production, and implementation of Communities of Interest (COIs) and their products.

• The DS CoE supports the lifecycle from conception to the field by providing the services for data requirements generation, implementation, integration, and validation in support of the Army Data Strategy.

7 UNCLASSIFIED

Page 8: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Data and SOA Strategy

Data Strategy prescribes a strategy for identifying the data to be shared, where that y g ,data should be coming from (authoritative sources) and standard representations for sharing that data

SOA Strategy creates the services environment that addresses the details for a common framework and mechanisms for sharing data across heterogeneous environments in a seamless manner

ADSL is common ground between SOA Strategy and Data Strategy that enablesADSL is common ground between SOA Strategy and Data Strategy that enables sharing and management of data that is distributed across the enterprise

ADSL is not a single physical capability; instead it is a virtual data tier for the Army enterprise – accessible and available on the LandWarNetp

Two Complementary Strategies to Achieve Net Centricity

8 UNCLASSIFIED

Page 9: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

What is Service-oriented Architecture (SOA)?

• SOA is a layered architectureSOA is a layered architecture and the Data Services Layer is one of these layers

• Army Data Services Layer is• Army Data Services Layer is closest to the raw data sources in this architecture

A hit t ll ki d t• Architecturally speaking, data services combine to form a middle layer of reusable servicesservices

• Data services are a form of web service, optimized to meet real-time data integrationreal-time data integration demands of SOA

9 UNCLASSIFIED

Page 10: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

What is the Army Data Service Layer (ADSL)?

ADSL Conceptual Architecture

10 UNCLASSIFIED

Page 11: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

The Services of the ADSL

The ADSL consists of the following families of data services:

• Data Utilization: Consists of end to end composable• Data Utilization: Consists of end-to-end composable applications that are built upon the other “atomic” data services. These applications are user-oriented and directly enable warfighters and decision-makers to use data inside gand outside of the Army to satisfy mission needs.

• Data Mediation: Bridging the gap among different data formats vocabularies and semantics making data

Data Abstraction: Capturing and managing the metadata at both

formats, vocabularies, and semantics, making data understandable and usable to the consumers who are otherwise unable to make use of the data.

• Data Abstraction: Capturing and managing the metadata, at both structural and semantic levels. Such metadata is made available across the Enterprise, allowing for data to be visible and discoverable.

• Data Access: Exposing interfaces to search, retrieve, and manipulate p g , , pdata.

• Data Management: Providing the persistence and management of data “at-rest”.

11 UNCLASSIFIED

Page 12: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

ADSL: Data Mediation

• Data is available, in a largeData is available, in a large enterprise such as the Army, in many different formats presenting semantic and syntactic challengessyntactic challenges

• Data Mediation bridges the gap among disparate data types, vocabularies, and yp , ,semantics

• Data Mediation is a family of services that enables a consumer to understand data from other sources to produce a coherent set of information, by making use of semantic y gmapping, structural and syntactic transforms, inferencing and validation

12 UNCLASSIFIED

Page 13: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

ADSL: Data Mediation

Data Mediation facilitates usability through:

St t l d S t ti T f ti• Structural and Syntactic Transformation– Applies XSL Transform to XML messages

• Semantic MediationSemantic Mediation– Builds on structural transformation by automating XSLT creation process

– Inference Engines – are used to reason about an Ontology, examining concepts and their relationships and logically drawing conclusions to createconcepts and their relationships and logically drawing conclusions to create concept mappings

– Mediation Engines – use concept mappings provided by the inference engine and apply them to an XSLT structure (DMS specific)

• Data Validation– Ensure that accurate data mediation has taken place

C– Can also validate business rules

• Data Brokering– Automate / facilitate interaction between other services and resources

13 UNCLASSIFIED

Automate / facilitate interaction between other services and resources

Page 14: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Semantic Data Mediation

• Semantics provide the foundation of the Data Mediation Service operationMediation Service operation

• How the Data Mediation Service utilizes semantics:– Ontology in SOA

– What Is an Ontology?

– Web Ontology Language (OWL)

– Semantic Mapping

– DMS Operation and Design

14 UNCLASSIFIED

Page 15: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Ontology in SOA

Ontology technology serves a foundational part of the Data Service Layer by facilitating gy gy p y y gthe following goals:

• Reduction or elimination (where possible) of n-squared problemI i d t lit d d i d i i t• Increase in data quality and decrease in errors and inconsistency

• Increase in flexibility, reuse and efficiency• Decrease in the amount of maintenance required• Increase in automation of data mediation

15 UNCLASSIFIED

Page 16: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

What Is an Ontology?

An ontology is an abstract model of a domain that consists of concepts, attributes/properties, inter-concept relationships and logic

Ontology components:– concepts

ti d tt ib t– properties and attributes– inter-concept relationships– individuals – business rules/domain logic

An ontology defines:– a common vocabulary

An ontology is used to provide a shared common understanding of a data domain. It is expressed in machine-readable code and captures data domain logic/business rules as

– a shared understanding

expressed in machine-readable code, and captures data domain logic/business rules as data within it. When combined with inference engines, an ontology is used to perform inferencing (reasoning).

16 UNCLASSIFIED

Page 17: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Web Ontology Language (OWL)

• The World Wide Web Consortium (W3C) is the main international t d d i ti f th W ld Wid W bstandards organization for the World Wide Web.

• The Web Ontology Language (OWL)– a language for defining and instantiating Web ontologies – a W3C recommendation – designed to be read by computer applications– based on eXtensible Markup Language (XML)– acknowledged as a major technology for the future

implementation of the Semantic Web• OWL Ontology Development Tools

T B id C i f i l d l t i t– TopBraid Composer is a professional development environment specifically used for the OWL and is the ontology tool chosen for ANCDS CoE

– Protégé 2000 is a free, open source ontology editor

The Data Mediation Service is designed for OWL-DL.

17 UNCLASSIFIED

Page 18: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Semantic Mapping Examples

Route-Data-ElementRoute-Data-Elementroute-is-equivalent-to

route is equivalent toroute-is-equivalent-to

C2IEDM-RouteC2IEDM-Route VMF-RouteVMF-Route

Mapping Example 1:

The concept of “route” as defined in the C2IEDM and

Common meaning between domains

VMF.

Mapping Example 2:

Security-Classification-Data-ElementSecurity-Classification-Data-ElementSecurity-classification-Is-attribute-of

security-classification-is-data-element-in-VMFMapping Example 2:

The concept of “Security-Classification” as defined in h C2IEDM d VMF

C2IEDM-ContextC2IEDM-NetworkC2IEDM-Reference

VMF-Security-ClassificationVMF-Security-Classification

VMF “Security Classification” is

the C2IEDM and VMF.COSMIC TOP SECRETNATO CONFIDENTIALNATO RESTRICTEDNATO SECRET

UNCLASSIFIEDCONFIDENTIALSECRETTOP SECRETEFTOSECRET NOFORNSECRET RESTRICTED

Classification is carried in a Message Field

How are these related?

18 UNCLASSIFIED

NATO UNCLASSIFIED

Page 19: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Data Mediation Service (DMS)How it works

• The DMS requires two pieces of information to start.– The source identifier (namespace/URI/URN)– The target identifier (namespace/URI/URN)

• Once these are provided the DMS queries the ADSL Repository for Xt ibl M k L (XML) S h d W b O t l LeXtensible Markup Language (XML) Schemas and Web Ontology Language

(OWL) Ontologies related to the provided source and target identifiers.

• The DMS uses the semantics and business rules inherent in OWLThe DMS uses the semantics and business rules inherent in OWL Ontologies and processes them in an Inference Engine to create concept mappings.

Th DMS th th t th f XML t id t t l d t ti• The DMS then uses the strengths of XML to provide structural and syntactic information and combines this with concept mappings created by the Inference Engine to create accurate and reusable XSL Transforms (XSLTs) on demand.

• These XSLTs are provided to the calling service, application, or ESB to facilitate quick, accurate, semantically enabled data mediation.

19 UNCLASSIFIED

Page 20: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Data Mediation Service DesignData Mediation Service Design

Page 21: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

ADSL and SOAF-A

• SOA Foundation defines a set of infrastructure servicesset of infrastructure services within Army, which are compliant and interoperable with NCES standards

– Service Discovery

– Security

– Messaging

– Governance

A Reference Implementation• A Reference Implementation of ADSL will be hosted on SOAF-A

21 UNCLASSIFIED

Page 22: Army Data Services Layer (ADSL) – Data Mediation …Army Data Services Layer (ADSL) – Data Mediation Providing Data Interoperability and Understanding in a SOA EnvironmentSOA Environment

Points of ContactsFor more information on the data services work being conducted by the Army Data Strategy Center of Excellence, please contact:

Michelle DirnerANCDS COE Data Service Team LeadRDECOM CERDEC SED in support of SECRDECOM CERDEC SED in support of SECFort Monmouth, NJ [email protected] (732) 532 3304Office: (732) 532-3304

Michael Mansell ANCDS COE Data Mediation Service Tech LeadRDECOM CERDEC SED in support of SECFort Monmouth, NJ [email protected]: (732) 532-2235

22 UNCLASSIFIED