PoLoS Platform: Developing Location Based Services
Download
Report
Transcript PoLoS Platform: Developing Location Based Services
PoLoS:
A Universal
Platform
for the Development
Integrated
Platform
for Location-Based
Services
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 4th-5th, 2002
Integrated Platform for Location-Based Services
The Consortium
Project Officer:
Dr. Franco Accordino
•ALCATEL SEL AG
•CSEM
• Telefonica I+D
•University of Athens
•INTRACOM S.A.
•EPSILON S.A.
•EPSILON Consulting Ltd.
Integrated Platform for Location-Based Services
Project Objectives
To design and implement an Integrated Platform for
Location Based Services (LBS) for:
Service Creation
Service Deployment
Service Provision
The pursued platform will feature :
Re-usability
Independence from network platforms, GIS
systems, positioning techniques and terminal
technologies
Integrated Platform for Location-Based Services
PoLoS Architecture
Service Creation
GIS
GPS
Text Data
HTTP
Graph Data
WAP
PoLoS Kernel
Charging/Billing
SMS
CORBA/IP
Positioning
Term Type
OSA
Network Infrastructure
WLAN
MExE
UMTS
GSM/GPRS
Integrated Platform for Location-Based Services
PoLoS Key Elements
PoLoS Kernel
Peripheral Components:
G.I.S.
Positioning
Interfaces (SMS/MMS, WAP, HTTP, IP)
LBS Specification Language
Service Creation Environment
Generic LBS Provider Business Model
Contributions to Standardisation
Integrated Platform for Location-Based Services
Main Advantages of PoLoS (1/2)
Portability: platform independent of specific hardware/operating
systems
Re-usability: generic platform, decoupled from service logic - basic
components unaffected by dynamic new service introduction
Independence from underlying technologies:
platform not bound to specific network technologies. Covers both outdoor
and indoor environments (GSM/GPRS, UMTS and WLAN)
platform not coupled with specific GIS
Open interfaces towards the GIS, the network and end-user devices
Support for many operation paradigms (e.g., server push, client pull,
event scheduling)
Integrated Platform for Location-Based Services
Main Advantages of PoLoS (2/2)
Flexible Service Handling
Service Creation Environment handles the XML-based service specification
service logic fully covered by the platform. Service specified through the
SCE, deployed & executed in the kernel
Roaming across different infrastructures (e.g., moving from an
outdoor/GPS to an indoor/WLAN environment)
Generic system infrastructure tied with generic business model
separation between service creation, service provisioning and the network,
allowing each function to be handled by independent (yet cooperating)
organisations.
Integrated Platform for Location-Based Services
Target Audience
Providers of innovative telecommunications services (LBS in
particular)
Telecom operators wishing to extend the range of their value
added services by exploiting positioning capabilities offered by
their infrastructure
Large organizations willing to exploit LBS platforms internally
(e.g., fleet-management)
Other Organizations: Universities, R&D centers or industries
wishing to exploit LBS technologies in their premises
Integrated Platform for Location-Based Services
Exploitable Results
A new platform: allows the deployment and provision of LBS
over different network infrastructures
A Service Creation Environment / Specification Language:
easy service creation and deployment
A prototype service: deployment and provisioning using the
developed platform
A generic process model: allows service providers to fully
realise the potential of the developed platform
Integrated Platform for Location-Based Services
Technologies & Tools Reviewed
Kernel
Positioning GIS Interfaces
• J2EE
• MExE
• GML
• JBoss
• OSA
• XML
• EJBs
• MLP-SLPMPP
• EJBGen
• XDoclet
• JavaCC
• RMI
• JAXP
• JAXB
• JMX
• LDAP
• Positioning
techniques
(Cell-ID, TA,
TOA, EOTD,
ETDOA,
GPS, AGPS )
SCE
• Apache
• Eclipse
Web Server • NetBeans
• Tomcat JSP
• WAP
gateways
(Nokia,
Ericsson)
• SMS/MMS,
SMPP,
SMAP,
OSA
Service
Specification
Language
• CCXML
• VoiceXML
• SCML
• CPL
• TXML
• WSDL
• XL
Integrated Platform for Location-Based Services
Service Specification Language
The specification language consists of the following parts:
Service control logic
Configuration options
Embedded components
Web Server pages
WAP pages
Custom java classes/libraries
Midlets
These parts are defined in a single XML file, which completely specifies the
service
Each part is defined under distinct tags.
Integrated Platform for Location-Based Services
Service 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>
Integrated Platform for Location-Based Services
Definition of a Business Model
An architecture for:
Product
Service
Information flows
Business Actors and their Roles
potential benefits for the various Business Actors
sources of revenue
Integrated Platform for Location-Based Services
PoLoS Business Models
An important aspect of the PoLoS project is the
introduction/ proposal of a business model specially
designed, tailored to organisations that exclusively provide
Location Based Services to various sectors of economic
activity. Such models will be structured appropriately to
optimally exploit the outcome of PoLoS.
PoLoS
Generic LBS
Platform
Generic
Business Model
Integrated Platform for Location-Based Services
Business Model Methodology
Investigation/ extensive survey of existing BM for
Internet Portals
M-portals
Identification of BMs that best match the considered LBS
Provider case
Survey of supporting technologies, e.g., EBXML, CPP
(Collaboration Protocol Profiles)
Proposals for BM/Re-engineering proposals/Interfaces with
other entities involved in the LBS provision chain
Integrated Platform for Location-Based Services
Trials: Demonstrators
GPS-based
GSM/GPRS
Bluetooth
GPS
WLAN-based
802.11
GSM-based
Cell-ID / TOA /…
Integrated Platform for Location-Based Services
Achievements
Identification of the functional requirements for
PoLoS kernel
SCE/Service Specification Language
peripheral components
High level design of the PoLoS platform
Definition of the Service Specification Language
Specification of the Pilot Services scenarios to be demonstrated
Started implementation activities
PoLoS Kernel
SCE
Peripheral Components
Identification of the plan for Dissemination of Results and Exploitation