Geoinformatics 2006 A Virtual Data Product Toolkit Based on Geospatial Web Service Orchestration Peisheng Zhao, Liping Di, Yaxing Wei Center for Spatial.

Slides:



Advertisements
Similar presentations
Page 1 CSISS LCenter for Spatial Information Science and Systems 03/19/2008 GeoBrain BPELPower Workflow Engine Liping Di, Genong Yu Center.
Advertisements

Page 1 LAITS Laboratory for Advanced Information Technology and Standards Duh 7/10/03 Geospatial Service Workflow Concepts and Tools Liping Di Laboratory.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Geographic Interoperability Office ISO and OGC Geographic Information Service Architecture George Percivall NASA Geographic.
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
OWS-3 Catalog Introduction 20 April 2005 Joshua Lieberman
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Virtual Product of Air Quality Demo Scripts Liping Di, Peisheng Zhao Center for Spatial Information Science and Systems (CSISS) George Mason University.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
A FRAMEWORK BASED ON WEB SERVICES ORCHESTRATION FOR BIOINFORMATICS WORKFLOW MANAGEMENT Laboratory for Bioinformatics (LBI), Institute of Computing (IC)
An Eclipse-Based Web Service Composition Tool A Presentation for Faculty and Students at Computer Science Dept. California State University, Los Angeles.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Page 1 CSISS Center for Spatial Information Science and Systems 05/12/2006 Geoinformatics 2006 Center for Spatial Information Science and Systems (CSISS)
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Managing and communicating uncertainty in geospatial web service workflows Richard Jones, Dan Cornford, Lucy Bastin, Matthew Williams Computer Science,
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Page 1 LAITS Laboratory for Advanced Information Technology and Standards Duh 7/10/03 Building Intelligent Geospatial Web Services for the Earth Observation.
Presented By Venkatavasishta Chemudupati
Page 1 LAITS Laboratory for Advanced Information Technology and Standards Ontology-driven Automatic Web Service Composition for Geoscience Automation Liping.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
Task 1.2 Context: definition and specification. Leuven, 14 oktober 2004 Outline Introduction Work method Context definition Context specification  Overview.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Introduction Geospatial users workflow and needs Problem and research goals Contribution Publication Service: GEOSS Service Factory Prototype assessment.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
A Cyberinfrastructure Framework for Discovery, Integration, and Analysis of Earth Science Data A Prototype System A. K. Sinha, Z. Malik, A. Rezgui, A.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
Evaluating Web Service Composition Methods with the help of a Business Application By: Anand Ratnakar Shikhare Submitted to: Professor Dr. Eduard Heindl.
.NET Mobile Application Development XML Web Services.
Data Services Task Team WGISS-22 meeting Annapolis, the US, September 12th 2006 Shinobu Kawahito, JAXA/RESTEC.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Semantics in Web Service Composition for Risk Management Michael Lutz European Commission – DG Joint Research Centre Ispra, Italy EcoTerm IV, Vienna,
Net-centric Computing Web Services. Lecture Outline  What is Web Service  Web Service Architecture  Creating and using Java Web Services  Apache Axis.
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
Page 1 CSISS Center for Spatial Information Science and Systems IIB and GCI Meeting CSR Architecture and Current Registration Status Prof. Liping Di Director.
GEOSS Component and Service Registry (CSR)
Interoperability between Earth observations and Earth science models Session Introduction ESIP 2016 Winter Meeting, January 6-8, 2016 Liping Di Center.
The OPeNDAP/OGC Gateway
Distributed web based systems
Web Services CO5027.
Web Ontology Language for Service (OWL-S)
Metaprogramming and its relevance in Software Engineering
Web services, WSDL, SOAP and UDDI
Service Oriented Architecture
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
ece 627 intelligent web: ontology and beyond
Session 2: Metadata and Catalogues
Web services, Geospatial processing models, Workflows, and Virtualization of Geospatial Products Liping Di Laboratory for Advanced Information Technology.
Introduction to Web Services
Geospatial workflows for reusing standard Web services
Presentation transcript:

Geoinformatics 2006 A Virtual Data Product Toolkit Based on Geospatial Web Service Orchestration Peisheng Zhao, Liping Di, Yaxing Wei Center for Spatial Information Science and System George Mason University

Geoinformatics 2006 Agenda Introduction Life cycle of virtual data product OGC Catalog Service for Web (CSW) Virtual data product designer Virtual data service BPELPower – service chain engine Conclusion

