Upload
solomon-henson
View
28
Download
1
Embed Size (px)
DESCRIPTION
Using Mapping Relations to Semi Automatically Compose Web Services. Marwan Sabbouh, Ph.D. The MITRE Corporation 781-271-2986 [email protected] April 2008. Background. Applications. Scripting. WSDL. XSL. J2EE. .NET. Mashups. Service Strategy. Integrated Data and Services Strategy. - PowerPoint PPT Presentation
Citation preview
© 2008 The MITRE Corporation. All rights reserved.
Using Mapping Relations to Semi Automatically Compose Web ServicesMarwan Sabbouh, Ph.D.
The MITRE Corporation
781-271-2986
April 2008
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.
Background
DataStrategy
ServiceStrategy
IntegratedData and ServicesStrategy
WSDL
J2EE .NET
Scripting
XSL
Mashups
HTML
XMLMetadata
Databases
Applications
Schema WMSL
Increased User Participation(Decreased Complexity)
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.3
Services Composition in SOA
New WSDL
WSDL WSDL
WSDL
Mashup or Integrating Web Service
LegacyWeb
Service
LegacyWeb
Service
ContextWeb
Service
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.
Data Mediation
SOA requires data mediation
– Instance translation in the form of XSLT
– Schema mediation
We suggest using mapping relations to achieve data mediation in SOA
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.
Approach
Data Source A Data Source B
Mapping relations
Minimal Code
+
Web Page
WMSL
Web Users Use GUI to
Generate Code and Metadata
Tools Generate Data Model
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.6
Simple Use Case
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
Translator
Web Page Implements Workflow
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.7
Sample WMSL
Discovery Metadata
Schema Import
Mappings
Code
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.
Benefits
Mapping relations can be generated by Web users using GUIs as part of generating the code
Promotes reusability of mapping relations
Unifies the process of generating metadata and code
Technique can be implemented to run in the browser; hence it is a lightweight solution
Results in unifying the strategies for SOA, data, and metadata
Ensures that data semantics are being generated as a result of doing the integration
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.
Backup
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.10
Mapping “When”
Approved for Public Release, Case Numbers 08-0349/0086 © 2008 The MITRE Corporation. All rights reserved.11
Mapping “Where”