17
Integrated Platform for Location-Based Services Platform for Location-Based Services Platform for Location-Based Services PoLoS: A Universal Platform for the PoLoS: A Universal Platform for the Development of LBS and Other Data Development of LBS and Other Data Services Services LOBSTER Workshop, Myconos, October 4 th -5 th , 2002 Communication Networks Laboratory Department of Informatics & Telecommunications, University of Athens

Platform for Location-Based Services

  • Upload
    summer

  • View
    47

  • Download
    0

Embed Size (px)

DESCRIPTION

PoLoS: A Universal Platform for the Development of LBS and Other Data Services. Platform for Location-Based Services. Communication Networks Laboratory Department of Informatics & Telecommunications, University of Athens. LOBSTER Workshop, Myconos, October 4 th -5 th , 2002. The Consortium. - PowerPoint PPT Presentation

Citation preview

Page 1: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Platform for Location-Based ServicesPlatform for Location-Based Services

PoLoS: A Universal Platform for the Development PoLoS: A Universal Platform for the Development of LBS and Other Data Servicesof LBS and Other Data Services

LOBSTER Workshop, Myconos, October 4th-5th, 2002

Communication Networks LaboratoryDepartment of Informatics & Telecommunications, University of Athens

Page 2: Platform for Location-Based Services

Integrated Platform for Location-Based Services

The ConsortiumThe ConsortiumThe ConsortiumThe Consortium

Project Officer:Project Officer:

Dr. Franco AccordinoDr. Franco Accordino

•University of Athens•INTRACOM S.A.•EPSILON S.A.

•ALCATEL SEL AG

•CSEM

• Telefonica I+D

•EPSILON Consulting Ltd.

Page 3: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Project ObjectivesProject ObjectivesProject ObjectivesProject Objectives

To design and implement an Integrated Platform for To design and implement an Integrated Platform for Location Based Services (LBS) for:Location Based Services (LBS) for:

Service CreationService Creation Service DeploymentService Deployment Service ProvisionService Provision

The pursued platform will feature :The pursued platform will feature : Re-usabilityRe-usability Independence Independence from network platforms, GIS from network platforms, GIS

systems, positioning techniques and terminal systems, positioning techniques and terminal technologiestechnologies

Page 4: Platform for Location-Based Services

Integrated Platform for Location-Based Services

PoLoS ArchitecturePoLoS ArchitecturePoLoS ArchitecturePoLoS Architecture

PoLoS Kernel

HTTP

WAP

SMS

CORBA/IP

Service Creation

Positioning Term Type

OSA

Network Infrastructure

GISText Data

Graph Data

Charging/Billing

GSM/GPRS

UMTSWLAN

GPS MExE

Page 5: Platform for Location-Based Services

Integrated Platform for Location-Based Services

PoLoS Key ElementsPoLoS Key ElementsPoLoS Key ElementsPoLoS Key Elements

PoLoS KernelPoLoS Kernel Peripheral Components:Peripheral Components:

G.I.S. G.I.S. PositioningPositioning Interfaces Interfaces (SMS/MMS, WAP, HTTP, IP)(SMS/MMS, WAP, HTTP, IP)

LBS Specification LanguageLBS Specification Language Service Creation EnvironmentService Creation Environment Generic LBS Provider Business ModelGeneric LBS Provider Business Model Contributions to StandardisationContributions to Standardisation

Page 6: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Main Advantages of PoLoS (1Main Advantages of PoLoS (1/2/2))Main Advantages of PoLoS (1Main Advantages of PoLoS (1/2/2))

Portability:Portability: platform independent of specific hardware/operating platform independent of specific hardware/operating systemssystems

RRe-usability:e-usability: generic platform, decoupled from service logic - basic generic platform, decoupled from service logic - basic components unaffected by dynamic new service introductioncomponents unaffected by dynamic new service introduction

Independence from underlying technologiesIndependence from underlying technologies:: platform not bound to specific network technologies. Covers both outdoor platform not bound to specific network technologies. Covers both outdoor

and indoor environments (GSM/GPRS, UMTS and WLAN) and indoor environments (GSM/GPRS, UMTS and WLAN)