Geoinformatics 2006 Introduction Virtual Data Product –Much geospatial scientific data is not obtained directly from measurements but rather derived from other data by the application of computational procedures. Landslide susceptibility (slope, aspect, NDVI…) Geospatial Model –Abstract computational procedure –Behavior-based high level geospatial knowledge.

Geoinformatics 2006 Introduction Web Service –“A Web service is a software system designed to support interoperable machine-to-machine interaction over a network.” ( Web Service Orchestration –Assembling individual Web Services into a service chain (representing a more complicated geospatial model and process flow) to achieve desired results

Geoinformatics 2006 Introduction Toolkit –With geospatial knowledge Design Discovery Retrieve Chain Orchestrate Visualization

Geoinformatics 2006 Geospatial Model Logical Workflow Concrete Workflow Execution User Data Knowledge Data Life Cycle of Virtual Data Products Information

Geoinformatics 2006 OGC Catalog Service for Web (CSW) Directory Role –Providers advertise the availability of their resources, and consumers can then query the metadata to discover and run-time access them. EB/RIM Information Model –Specifies formally how domain objects are organized, constrained and interpreted based on domain conceptual structure. Standard Interfaces –GetCababilities, describeType, getRecord…

Geoinformatics 2006 Virtual Data Product Designer Data Type –Data type is a class of data having the same scientific meaning. –The data type hierarchical list is chosen according to the scientific terminology of discipline domain. –Each data registered in the catalogue is associated with some data types.

Geoinformatics 2006 Virtual Data Product Designer Service Type –Service type is a class of services having the same input data types and output data type. –Each service registered in the catalogue is associated with a service type. Input Data Types Output Data Type

Geoinformatics 2006 Virtual Data Product Designer Example –Select “Landslide_Susceptibility” data type. –Find a service type whose output type is “Landslide_Susceptibility”. This is be done automatically by designer. Only the satisfied service types are listed and selectable. –Select “Landslide_Susceptibility _2i” service type whose input data types are “Terrain_Slope” and “Terrain_Aspect”. If there are more than one satisfied services, the designer allows user to view their metadata to assist selection. – Find service types whose output data types are “Terrain_Slope” and “Terrain_Aspect” as step 2. Select “Slope” and “Aspect’’ service type whose input data type is “Terrain_Elevation”.

Geoinformatics 2006 Virtual Data Product Designer

Geoinformatics 2006 Virtual Data Service Instantiation –Input: logical workflow –Output: BPEL process –Service discovery Find a service instance for each service type in logical workflow –Data service add-in Find the most appropriate existing data (at the bottom of geospatial model) and add the relevant data services automatically, such as Web Coverage Service, Web Coordinate Transformation Service. BPEL4WS (Business Process Execution Language for Web Service) –A language for the formal specification of business processes and business interaction protocols. By doing so, it extends the Web Services interaction model and enables it to support business transactions.

Geoinformatics 2006 Virtual Data Service Standard interfaces –OGC Web Coverage Service getCoverage ice=AWCSPortal&request=getCoverage&version=1.0. 0&coverage=VIRTUAL:landslide2i&crs=EPSG:4326& bbox= , , , &format=HDF- EOS&width=100&height=100&resx=1000&resy=100 0&axisname=NewAxis&axisvalue=Decarl&submit=su bmit

Geoinformatics 2006 BPELPower – Service Chain Engine Based on the mainstream standards –BPEL, WSDL, WSIF, Xalan, Xerces, UDDI, AXIS, SOAP, JNDI, J2EE (servlets/EJBs/JSPs), Jetspeed (Portlets) and JMX. It runs on top of popular application servers, such as Tomcat, J2EE, JBoss, Weblogic and WebSphere. “Deploy it". –WSDL-based web services and BEPLE-based web services chain can be deployed in BPELPower, where their validations are checked. “Try it". –WSDL-based web services and BEPLE-based web services chain can be executed in BPELPower dynamically. Different invocations (e.g., HTTP POST/GET, SOAP document/rpc, etc.) are well supported. See detail at

Geoinformatics 2006 BPELPower – Service Chain Engine

Geoinformatics 2006 Conclusion Life cycle of virtual geospatial product –Design (knowledge)  instantiation (information)  execution (data) Interoperability –Web Services Catalog service, Virtual data service, BPELPower… Expansibility –Web Service chain Easily add new services to represent more complex product.