Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Enabling pervasive
services - a future
business for operators
Hans WernerHans Werner BitzerBitzer
TT--Systems Internationa...
www.istwww.ist--daidalos.orgdaidalos.org
Telco
Operators
Industry,
SME
Research labs,
academia
DAIDALOS is OperatorDAIDALOS is Operator--drivendriven
•• Operator driven meansOperator driven means
–– Special focus on t...
Mobile, Internet, Broadcast ConvergenceMobile, Internet, Broadcast Convergence
DAIDALOSDAIDALOS
VisionVision
•• Give customers a diverse range ofGive customers a diverse range of personalized servicesp...
Vision applied to different viewsVision applied to different views
DAIDALOS
Vision
Business modelling Context
Conceptual C...
DAIDALOS scenariosDAIDALOS scenarios
Automotive MobilityAutomotive Mobility
•• Key VisionKey Vision
–– Mobility supporting...
DAIDALOS scenariosDAIDALOS scenarios
Mobile UniversityMobile University
•• Key VisionKey Vision
–– Students studying abroa...
s
<=>? !<=>? !<=>? !<=>? ! "#$%?"#$%?"#$%?"#$%?
"&$%"&$%"&$%"&$% '()%'()%'()%'()%*+,*+,*+,*+,9999----
*(#?*(#?*(#?*(#?
.1*...
DAIALOS ScopeDAIALOS Scope
!! Applications andApplications and
bearer technologiesbearer technologies
are not in the scope...
DAIDALOSDAIDALOS –– Guiding Key ConceptsGuiding Key Concepts
–– MARQSMARQS (Integrating Mobility Management, AAA,(Integrat...
PervasivenessPervasiveness
Traditional Service ProvisionTraditional Service Provision "" Pervasive Service ProvisionPervas...
Service CentricityService Centricity
•• Value proposition moved from providing access to providing serviValue proposition ...
("3-:$&'%$,%,$$.'534$ <667
24'6/$'3%$-%'5$-:$56+"4/'6/$'*"-8$-%
*$6,$$4'8$;+:$'148'%$-;+:$',+##'*#3-
)"*+#$'148'/1482'8$;+...
3%%)-4;$.4/)."774.&4- !4+8$78)!%7.&$"7/)"7)
-4;$.4
?+4,&$78)-'7, $.)-4;$.4)
."7&4&&
!"#$#%&'()*%$'+,-.&/0
!1-#23'4&'5678'-...
BusinessBusiness ModellingModelling FrameworkFramework
DaidalosDaidalos Value SystemValue System
•• Aggregated Service Pro...
Pervasive Service PlatformPervasive Service Platform……
!"#$%$&'()*+",-.,/&)0)1"2!"#$%$&'()*+",-.,/&)0)1"2!"#$%$&'()*+",-.,...
…… with Enabling Serviceswith Enabling Services
7$)8%/$9&'"#:/*";
s
<=>? !<=>? !<=>? !<=>? ! "#$%?"#$%?"#$%?"#$%?
"&$%"&$%"&$%"&$% '()%'()%'()%'()%*+,*+,*+,*+,9999----
*(#?*(#?*(#?*(#?
.1*...
TheThe Mobile UserMobile User
!"#$%&'()*"&+,-"
./0#1%&2
3%2"
:&,;12&:&,;12&:&,;12&:&,;12&
<-4;2&'<-4;2&'<-4;2&'<-4;2&'8&=;...
Relevance ofRelevance of OSGiOSGi
!"#$%&'()*"&+,-"
./0#1%&2
3%2"
7"8,-/"
9%:,/");"+,-"
4&5).0&#6)
*"&+,-").&%+,5"&
<=#"&>&...
Personalized ServicesPersonalized Services –– Seamless andSeamless and
PervasivePervasive
Lessons LearnedLessons Learned
OSGI offers:OSGI offers:
•• important aspects of pervasive computingimportant aspects of pe...
SummerySummery
•• TheThe DaidalosDaidalos project has chosenproject has chosen OSGiOSGi as a keyas a key
architectural com...
OSGi Technology in the IST Integrated Project - Hans-Werner Bitzer, Systems Integration Director, T-Systems International/...
OSGi Technology in the IST Integrated Project - Hans-Werner Bitzer, Systems Integration Director, T-Systems International/...
Upcoming SlideShare
Loading in …5
×