platform not coupled with specific GIS platform not coupled with specific GIS

OpenOpen interfaces towards the GIS, the network and end-user devices interfaces towards the GIS, the network and end-user devices

Support for many operation paradigmsSupport for many operation paradigms (e.g., server push, client pull, (e.g., server push, client pull, event scheduling)event scheduling)

Page 7: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Main Advantages of PoLoS (Main Advantages of PoLoS (2/2/2)2)Main Advantages of PoLoS (Main Advantages of PoLoS (2/2/2)2)

Flexible Service HandlingFlexible Service Handling Service Creation Environment handles the XML-based service specificationService Creation Environment handles the XML-based service specification

service logic fully covered by the platform. Service specified through the service logic fully covered by the platform. Service specified through the SCE, deployed & executed in the kernelSCE, deployed & executed in the kernel

Roaming across different infrastructuresRoaming across different infrastructures (e.g., moving from an (e.g., moving from an outdoor/GPS to an indoor/WLAN environment)outdoor/GPS to an indoor/WLAN environment)

Generic system infrastructure tied with generic business modelGeneric system infrastructure tied with generic business model separation between service creation, service provisioning and the network, separation between service creation, service provisioning and the network,

allowing each function to be handled by independent (yetallowing each function to be handled by independent (yet cooperating) cooperating) organisations.organisations.

Page 8: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Target AudienceTarget AudienceTarget AudienceTarget Audience

ProvidersProviders of innovative telecommunications services (LBS in of innovative telecommunications services (LBS in particular)particular)

Telecom operatorsTelecom operators wishing to extend the range of their value wishing to extend the range of their value added services by exploiting positioning capabilities offered by added services by exploiting positioning capabilities offered by their infrastructuretheir infrastructure

Large organizationsLarge organizations willing to exploit LBS platforms internally willing to exploit LBS platforms internally (e.g., fleet-management)(e.g., fleet-management)

Other OrganizationsOther Organizations: Universities, R&D centers or industries : Universities, R&D centers or industries wishing to exploit LBS technologies in their premiseswishing to exploit LBS technologies in their premises

Page 9: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Exploitable ResultsExploitable ResultsExploitable ResultsExploitable Results

A new platformA new platform: allows the deployment and provision : allows the deployment and provision of LBS over different network infrastructuresof LBS over different network infrastructures

A Service Creation Environment / Specification A Service Creation Environment / Specification LanguageLanguage: easy service creation and deployment: easy service creation and deployment

A prototype serviceA prototype service:: ddeployment and provisioning eployment and provisioning using the developed platform using the developed platform

A generic process modelA generic process model: : allowallowss service providers to service providers to fully realise the potential of the developed platformfully realise the potential of the developed platform

Page 10: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Technologies & Tools ReviewedTechnologies & Tools ReviewedTechnologies & Tools ReviewedTechnologies & Tools Reviewed

Kernel Positioning GIS Interfaces SCEService

Specification Language

• J2EEJ2EE

• JBossJBoss

• EJBsEJBs

• EJBGenEJBGen

• XDocletXDoclet

• JavaCCJavaCC

• RMIRMI

• JAXPJAXP

• JAXBJAXB

• JMXJMX

• LDAPLDAP

• MExEMExE

• OSAOSA

• MLP-SLP-MLP-SLP-MPPMPP

• Positioning Positioning techniques techniques (Cell-ID, TA, (Cell-ID, TA, TOA, E-TOA, E-OTD, OTD, ETDOA, ETDOA, GPS, A-GPS, A-GPS )GPS )

• GMLGML

• XMLXML

• Apache Apache Web ServerWeb Server

• Tomcat - Tomcat - JSPJSP

• WAP WAP gateways gateways (Nokia, (Nokia, Ericsson)Ericsson)

• SMS/MMS, SMS/MMS, SMPP, SMPP, SMAP, SMAP, OSAOSA

• EclipseEclipse

• NetBeansNetBeans

• CCXMLCCXML

• VoiceXMLVoiceXML

• SCMLSCML

• CPLCPL

• TXMLTXML

• WSDLWSDL

• XLXL

