1 - 19 Center for Informatics Federal University of Pernambuco (Cin/UFPE) Towards a Web Service for Geographic and Multidimensional Processing Joel da.

Slides:



Advertisements
Similar presentations
Chungnam National University DataBase System Lab
Advertisements

J0 1 Marco Ronchetti - Basi di Dati Web e Distribuite – Laurea Specialitica in Informatica – Università di Trento.
J0 1 Marco Ronchetti - The Web: an architectural view.
Chapter 1: The Database Environment
Distributed Systems Architectures
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Page 1 CSISS LCenter for Spatial Information Science and Systems 03/19/2008 GeoBrain BPELPower Workflow Engine Liping Di, Genong Yu Center.
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
ISPRS WG II/3 Chongjun YANG Sept th 2003, Thailand Co-Chair of ISPRS WG II/3 IRSA/Chinese Academy of Sciences.
What's a Proxy Printer Provider? PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/08/08 v0.2.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Translating WFS Query to SQL/XML Query Vânia Vidal Fernando Lemos Fábio Feitosa Departamento de Computação Universidade Federal do Ceará
GIS in the Internet - architectures, standards and OpenSource Team SPADE – Spatial Decision Support.
0 - 0.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Eldas 1.0 Enterprise Level Data Access Services Design Issues, Implementation and Future Development Davy Virdee.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Overview Environment for Internet database connectivity
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert.
Database System Concepts and Architecture
31242/32549 Advanced Internet Programming Advanced Java Programming
ArrayExpress Query Interface Gonzalo Garc í a Lara January, / 24.
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
Addition 1’s to 20.
Presentation 7 part 2: SOAP & WSDL.
Week 1.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Chapter 13 The Data Warehouse
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.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
NDFD Technical Workshop (Nov 2, 2006) 1 GIS Web Services NDFD Technical Workshop November 2, 2006 John Schattel -
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
Spatial Data Server for Mobile Environment EDBT 2004, Greece March 16, B.W. Oh, M.S. Kim, M.J. Kim, and E.K. Lee Spatial Information Technology Center,
Spatial data warehouses and SOLAP: a new GIS technology Geosciences, mapping day Jean-Paul KASPRZYK, phd student.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Web Mapping Using XML and SVG SHEA Yu-kai Geoffrey Senior Lecturer Department of Land Surveying & Geo-Informatics The Hong Kong Polytechnic University.
ISIG/WEB A Web-based Tool for Viewing and Editing Maps Month/2004 Gustavo Mandolesi – Software Engineer.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Model-Driven Web Feature Service A Way Towards Enhanced Semantic Interoperability Peter Staub, ETH Zurich FOSS4G 2007 – Victoria B.C., September 26, 2007.
Web Feature Service – What and How? Ian Painter - Snowflake Software.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Distributed Communication via ASP.Net Web Services and.Net Remoting By Richard King.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
AIXM Users’ Conference, March Implementing AIXM in Instrument Flight Procedures Automation Presenter: Iain Hammond MacDonald, Dettwiler &
Jean François Doyon Tom Kralidis June 2003 Services Overview.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY GRIDS LAB. COMPUTER SCIENCE DEPARTMENT August 17, 2005.
Kemal Baykal Rasim Ismayilov
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
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 Service in Geographic Information System Bing Wu.
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.
Java Web Services Orca Knowledge Center – Web Service key concepts.
GF and RS, Dept. of CS, Mangalore University
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Dynamic Data Access and Dynamically Generated WMS Layers
Universal Description, Discovery and Integration (UDDI)
Dynamic Data Access and Dynamically Generated WMS Layers
Presentation transcript:

Center for Informatics Federal University of Pernambuco (Cin/UFPE) Towards a Web Service for Geographic and Multidimensional Processing Joel da Silva Valéria Cesário Times Robson Fidalgo Roberto Barros

Presentation Contents Introduction Introduction Related Work Related Work Web Services Architecture Web Services Architecture The Architecture of the XML For Analysis (XMLA) and Web Feature Service (WFS) The Architecture of the XML For Analysis (XMLA) and Web Feature Service (WFS) Mapping the correspondences between the WFS and XMLA services Mapping the correspondences between the WFS and XMLA services GMLA Request Schema GMLA Request Schema ISAG Model ISAG Model GMLA Web Service GMLA Web Service Conclusions Conclusions

GetFeature GetCapabilities DescribeFeatureType Filter Encoding BBox Equals Overlaps Contains WFS Intersects OLAP DSS DW Slice/Dice Rotate/Pivot Drill-Down/Drill-Up XML XML Schema SVG XSLT GML XPath XPointer XMI XLink XMLA Execute Discover MDX mdXML RequestType Restrictions Properties GIS SDSS GDW Features Spatial Operators Geographical DB JAVA JMI Java Servlet JWSDP Java Script Metadata MDR MOF CWM MetadataManager MetadataAccess OMG GOLAPA GAM GMLA Schema GMLA Request Schema GeoMDM GMLA WS ISAG GeoMD Introduction SOAP WSDL UDDI HTTP GLUE Web Services

