LIXE - Project Studying XML in Location-Based Services University of Jyväskylä, Faculty of Information Technology Prof. Jari Veijalainen Jouni Markkula.

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Lecture plan Information retrieval (from week 11)
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.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
Implementation of a Data Node in China's Spatial Information Grid Based on NWGISS Dengrong Zhang, Le Yu, Liping Di Institute of Spatial.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
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,
Remote mailbox access gateway Software lab project.
ISIG/WEB A Web-based Tool for Viewing and Editing Maps Month/2004 Gustavo Mandolesi – Software Engineer.
Nov Copyright Galdos Systems Inc. November 2001 Impact of GML on Data Development.
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
FHIRFarm – How to build a FHIR Server Farm (quickly)
1 - 50 Web Service and Geographical Information Integration —— Peking Spatial Applications Integrating Infrastructure, A Research.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
Mobile Commerce. Electronic CommercePrentice Hall © Mobile Computing Overview of Mobile Commerce mobile commerce (m-commerce, m-business) Any business.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Page 1 LAITS Laboratory for Advanced Information Technology and Standards 9/6/04 Briefing on Open Geospatial Consortium (OGC)’s Web Services (OWS) Initiative.
Clearinghouse WG Telecon 16 May Agenda Deployed software status NSDI FAQ resource CAP Grants information Standards Activities Other business.
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
Wien, January Infrastructure for Spatial Information in the European Community The INSPIRE Community Geoportal EC INSPIRE GEOPORTAL TEAM European.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
Web Feature Service – What and How? Ian Painter - Snowflake Software.
Copyright © Orbeon, Inc. All rights reserved. Erik Bruchez Applications of XML Pipelines XML Prague, June 16 th, 2007.
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 &
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
Recent Advances in Geospatial Service Chaining Open Standards 2008 Composability within SOA Symposium April, 2008 Raj Singh, PhD OGC Director of Interoperability.
MapServer Support for Web Coverage Services Stephen Lime - Minnesota DNR Dr. Thomas E. Burk - University of Minnesota MUM Ottawa, Canada.
Standards and the US National Spatial Data Infrastructure Improving access to geospatial information.
Open Source GIS Web Mapping Solutions Sachindra Singh ICT Systems Developer 2010 Pacific Islands Geographical Information Systems and Remote Sensing User.
Using Cocoon Page 2 Ovidiu Predescu April 5th, 2001 Using Cocoon to build Web sites for wireless devices Ovidiu Predescu Hewlett Packard ApacheCon 2001.
Internet GIS: The State of the Art and Future Development Zhong-Ren Peng, Ph.D. Associate Professor Director, Center for Advanced Spatial Information Research.
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
Integrating Digital Libraries by CORBA, XML and Servlet Integrating Digital Libraries by CORBA, XML and Servlet Wing Hang Cheung, Michael R. Lyu and Kam.
Federated Database Set Up Greg Magsamen ITK478 SIA.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
SensorGrid Galip Aydin June SensorGrid A flexible computing environment for coupling real-time data sources to High Performance Geographic Information.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
AxKit A member of the Apache XML project Ryan Maslyn Kyle Bechtel.
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.
Review of Paper: Johan Hjelm “Position dependent services using metadata profile matching” Youyong Zou Apr.15,2001.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Philadelphia, May 2–4, Philadelphia, May 2–4, Benjamin Lewis, Senior GIS Analyst,
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
Glossary WMS – OGC Web Mapping Services WFS – OGC Web Feature Services XML- Extensible Markup Language OGC – Open GIS Consortium ADN –
Interoperability in GSDI: Standards, Solutions, and Futures Douglas Nebert GSDI Secretariat.
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Server-side http General form of http response/request GET request method POST request method Responses Servlet support.
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
Copyright, Open Geospatial Consortium Making Location Count Peer-to-Peer File Sharing An Answer to the SDI blues North Carolina GIS Conference February,
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Lecture Transforming Data: Using Apache Xalan to apply XSLT transformations Marc Dumontier Blueprint Initiative Samuel Lunenfeld Research Institute.
NOS DataExplorer Enterprise GIS Efforts within NOAA's Ocean Service Jason Marshall (PSGS) NOAA Coastal Services Center.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
OGC Interoperability Experiment Frank Klucznik Georgia Tech Research Institute January 2013.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Network Infrastructure Services Supporting WAP Clients
Distributed System Using Java 2 Enterprise Edition (J2EE)
Presentation transcript:

