Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "1 - 19 Center for Informatics Federal University of Pernambuco (Cin/UFPE) Towards a Web Service for Geographic and Multidimensional Processing Joel da."— Presentation transcript:

1 1 - 19 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 {js,vct,rdnf,roberto}@cin.ufpe.br

2 2 - 19 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

3 3 - 19 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

4 4 - 19 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;

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

6 6 - 19 Geography Markup Language for Analysis - GMLA Schema XMLA GML

7 7 - 19 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 8 - 19

9 9 - 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

10 10 - 19 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;

11 11 - 19 Mapping of the WFS and XMLA Specifications Correspondences

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

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

14 14 - 19 GMLA Web Service Architecture

15 15 - 19 <GmlaRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="D:\GMLARequest.xsd"> GOLAPAGMDM001 http://localhost/xmla/msxisapi.dll 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

16 16 - 19 http://localhost:8080/deegreewfs/deegreewfs UsaGeoDB USAGeoSpace USAGeoView <wfs:GetFeature outputFormat="GML2" xmlns:gml="http://www.opengis.net/gml" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc"> /States/Border -124.73276978 48.99993133 -117.2084 43.0081 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

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

18 18 - 19 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.

19 19 - 19 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

20 20 - 19


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

Similar presentations


Ads by Google