Page 11: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Service Specification LanguageService Specification LanguageService Specification LanguageService Specification Language

The specification language consists of the following parts:The specification language consists of the following parts:

Service control logicService control logic

Configuration optionsConfiguration options

Embedded componentsEmbedded components

Web Server pagesWeb Server pages

WAP pagesWAP pages

Custom java classes/librariesCustom java classes/libraries

MidletsMidlets

These parts are defined in a single XML file, which completely specifies the These parts are defined in a single XML file, which completely specifies the serviceservice

Each part is defined under distinct tags.Each part is defined under distinct tags.

Page 12: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Service Control Language ExampleService Control Language ExampleService Control Language ExampleService Control Language Example

<service lang="SCL" name="GetMyLocation" date="..."> <entry label="main"> <invoke component="POS"> <set name="userid">parameters.userid</set> </invoke> <invoke component="GIS"> <set name="coordinates.north">_result.coordinates.north</set> <set name="coordinates.east">_result.coordinates.east</set> </invoke> <set name="result.location">_result.textposition</set> </entry></service>

Page 13: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Definition of a Business ModelDefinition of a Business ModelDefinition of a Business ModelDefinition of a Business Model

An architecture for:An architecture for:

ProductProduct

ServiceService

Information flowsInformation flows

Business Actors and their RolesBusiness Actors and their Roles

potential benefits for the various Business Actorspotential benefits for the various Business Actors

sources of revenuesources of revenue

Page 14: Platform for Location-Based Services

Integrated Platform for Location-Based Services

PoLoS

PoLoS Business ModelsPoLoS Business ModelsPoLoS Business ModelsPoLoS Business Models

An important aspect of the PoLoS project is theAn important aspect of the PoLoS project is the introduction/introduction/ proposal of a business model specially proposal of a business model specially designed, tailored to organisations that exclusively provide designed, tailored to organisations that exclusively provide Location Based Services to various sectors of economic Location Based Services to various sectors of economic activity. Such models will be structured appropriately to activity. Such models will be structured appropriately to optimally exploit the outcome of PoLoS.optimally exploit the outcome of PoLoS.

Generic LBSPlatform

GenericBusiness Model

Page 15: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Business Model MethodologyBusiness Model MethodologyBusiness Model MethodologyBusiness Model Methodology

Investigation/ extensive survey of existing BM forInvestigation/ extensive survey of existing BM for

Internet PortalsInternet Portals

M-portals M-portals

Identification of BMs that best match the considered LBS Identification of BMs that best match the considered LBS Provider case Provider case

Survey of supporting technologies, e.g., EBXML, CPP Survey of supporting technologies, e.g., EBXML, CPP (Collaboration Protocol Profiles)(Collaboration Protocol Profiles)

Proposals for BM/Re-engineering proposals/Interfaces with Proposals for BM/Re-engineering proposals/Interfaces with other entities involved in the LBS provision chainother entities involved in the LBS provision chain

Page 16: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Trials: DemonstratorsTrials: DemonstratorsTrials: DemonstratorsTrials: Demonstrators

GPS-basedGPS-based

WLAN-basedWLAN-based

GSM-basedGSM-based

GPSGPS

GSM/GPRSGSM/GPRS

BluetoothBluetooth

802.11802.11

Cell-ID / TOA /…Cell-ID / TOA /…

Page 17: Platform for Location-Based Services

Integrated Platform for Location-Based Services

Identification of the functional requirements forIdentification of the functional requirements for PoLoS kernelPoLoS kernel SCE/Service Specification LanguageSCE/Service Specification Language peripheral componentsperipheral components

High level design of the PoLoS platformHigh level design of the PoLoS platform

Definition of the Service Specification LanguageDefinition of the Service Specification Language

Specification of the Pilot Services scenarios to be demonstratedSpecification of the Pilot Services scenarios to be demonstrated

Started implementation activitiesStarted implementation activities PoLoS KernelPoLoS Kernel SCESCE Peripheral ComponentsPeripheral Components

Identification of the plan for Dissemination of Results and ExploitationIdentification of the plan for Dissemination of Results and Exploitation

AchievementsAchievementsAchievementsAchievements