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