Upload
summer
View
50
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
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
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.
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
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
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
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)
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.
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
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
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
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.
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>
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
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
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
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 /…
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