Related Work A lot of research has been developed for integrating analytic and geographic processing; A lot of research has been developed for integrating analytic and geographic processing; The main goal is to provide an environment for geographic and multidimensional processing; The main goal is to provide an environment for geographic and multidimensional processing; However, this integration may not be fully achieved yet or may be built by using proprietary technologies; However, this integration may not be fully achieved yet or may be built by using proprietary technologies;

GOLAPA (Geographical On-Line Analytical Processing Architecture ) Support to operational data and building of the Geographic Data Warehouse Data, Services and Graphic User Interface

Geography Markup Language for Analysis - GMLA Schema XMLA GML

Web Services Architecture Distributed computational architecture based on auto descriptive services; Distributed computational architecture based on auto descriptive services; Web Services are based on the XML Technology and can be published, located and executed over the Web; Web Services are based on the XML Technology and can be published, located and executed over the Web; The WS Architecture have four basic standards: The WS Architecture have four basic standards: 1 – XML – eXtensible Markup Language 1 – XML – eXtensible Markup Language 2 – SOAP – Simple Object Application Protocol 2 – SOAP – Simple Object Application Protocol 3 – UDDI – Universal Description, Discover and Integration 3 – UDDI – Universal Description, Discover and Integration 4 – WSDL – Web Services Description Language 4 – WSDL – Web Services Description Language

8 - 19

The XML For Analysis Service XML For Analysis (XMLA) is based on the Web Services and XML Technologies to enable the OLAP processing over the Web; XML For Analysis (XMLA) is based on the Web Services and XML Technologies to enable the OLAP processing over the Web; XMLA was created by an initiative of the Microsoft and Hyperion to provide an open access for multidimensional databases; XMLA was created by an initiative of the Microsoft and Hyperion to provide an open access for multidimensional databases; This standardized access enables a non-proprietary communication between client applications and OLAP data servers through the Internet This standardized access enables a non-proprietary communication between client applications and OLAP data servers through the Internet

Web Feature Service (WFS) Architecture The WFS is a OGC Specification that provides some interfaces for the description of operations used to manipulate geographic features over the Web; The WFS is a OGC Specification that provides some interfaces for the description of operations used to manipulate geographic features over the Web; The geographic features are spatial objects that must at least contain one geometric property and may have one or more descriptive properties; The geographic features are spatial objects that must at least contain one geometric property and may have one or more descriptive properties; The geographic features are coded in Geographic Markup Language; The geographic features are coded in Geographic Markup Language;

Mapping of the WFS and XMLA Specifications Correspondences

GMLA Request Schema XMLA WFS / Filter Encoding New Elements New Element MD: Multidimensional Request GEO: Geographical Request GEOMD: Geographical Multidimensional Request - Mapping or Integration

A Model for the Integration of Analitycal and Geographical Services (ISAG)

GMLA Web Service Architecture

<GmlaRequest xmlns:xsi=" xsi:noNamespaceSchemaLocation="D:\GMLARequest.xsd"> GOLAPAGMDM001 Execute Sales SELECT NON EMPTY(DRILLDOWNLEVEL([Store].[Store Country].members)) ON COLUMNS,NON EMPTY([Product].[Product Family].members) ON ROWS FROM Sales Provider=MSOLAP;Data Source=local Foodmart 2000 Multidimensional TupleFormat... Example of a Integration GEOMD Request Multidimensional Expression: List the totals of product sales, classifying the result by product category and by state and country where the sales were made

UsaGeoDB USAGeoSpace USAGeoView <wfs:GetFeature outputFormat="GML2" xmlns:gml=" xmlns:wfs=" xmlns:ogc=" /States/Border Example of a Integration GEOMD Request (Continuation)... Definition of the Feature Type (Themes) that will be present in the request Filter Expression with the BBOX Spatial Operator

Graphic Visualization of a Integration GEOMD Request Features that satisfy the BBOX spatial operator

Conclusions The integration between analytic and geographic processing as a single tool provides a wider context for decision support; The integration between analytic and geographic processing as a single tool provides a wider context for decision support; Only open and extensible technologies have been used in the specification and implementation of the integration model; Only open and extensible technologies have been used in the specification and implementation of the integration model; The layer II of GOLAPA Architecture has been implemented; The layer II of GOLAPA Architecture has been implemented; The presented solutions may be used by some other work that aim to integrate GIS and OLAP. The presented solutions may be used by some other work that aim to integrate GIS and OLAP.

Main contributions Mapping between the WFS and XMLA services Mapping between the WFS and XMLA services GMLA Request Schema GMLA Request Schema ISAG Model ISAG Model GMLA Web Service GMLA Web Service Graphic User Interface Prototype Graphic User Interface Prototype