OSGi Technology in the IST Integrated Project - Hans-Werner Bitzer, Systems Integration Director, T-Systems International/Deutsche Telekom

491 views

Published on

OSGi World Congress 2005

Published in: Technology
  • Be the first to comment

  • Be the first to like this

OSGi Technology in the IST Integrated Project - Hans-Werner Bitzer, Systems Integration Director, T-Systems International/Deutsche Telekom

  1. 1. Enabling pervasive services - a future business for operators Hans WernerHans Werner BitzerBitzer TT--Systems InternationalSystems International
  2. 2. www.istwww.ist--daidalos.orgdaidalos.org Telco Operators Industry, SME Research labs, academia
  3. 3. DAIDALOS is OperatorDAIDALOS is Operator--drivendriven •• Operator driven meansOperator driven means –– Special focus on theSpecial focus on the definition of interfacesdefinition of interfaces between enabling services within an operatorsbetween enabling services within an operators domain, other domains anddomain, other domains and 3rd parties3rd parties –– Special focus on triangleSpecial focus on triangle ””Business ModelBusiness Model –– ArchitectureArchitecture -- ScenarioScenario”” –– Special focus onSpecial focus on measurement frameworkmeasurement framework –– dynamic user/service in support of policiesdynamic user/service in support of policies –– Special focus onSpecial focus on policy based networkpolicy based network managementmanagement (optimization, handover, load(optimization, handover, load balancing)balancing)
  4. 4. Mobile, Internet, Broadcast ConvergenceMobile, Internet, Broadcast Convergence
  5. 5. DAIDALOSDAIDALOS VisionVision •• Give customers a diverse range ofGive customers a diverse range of personalized servicespersonalized services –– seamlessly and pervasivelyseamlessly and pervasively supported by the underlyingsupported by the underlying technologytechnology •• Establish mobility via an open, scalable and seamlessEstablish mobility via an open, scalable and seamless integration of complementary heterogeneous networkintegration of complementary heterogeneous network technologiestechnologies including broadcast, adincluding broadcast, ad--hoc, moving andhoc, moving and sensor networks.sensor networks. •• Empower network and service operators to developEmpower network and service operators to develop newnew business activities and provide profitable servicesbusiness activities and provide profitable services in anin an integrated mobile world.integrated mobile world.
  6. 6. Vision applied to different viewsVision applied to different views DAIDALOS Vision Business modelling Context Conceptual Context Functional Context Development Context Demonstrator Context -Technical Context Operational Context FFunctional View Presentati on Tier Business Tier Resource Tier A <<Component> > DVDShopPresentation A <<Component> > DVDShopCatalog A <<Component> > DVDShopShoppingCart A <<External Syst em>> Order System CConceptual View A <<System>> DVD Shop User A <<Subsystem> > Catalog A <<Subsystem> > Shopping Cart Customer DB A <<External Syst em>> Order System EExecution View H <<Hardware System>> Client H <<Hardware System>> Web-Server H <<Hardware System>> Application-Server I <<Execut ion Unit>> Browser Netscape 4.7 I <<Execut ion Unit>> iPlanet Server A <<Deployment Unit>> Web Pages I <<Deployment Unit>> BEA Proxy I <<Execut ion Unit>> WebLogic Server 5.1 <<Container>> Servlet Engine <<Container>> EJB Container A <<Deployment Unit>> Servlets/JSPs A <<Deployment Unit>> EJBs https http Internet Internet DMZ Corporate Intranet Serverwall SAP- R/3Applicationserver Component Sizing Platfor m Module Extensions OC-Ser vices Client Systems Communication Infrastructure System Modules Data Access Infrastructure Storage Modules Corporate- Network Consol- Network Backend- Network HA-Cluster SAP-R/3 Central Inst ance Component Sizing Platfor m Module Extensions OC-Ser vices NIC NIC NIC NIC NIC SAN FCP FC-HBA Storage-Class A Component Sizing Platfor m Module Extensions FCA Prod Linux HP-UX AIX Solaris Prod Array - Mirroring Serverwall SAP - R/3Applicationserver Component Sizing Platfor m Module Extensions OC - Ser vices Client Systems Serverwall SAP - R/3Applicationserver Component Sizing Platfor m Module Extensions OC - Ser vices Client Systems Communication Infrastructure System Modules Data Access Infrastructure Storage Modules Corporate - Network Consol - Network Backend - Network HA - Cluster SAP - R/3 Central Inst ance Component Sizing Platfor m Module Extensions OC - Ser vices NIC NIC NIC NIC NIC SAN FCP FC - HBA Storage - Class A Component Sizing Platfor m Module Extensions FCA Communication Infrastructure System Modules Data Access Infrastructure Storage Modules Corporate - Network Consol - Network Backend - Network HA - Cluster SAP - R/3 Central Inst ance Component Sizing Platfor m Module Extensions OC - Ser vices NIC NIC NIC NIC NIC SAN FCP FC - HBA Storage - Class A Component Sizing Platfor m Module Extensions FCA Prod Linux HP - UX AIX Solaris Prod Linux HP - UX AIX Solaris Prod Array - Mirroring Designer Developer Operational View & Operator Vision Business- & Stakeholder View End-User View Scenario Context Delivery Regulatory View
  7. 7. DAIDALOS scenariosDAIDALOS scenarios Automotive MobilityAutomotive Mobility •• Key VisionKey Vision –– Mobility supporting services in and around theMobility supporting services in and around the vehicle with aspects of personal multimedia,vehicle with aspects of personal multimedia, adad--hoc mobile networking and sessionhoc mobile networking and session mobility.mobility. !"#$%&' ( )"*+#$',"-.$-/' ( 01)+#2/' ( *"%%/' ( *3%+4$%%'51-64$- 74893%$-' 5$-%5$:6+;$
  8. 8. DAIDALOS scenariosDAIDALOS scenarios Mobile UniversityMobile University •• Key VisionKey Vision –– Students studying abroad, having access toStudents studying abroad, having access to their personal set of services andtheir personal set of services and dynamically discovering local services anddynamically discovering local services and devices.devices. Roles: - students - teachers End-user perspective
  9. 9. s <=>? !<=>? !<=>? !<=>? ! "#$%?"#$%?"#$%?"#$%? "&$%"&$%"&$%"&$% '()%'()%'()%'()%*+,*+,*+,*+,9999---- *(#?*(#?*(#?*(#? .1*#$?.1*#$?.1*#$?.1*#$? 76/$-4$676/$-4$676/$-4$676/$-4$6 !16$,12!16$,12!16$,12!16$,12 ad-hoc ($-;+:$''-";+8$-%'?'($-;+:$''-";+8$-%'?'($-;+:$''-";+8$-%'?'($-;+:$''-";+8$-%'?'Third Party 0$8$-16+"4'?'(#$ Access Router $8)+4+%6-16+;$'8")1+4'1$8)+4+%6-16+;$'8")1+4'1$8)+4+%6-16+;$'8")1+4'1$8)+4+%6-16+;$'8")1+4'1 $8)+4='8")1+4'<$8)+4='8")1+4'<$8)+4='8")1+4'<$8)+4='8")1+4'< 2';3'246$-4$62';3'246$-4$62';3'246$-4$62';3'246$-4$6 Moving Network Mobile Router *1+81#"%'22'''#160"-)'1*1+81#"%'22'''#160"-)'1*1+81#"%'22'''#160"-)'1*1+81#"%'22'''#160"-)'1 *22''#160"-)'<*22''#160"-)'<*22''#160"-)'<*22''#160"-)'< ('(<'((< ad-hoc '$-;1%+;$' ($-;+:$'(355"-6' '((1 ($-;+:$ '-";+%+"4+44' (355"-6'('(1 CustomerOperator3rdParty *1+81#"%'22'''''#160"-)'1*1+81#"%'22'''''#160"-)'1*1+81#"%'22'''''#160"-)'1*1+81#"%'22'''''#160"-)'1 *'22'''''#160"-)'<*'22'''''#160"-)'<*'22'''''#160"-)'<*'22'''''#160"-)'< DAIDALOS PlatformDAIDALOS Platform
  10. 10. DAIALOS ScopeDAIALOS Scope !! Applications andApplications and bearer technologiesbearer technologies are not in the scopeare not in the scope of Daidalosof Daidalos…… !! …… clearly definedclearly defined interfaces andinterfaces and abstraction layersabstraction layers areare !"#$%$&'()*+",-.,/&)0)1"2!"#$%$&'()*+",-.,/&)0)1"2!"#$%$&'()*+",-.,/&)0)1"2!"#$%$&'()*+",-.,/&)0)1"2 3..4//)54.67"%"8$4/3..4//)54.67"%"8$4/3..4//)54.67"%"8$4/3..4//)54.67"%"8$4/ 9:;<9:;<9:;<9:;< 24+;$.4):+";$/$"7$7824+;$.4):+";$/$"7$7824+;$.4):+";$/$"7$7824+;$.4):+";$/$"7$78 2$87,%%$782$87,%%$782$87,%%$782$87,%%$78 3==%$.,&$"7)>3==%$.,&$"7)>3==%$.,&$"7)>3==%$.,&$"7)> ?"7&47&)!,7,84 47&?"7&47&)!,7,84 47&?"7&47&)!,7,84 47&?"7&47&)!,7,84 47& :%,&!"+ )!"+):4+;,/$;4):%,&!"+ )!"+):4+;,/$;4):%,&!"+ )!"+):4+;,/$;4):%,&!"+ )!"+):4+;,/$;4) "4&#"+$)2'/&4 /"4&#"+$)2'/&4 /"4&#"+$)2'/&4 /"4&#"+$)2'/&4 /
  11. 11. DAIDALOSDAIDALOS –– Guiding Key ConceptsGuiding Key Concepts –– MARQSMARQS (Integrating Mobility Management, AAA,(Integrating Mobility Management, AAA, Resource Management, QoS and Security)Resource Management, QoS and Security) –– VIDVID (Virtual Identities(Virtual Identities –– personalisation at allpersonalisation at all levels)levels) –– USPUSP (Ubiquitous and Seamless Pervasiveness(Ubiquitous and Seamless Pervasiveness –– includes context awareness),includes context awareness), –– SIBSIB (Seamless Integration of Broadcast(Seamless Integration of Broadcast –– bothboth technology and service levels)technology and service levels) –– FederationFederation (in terms of multiple market players,(in terms of multiple market players, ““comperationcomperation””: competitors in cooperation: competitors in cooperation””)) •• Consistent approach across all layersConsistent approach across all layers (Network to Service)(Network to Service)
  12. 12. PervasivenessPervasiveness Traditional Service ProvisionTraditional Service Provision "" Pervasive Service ProvisionPervasive Service Provision •• Personalised and contextPersonalised and context--awareaware access to feature rich services and applicationsaccess to feature rich services and applications •• New applications that canNew applications that can interact withinteract with a wide range ofa wide range of devicesdevices in thein the environmentenvironment •• UbiquitousUbiquitous service discovery and dynamic compositionservice discovery and dynamic composition of available resourcesof available resources and capabilities that comprise the serviceand capabilities that comprise the service New models for federation New charging models
  13. 13. Service CentricityService Centricity •• Value proposition moved from providing access to providing serviValue proposition moved from providing access to providing servicesces •• Communication infrastructure becomes transparent to the customerCommunication infrastructure becomes transparent to the customer •• Service adapts to user preferences & context of useService adapts to user preferences & context of use SERVICE & context Service Providers Connectivity Content Users Comm. Technology & Infrastructure Connectivity & Service Provider Content Users Applications
  14. 14. ("3-:$&'%$,%,$$.'534$ <667 24'6/$'3%$-%'5$-:$56+"4/'6/$'*"-8$-% *$6,$$4'8$;+:$'148'%$-;+:$',+##'*#3- )"*+#$'148'/1482'8$;+:$ ,+-$#$%%':"44$:6+"4'6"' /$6$-"4$4$"3%'4$6,"-.% $86$48+*#$'+46"'1'98$;+:$':"46$86: ““DAIDALOS Personal AssistantDAIDALOS Personal Assistant”” (DPA)(DPA)
  15. 15. 3%%)-4;$.4/)."774.&4- !4+8$78)!%7.&$"7/)"7) -4;$.4 ?+4,&$78)-'7, $.)-4;$.4) ."7&4&& !"#$#%&'()*%$'+,-.&/0 !1-#23'4&'5678'-.290 ““DAIDALOS Personal AssistantDAIDALOS Personal Assistant”” (DPA)(DPA)
  16. 16. BusinessBusiness ModellingModelling FrameworkFramework DaidalosDaidalos Value SystemValue System •• Aggregated Service ProviderAggregated Service Provider:: Aggregates content and VAS providersAggregates content and VAS providers as a bundle of services to the subscriber.as a bundle of services to the subscriber. •• Aggregated Access Providers:Aggregated Access Providers: aggregation at network level (roaming,aggregation at network level (roaming, ee-- toto--ee QoSQoS provision etc.).provision etc.). •• Pervasive Service Provider:Pervasive Service Provider: provides allprovides all the functionalities required for addingthe functionalities required for adding pervasiveness to a service.pervasiveness to a service. –– encompasses all necessary serviceencompasses all necessary service discovery mechanisms for servicesdiscovery mechanisms for services available from other entities in theavailable from other entities in the value net (network information,value net (network information, location services, sensor serviceslocation services, sensor services etc.)etc.) –– composes them into enabling servicescomposes them into enabling services related to pervasive support, i.e.related to pervasive support, i.e. personalization, context management,personalization, context management, event management, etc.event management, etc. –– Its central positioning in the value netIts central positioning in the value net also enables it to provide aggregatedalso enables it to provide aggregated billing and virtual identity managementbilling and virtual identity management for single sign on.for single sign on.
  17. 17. Pervasive Service PlatformPervasive Service Platform…… !"#$%$&'()*+",-.,/&)0)1"2!"#$%$&'()*+",-.,/&)0)1"2!"#$%$&'()*+",-.,/&)0)1"2!"#$%$&'()*+",-.,/&)0)1"2 3..4//)54.67"%"8$4/3..4//)54.67"%"8$4/3..4//)54.67"%"8$4/3..4//)54.67"%"8$4/ 9:;<9:;<9:;<9:;< 24+;$.4):+";$/$"7$7824+;$.4):+";$/$"7$7824+;$.4):+";$/$"7$7824+;$.4):+";$/$"7$78 2$87,%%$782$87,%%$782$87,%%$782$87,%%$78 3==%$.,&$"7)>3==%$.,&$"7)>3==%$.,&$"7)>3==%$.,&$"7)> ?"7&47&)!,7,84 47&?"7&47&)!,7,84 47&?"7&47&)!,7,84 47&?"7&47&)!,7,84 47& :%,&!"+ )!"+):4+;,/$;4):%,&!"+ )!"+):4+;,/$;4):%,&!"+ )!"+):4+;,/$;4):%,&!"+ )!"+):4+;,/$;4) "4&#"+$)2'/&4 /"4&#"+$)2'/&4 /"4&#"+$)2'/&4 /"4&#"+$)2'/&4 / !"#$% &$'!() %!$'!() *+,-./-+ #01-+22+, 345-6 74.-0-88 4/3.98+.1:+1.-96,2: ;.4:4/< '2/+-/+= )69>+9+42/ ?2:9+42/= /32.!9+42/ "-821.:-= (2/4+2.4/< (-+-.4/< )#' $2% #.296:98+= (10+4:98+ %4</9004/< %-0->,2/&'% ; '2/3-.-/:4/< (2(40-=!9+9=%.9/83-. %-8842/=(4<.9+42/ '2!>284+-=%-.)4:-8=$ )>>04:9+42/8 !"#$"%&'()*"+& ,+,-- .((%/*)0/1$& '()*"&,+,-- (9/9<-!-/+=?9&-. 234+&5'6/ *8-.=*5>-.4-/:-=?9&-. "901-$966-6=%-.)4:-8
  18. 18. …… with Enabling Serviceswith Enabling Services 7$)8%/$9&'"#:/*";
  19. 19. s <=>? !<=>? !<=>? !<=>? ! "#$%?"#$%?"#$%?"#$%? "&$%"&$%"&$%"&$% '()%'()%'()%'()%*+,*+,*+,*+,9999---- *(#?*(#?*(#?*(#? .1*#$?.1*#$?.1*#$?.1*#$? 76/$-4$676/$-4$676/$-4$676/$-4$6 !16$,12!16$,12!16$,12!16$,12 ad-hoc ($-;+:$''-";+8$-%'?'($-;+:$''-";+8$-%'?'($-;+:$''-";+8$-%'?'($-;+:$''-";+8$-%'?'Third Party 0$8$-16+"4'?'(#$ Access Router $8)+4+%6-16+;$'8")1+4'1$8)+4+%6-16+;$'8")1+4'1$8)+4+%6-16+;$'8")1+4'1$8)+4+%6-16+;$'8")1+4'1 $8)+4='8")1+4'<$8)+4='8")1+4'<$8)+4='8")1+4'<$8)+4='8")1+4'< 2';3'246$-4$62';3'246$-4$62';3'246$-4$62';3'246$-4$6 Moving Network Mobile Router *1+81#"%'22'''#160"-)'1*1+81#"%'22'''#160"-)'1*1+81#"%'22'''#160"-)'1*1+81#"%'22'''#160"-)'1 *22''#160"-)'<*22''#160"-)'<*22''#160"-)'<*22''#160"-)'< ('(<'((< ad-hoc '$-;1%+;$' ($-;+:$'(355"-6' '((1 ($-;+:$ '-";+%+"4+44' (355"-6'('(1 CustomerOperator3rdParty *1+81#"%'22'''''#160"-)'1*1+81#"%'22'''''#160"-)'1*1+81#"%'22'''''#160"-)'1*1+81#"%'22'''''#160"-)'1 *'22'''''#160"-)'<*'22'''''#160"-)'<*'22'''''#160"-)'<*'22'''''#160"-)'< DAIDALOS PlatformDAIDALOS Platform
  20. 20. TheThe Mobile UserMobile User !"#$%&'()*"&+,-" ./0#1%&2 3%2" :&,;12&:&,;12&:&,;12&:&,;12& <-4;2&'<-4;2&'<-4;2&'<-4;2&'8&=;1&8&=;1&8&=;1&8&=;1& 4&5).0&#6) *"&+,-").&%+,5"& >.$&%+%;1&>.$&%+%;1&>.$&%+%;1&>.$&%+%;1& ?(&%
  21. 21. Relevance ofRelevance of OSGiOSGi !"#$%&'()*"&+,-" ./0#1%&2 3%2" 7"8,-/" 9%:,/");"+,-" 4&5).0&#6) *"&+,-").&%+,5"& <=#"&>&,-" ?(&% ?* , ?* , ?* , ?* , ?* , ;!!" ;!!" #.=. ;*! 3%2" ;*! 3%2" #.=. ?* ,
  22. 22. Personalized ServicesPersonalized Services –– Seamless andSeamless and PervasivePervasive
  23. 23. Lessons LearnedLessons Learned OSGI offers:OSGI offers: •• important aspects of pervasive computingimportant aspects of pervasive computing –– lifelife--cycle managementcycle management –– deploymentdeployment •• services, designed to handle dynamic changes in the service enviservices, designed to handle dynamic changes in the service environmentronment •• a service dependency modela service dependency model •• a clear separation of interfaces from implementationsa clear separation of interfaces from implementations –– this is essential forthis is essential for „„multimulti –– vendorvendor““ servicesservices OSGI lacks:OSGI lacks: •• standards for secure interstandards for secure inter--container communication (federation of services)container communication (federation of services) •• means for service discovery outside of the containermeans for service discovery outside of the container •• standards to define, how services can be combined (composition)standards to define, how services can be combined (composition)
  24. 24. SummerySummery •• TheThe DaidalosDaidalos project has chosenproject has chosen OSGiOSGi as a keyas a key architectural component for the pervasivearchitectural component for the pervasive service platformservice platform that spreads over the corethat spreads over the core network and reaches into the users devices.network and reaches into the users devices. •• TheThe DaidalosDaidalos Architecture is taking advantage fromArchitecture is taking advantage from the fact thatthe fact that OSGiOSGi technology is adopted for thetechnology is adopted for the areas:areas: Home, Automotive and MobileHome, Automotive and Mobile.. •• From the specific use of multiple linked/connectedFrom the specific use of multiple linked/connected OSGiOSGi frameworks to enable pervasive services theframeworks to enable pervasive services the DaidalosDaidalos project isproject is extracting a new set ofextracting a new set of requirements for the future evolution of therequirements for the future evolution of the OSGiOSGi specificationsspecifications..

×