LIXE - Project Studying XML in Location-Based Services University of Jyväskylä, Faculty of Information Technology Prof. Jari Veijalainen Jouni Markkula Artem Katasnov Republica Corp. Eetu Ojanen Diego Ballvé

Architectures & Specifications Related to LBS Location Interoperability Forum (LIF) MLP - Mobile Location Protocol: – Open GIS Consortium (OGC) GML - Geographic MarkUp Language: – WMS - Web Map Service: – WFS - Web Feature Service: – Open Location Services initiative (OpenLS) – WAP Forum WAP Location Framework (adoption of LIF MLP) Recently Open Mobile Alliance (OMA)

General LBS Architecture XML encoded messages HTTP Post as binding mechanism LCS (Location Service): provides location of mobile users. LQB (Location Query Block): a wrapper of LCS into LIF Mobile Location Protocol (MLP). LCA (Location Attachment Block): if needed, attaches location information to a request. Portal service: the gateway to LBS. LBS: information service utilizing location data. Core spatial application and data services: building blocks for LBSs.

X-Fetch Wrapper Data conversion to XML according to rules specified with Data Extraction Language –Any input format –Any output XML format Data Extraction Language (DEL) is evaluated and published by the W3C –

X-Fetch Performer Reading and parsing XML streams (and files) –Low memory consumption –Synchronous reading and writing –SAX application program interface MAP file –Rules for data processing –Where to route the data –In which format to route the data J2EE compatible

LBS Architecture and X-FETCH + The blue blocks have to deal with: XML processing (requests, responses) Data streams (HTTP connection streams) Message generation based on templates.

X-FETCH LBS Demo

X-FETCH LBS Demo: process [1/2] Gateway: Generates XML formated request to Location Attachement Block. LAB Servlet: Performer processes HTTP request (XML) and generates a LIF MLP request for Location Query Block. LQB Servlet: Performer transforms LIF MLP request into LCS protocol’s request for Location Server. LQB Servlet: Wrapper reads LCS response and convert it into LIF MLP response. LAB Servlet: Wrapper takes in LIF MLP response and combines with the original user’s request, forwarding it to Portal.

X-FETCH LBS Demo: process [2/2] Portal Servlet: Performer processes HTTP request from LAB and generates WFS request for Web Feature Server. WFS Servlet: Performer processes WFS request into SQL (spatial) query for GML adapter. GML Adapter: uses SQL to query Oracle 9i Database and, combined with Oracle SDO API, generates GML response. WFS Servlet: Packs multiple queries results into a single WFS response (GML). Portal Servlet: Performer processes WFS response and returns to client whether XHTML or GML, according to the request.

Music Festival The environment is a Music Festival Limited, temporarily densely populated area Several stages Several eating and drinking places People active, mobile and social Assumptions –People have mobile terminals –Supporting positioning –Positioning accuracy ~10 m Stage 1 Stage 3 Stage 2 Parking Place Hamburgers Pizza & Beer

Planned LBS Concentration on “Pull” services (Mobile Originated Location Request) Stage Information –The real-time schedule of performers Text-based output Find Food & Drink –Finding eating & drinking places according preferences and present location Text-based and/or map based output Navigation support Find Friend –Finding identified friends Map-based output –Meeting request Text-based and/or map based output

Implemented LBS What’s Up page Stage Info page Restaurants (list) Restaurant Info (more info about given restaurant)