Using Mapping Relations to Semi Automatically Compose Web Services

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Automatic Data Ramon Lawrence University of Manitoba
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Limited Distribution Release Open Information Interoperability Tool Suite Dr. Len Seligman, Dr. Ken Smith, Catherine Macheret, Chris Wolf
Framework: ISA-95 WG We are here User cases Studies
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
The Digital Library for Earth System Education: A Community Resource
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
PROPOSED PROJECT TITLE Company, Principal Investigator, Phone, Contract Cost Short term goals: what will be accomplished or delivered in this contract.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
1 Name of Lead Organization (Name of Lead Principal Investigator) PULSE Proposal Full Template Key Graphic(s) (REPLACE THIS BOX AND INSERT FIGURE(S) AND.
Modularization Also Known As: reuse, single sourcing, structured authoring What is it? Breaking down content into smaller chunks that can be reused in.
A Unifying Approach to COIs, Metadata, and SOA Dr. Marwan Sabbouh Jeff Higginson.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Objective: Develop hybrid biological semiconductors which are EMP resistant and whose electronic properties can be directly manipulated by environmental.
J2EE Platform Overview (Application Architecture)
What is BizTalk ?
Architecture Review 10/11/2004
Introduction To Design Patterns
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Climate Challenge Fund Awards 2017 <Insert project name>
Object Management Group Information Management Metamodel
The Movement To Objects
MANAGEMENT OF STATISTICAL PRODUCTION PROCESS METADATA IN ISIS
A Lightweight Structured Data Implementation Using JSON-LD and Schema
Distributed web based systems
Grid Metadata Management
Abstract descriptions of systems whose requirements are being analysed
IBM Start Now Host Integration Solutions
Microsoft Office Illustrated
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Picture or Graphic that illustrates the research idea or concept
Project Plan Template (Help text appears in cursive on slides and in the notes field)
Dr. Sudha Ram Huimin Zhao Department of MIS University of Arizona
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
University Marketing and Communications December 11, 2014
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
ApplinX Rod Carlson Senior Technical Lead.
Presentation Title December 7, 2018
Title is Arial 36pt Bold, Two Lines
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Secure Web Programming
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Change tag to “The Powerful, Configurable and Scalable Solution for Defect and Project Tracking.
A CASUAL CONTRIBUTOR’S LEARNING AID FOR DITA STRUCTURING
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Design Brief.
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Type a caption for your photo
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Team Members: William Busby, Lindsey Gray, & David Meffe
Your QI Headline (120 pt min.)
Additional Run Chart or SPC chart if needed
Games Development 2 Entity / Architecture Review
Web Application Development Using PHP
Presentation transcript:

Using Mapping Relations to Semi Automatically Compose Web Services Marwan Sabbouh, Ph.D. The MITRE Corporation 781-271-2986 ms@mitre.org April 2008 Title Slide Project name, PI name, phone, email sponsor/funding: MSR, Air Force MOIE, Army-Contract MOIE, FAA MOIE, CEM IR&D

Background Applications Scripting WSDL XSL J2EE .NET Mashups Service Strategy Integrated Data and Services Strategy Increased User Participation (Decreased Complexity) Data Strategy Future Plans slide: Use (an) interesting graphic(s) with brief text captions to illustrate where your project is going next – what the next challenges are. This could be the next milestone along the way of a multiyear effort, a proposed technology transition, or new related research that is needed if your project is drawing to a close. Stay within the dotted box shown on the template. Send your completed poster presentation to your CE’s administrator. The briefing will be copyedited and approved by the CE and submitted for public release. Schema HTML WMSL Metadata XML Databases

Services Composition in SOA Mashup or Integrating Web Service New WSDL Legacy Web Service Legacy Web Service WSDL WSDL Context Web Service WSDL

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 Problem slide: Describe the problem area that your project is addressing. Use a single short narrative statement or just a few bulleted statements. This is also the place to describe what is not known – the open question that needs resolving. This slide will become one element of the take-away quad chart, so write at that level. Use only text on this slide.

Approach + Mapping relations Minimal Code Data Source A Data Source B Web Page WMSL Web Users Use GUI to Generate Code and Metadata Tools Generate Data Model Background slide (graphic with captions): Provide the background and business context that motivate your work. Provide an interesting graphic(s) with brief text captions that describe or illustrate the points.

Web Page Implements Workflow Simple Use Case Web Page Shared Vocabulary <html> Imports of schemas <script>10-20 lines entities mappings or metadata <Javascript> 5 lines Workflow Mediation Automatic Generation of Shared Vocabulary and Common Data Model Common Data Model Web Page Implements Workflow Tracking Service Universal CORE Display CoT Driver Translator

Sample WMSL Discovery Metadata Schema Import Mappings Code

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 Impacts slide: Provide a bulleted list of the high-level impacts for your project. Use only text on this slide. A project can have multiple impacts. Here are examples as listed in the MIP handbook: Customer operational mission Developing work program Academic/R&D community Standards body that influences customer decisions/choices Vendor community MITRE operations, image, and environment Relevant knowledge capture and dissemination

Backup

Mapping “When”

Mapping “Where”