SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Daidalos Pervasive
Services and the OSGi
framework
ChristophChristoph KuhmKuhmüünchnch
Siemens AGSiemens AG
- 3 -Christoph Kuhmünch, Siemens AG, CT SE2
OutlineOutline
•• Daidalos Project OverviewDaidalos Project Overview
•• Daidalos PervasivenessDaidalos Pervasiveness
•• Daidalos Pervasive Service Platform ArchitectureDaidalos Pervasive Service Platform Architecture
•• Conclusion/OutlookConclusion/Outlook
- 4 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Project OverviewDaidalos Project Overview
- 5 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Project OverviewDaidalos Project Overview
-- Visions, Consortium and GoalsVisions, Consortium and Goals --
•• Vision:Vision:
–– Communication infrastructure for mobile users thatCommunication infrastructure for mobile users that……
•• allows for simple administration andallows for simple administration and
•• that is userthat is user--centric.centric.
•• ConsortiumConsortium
–– Sponsored by the EU (6Sponsored by the EU (6thth
Framework, Integrated, IST)Framework, Integrated, IST)
–– >50 Partners>50 Partners
–– Provider, Device Producers, Automotive Industry, AcademicsProvider, Device Producers, Automotive Industry, Academics
•• Goals:Goals:
–– Business:Business:
•• Open platform allowing providers to sell valueOpen platform allowing providers to sell value--added serviceadded service
–– Research:Research:
•• Multiple Research areasMultiple Research areas
•• Focus is on integration!Focus is on integration!
- 6 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Project OverviewDaidalos Project Overview
-- Research AreasResearch Areas --
Focus of this presentationFocus of this presentation
- 7 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos PervasivenessDaidalos Pervasiveness
- 8 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos PervasivenessDaidalos Pervasiveness
-- Pervasive ServicePervasive Service --
•• Daidalos defines a Service as an object thatDaidalos defines a Service as an object that
–– provides certain functionalityprovides certain functionality
–– accessible via wellaccessible via well--defined interfacesdefined interfaces
–– examples: Display Access, Navigation, Friend Finderexamples: Display Access, Navigation, Friend Finder……
•• A Service Instance may have attributesA Service Instance may have attributes
–– currently simple key value pairscurrently simple key value pairs
–– example: Resolution of Display, Service fee, etc.example: Resolution of Display, Service fee, etc.
•• A Service needs to/ may implementA Service needs to/ may implement
–– mandatory/optional Daidalos interfacesmandatory/optional Daidalos interfaces
–– pervasive functionalitypervasive functionality
- 9 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos PervasivenessDaidalos Pervasiveness
-- Daidalos Pervasive Service InterfacesDaidalos Pervasive Service Interfaces --
Characteristic Requirement Short description
Discoverable Imperative
A service has to expose its functionality, supported
protocols and attributes, in order to be discovered.
Composable Imperative
A pervasive service has to be able to cooperate with
other services by implementing the relevant
Daidalos PSP interfaces.
Context-aware Optional A service may be context aware.
Personalisable Optional
A pervasive service may be aware of the user’s
personal preferences, i.e. it may have parameters
that can be personalised.
Private and Secure Optional
A pervasive service may specify privacy and
security requirements when accessing sensitive
user-related data.
- 10 -Christoph Kuhmünch, Siemens AG, CT SE2
DaidalosDaidalos PervasivenessPervasiveness
-- ExampleExample CompositeComposite ServiceService --
Finder-
Services
Friend~
Shop~
Navigation
-Services
Composition
Restaurant~ Map~
Icon~
Voice~
An Example composition of Finder Services
and Navigation Services
Context
Service A1 Service B1
Service A-B
Service B2
Pervasive
Service Management
(PSM)
Dynamics of Composition
Personal
Preferences
Privacy
- 11 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture --
- 12 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- HighHigh--level Architecture Requirementslevel Architecture Requirements --
•• Runtime environment that allows for DaidalosRuntime environment that allows for Daidalos
ServicesServices
•• Define a frameworkDefine a framework independentindependent from OSGifrom OSGi
–– i.e. use OSGi for implementation but allow fori.e. use OSGi for implementation but allow for
alternative implementation approachesalternative implementation approaches
•• Example implementation may make use of OSGiExample implementation may make use of OSGi
functionality in order to implement efficientlyfunctionality in order to implement efficiently
- 13 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture’’s Key Elementss Key Elements --
Pervasive Service
Management:
Heart of the Daidalos
architecture.
service management:
discovery (SLP)
Install/ update/ start/
etc.
service selection
non-functional attributes
dynamic and recurring
sets up collaboration
- 14 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture’’s Key Elementss Key Elements --
Session Management:
Manages the user’s
session on a device.
Bootstrapping
User management
- 15 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture’’s Key Elementss Key Elements --
Security & PrivacySecurity & Privacy
maintains usermaintains user’’ss
privacy and securityprivacy and security
preferencespreferences
generates Virtualgenerates Virtual
Identities (Identities (VIDsVIDs))
- 16 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture’’s Key Elementss Key Elements --
Context Management:Context Management:
keeps track of thekeeps track of the
state ofstate of ““sensorssensors””
may inform services ifmay inform services if
context data changescontext data changes
- 17 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture’’s Key Elementss Key Elements --
Personalisation:Personalisation:
Keeps track of userKeeps track of user
preferences.preferences.
parametrisesparametrises servicesservices
parametrisesparametrises serviceservice
compositioncomposition
- 18 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture’’s Key Elementss Key Elements --
Multimedia Services:Multimedia Services:
Provide access toProvide access to
multimedia specificmultimedia specific
functionality.functionality.
set networkset network QoSQoS
requirementsrequirements
control SIP sessionscontrol SIP sessions
May be used byMay be used by
ValueValue--addedadded
ServicesServices
- 19 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture’’s Key Elementss Key Elements --
ValueValue--added Services:added Services:
Services that provideServices that provide
functionality to the user.functionality to the user.
implement serviceimplement service
modelmodel
typically provided bytypically provided by
33rdrd
partyparty
managed by themanaged by the
platformplatform
- 20 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture’’s Key Elementss Key Elements --
- 21 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- Pervasive Service ManagementPervasive Service Management --
Pervasive Service Management
Request Processor
Generic
Service
Discovery
Functional
Selection
Service
Composer
Service
Composition
Knowldge
Plugable
Mechanism
Personalisation
Security and
Privacy
Context
Service
Discovery -
SLP
Plugable
Mechanism
Plugable
Mechanism
•• Can make use of variousCan make use of various
OSGi servicesOSGi services
–– BundleContextBundleContext
•• Service ManagementService Management
–– BundleListenerBundleListener
•• Event ManagementEvent Management
–– PreferencesPreferences
•• System and PersonalisationSystem and Personalisation
ParametersParameters
–– ((WireAdminWireAdmin))
•• CompositionComposition
–– ((UserAdminUserAdmin))
•• User ManagementUser Management
- 22 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Platform ImplementationDaidalos Platform Implementation
-- Service Management via OSGiService Management via OSGi --
Service
Discovery
Non-functional
Selection
Service
Composer
BundleContext
Java Virtual Machine
Service Provider
Bundle B
Bundle B
Service A
Service Bdiscover1
installBundle
4
2SLP
Advertise
3
getBundle
5
create
6
register
7
bundleChanged
8
wire
BundleListenerOSGi Framework
. . .
Preferences
- 23 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- ArchitectureArchitecture’’s Key Elementss Key Elements --
- 24 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- Service Model (static view)Service Model (static view) --
«interface»
«interface» «interface»
«interface»
«interface»
«interface»
«interface»
«interface»
Package eu.ist.daidalos.pervasive.framework
Package com.acme.voip
- 25 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
-- Service Model OSGiService Model OSGi--based (static view)based (static view) --
- 26 -Christoph Kuhmünch, Siemens AG, CT SE2
Conclusive RemarksConclusive Remarks
- 27 -Christoph Kuhmünch, Siemens AG, CT SE2
Conclusive RemarksConclusive Remarks
-- DaidalosDaidalos OSGi?OSGi? --
•• Common approach for service managementCommon approach for service management
–– Service ModelService Model
–– PSM manages the interaction between servicePSM manages the interaction between service
discovery, selection, deployment and compositiondiscovery, selection, deployment and composition
–– Context Awareness, Personalisation, PrivacyContext Awareness, Personalisation, Privacy
•• Interfaces for Multimedia & Network AccessInterfaces for Multimedia & Network Access
–– SIPSIP--InterfaceInterface
–– QoSQoS--InterfaceInterface
•• Flexible & secure interFlexible & secure inter--container communicationcontainer communication
–– Federated context informationFederated context information
- 28 -Christoph Kuhmünch, Siemens AG, CT SE2
Conclusive RemarksConclusive Remarks
-- Summary / OutlookSummary / Outlook --
•• OSGi proved to provide a number of importantOSGi proved to provide a number of important
features for a Pervasive Service Platform (PSP)features for a Pervasive Service Platform (PSP)
•• Daidalos offers extensions to OSGiDaidalos offers extensions to OSGi
•• Next Steps:Next Steps:
–– Architecture reArchitecture re--structuringstructuring –– cleaning up interfacescleaning up interfaces
–– Deeper Integration of PrivacyDeeper Integration of Privacy
–– Making use of additional OSGi servicesMaking use of additional OSGi services
–– Implementation of complex scenariosImplementation of complex scenarios
–– (Implementation of Complex Composition Algorithms)(Implementation of Complex Composition Algorithms)
–– Session conceptSession concept
- 29 -Christoph Kuhmünch, Siemens AG, CT SE2
Contact InformationContact Information
•• Author:Author:
Dr.Dr. ChristophChristoph KuhmKuhmüünchnch
Siemens AGSiemens AG
Corporate Technology, Software &Corporate Technology, Software &
EngeneeringEngeneering Architecture, CT SE2Architecture, CT SE2
Otto HahnOtto Hahn--Ring 6Ring 6
81730 Munich, Germany81730 Munich, Germany
P: +49 89 636 52151P: +49 89 636 52151
F: +49 89 636 45450F: +49 89 636 45450
eMaileMail:: christoph.kuhmuench@siemens.comchristoph.kuhmuench@siemens.com
SkypeSkype:: christoph_kuhmuenchchristoph_kuhmuench
IrcIrc: 324600027: 324600027
•• Daidalos Project:Daidalos Project:
–– URL:URL: http://www.isthttp://www.ist--daidalos.orgdaidalos.org
–– Abstract:Abstract:
DAIDALOSDAIDALOS == DDesigningesigning AAdvanced networkdvanced network IInterfaces for thenterfaces for the
DDelivery andelivery and AAdministration ofdministration of LLocation independent,ocation independent, OOptimisedptimised
personalpersonal SServiceservices
DAIDALOS is an EU Framework Programme 6 Integrated Project.DAIDALOS is an EU Framework Programme 6 Integrated Project.
Mobility has become a central aspect of the lives of EuropeanMobility has become a central aspect of the lives of European
citizens in business, education, and leisure. The rapidcitizens in business, education, and leisure. The rapid
technological and societal changes and the bewilderingtechnological and societal changes and the bewildering
emergence of numerous new services has created a complexemergence of numerous new services has created a complex
environment for network operators and a confusing situation forenvironment for network operators and a confusing situation for
end users. The enhancement of existing technologies andend users. The enhancement of existing technologies and
development of new Beyond 3G systems will increase thisdevelopment of new Beyond 3G systems will increase this
complexity even more.complexity even more.
Daidalos will lead the fundamental rethinking of networkDaidalos will lead the fundamental rethinking of network
architectures that is necessary to create a new generation of usarchitectures that is necessary to create a new generation of userer--
centred manageable communication infrastructure for the future.centred manageable communication infrastructure for the future.
The Daidalos vision is to seamlessly integrate heterogeneousThe Daidalos vision is to seamlessly integrate heterogeneous
network technologies that allow network operators and servicenetwork technologies that allow network operators and service
providers to offer new and profitable services, giving users accproviders to offer new and profitable services, giving users accessess
to a wide range of personalised voice, data, and multimediato a wide range of personalised voice, data, and multimedia
services. 46 partners from industry and academia are ambitiouslyservices. 46 partners from industry and academia are ambitiously
working to achieve this vision.working to achieve this vision.
- 30 -Christoph Kuhmünch, Siemens AG, CT SE2
Daidalos and its Relation to OSGi in a NutshellDaidalos and its Relation to OSGi in a Nutshell
Daidalos OverviewDaidalos Overview
•• Pervasive ServicesPervasive Services
–– Daidalos supports pervasive services thatDaidalos supports pervasive services that
provide addedprovide added--value to the uservalue to the user
–– Daidalos Requirements on pervasive services:Daidalos Requirements on pervasive services:
•• ManadatoryManadatory
–– Discoverable (SLP)Discoverable (SLP)
–– ComposableComposable
•• OptionalOptional
–– ContextContext--awareaware
–– PersonalisablePersonalisable
–– Privacy & SecurityPrivacy & Security--awareaware
–– Multimedia FeaturesMultimedia Features
•• Daidalos additionally offers interfaces for MultimediaDaidalos additionally offers interfaces for Multimedia
ServicesServices
–– SIP controlSIP control
–– QoSQoS controlcontrol
•• Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform
–– Is a Runtime Environment for pervasiveIs a Runtime Environment for pervasive
services that provides added value to the userservices that provides added value to the user
–– The Platform manages such services and offersThe Platform manages such services and offers
a set of enabling services:a set of enabling services:
•• Pervasive Service ManagementPervasive Service Management
•• Context ManagementContext Management
•• PersonalisationPersonalisation
•• Security & PrivacySecurity & Privacy
•• Multimedia InterfacesMultimedia Interfaces
Daidalos and OSGiDaidalos and OSGi
•• Defines a frameworkDefines a framework independentindependent from OSGifrom OSGi
–– i.e. use OSGi for implementation but allow fori.e. use OSGi for implementation but allow for
alternative implementation approachesalternative implementation approaches
•• Example implementation may make use of OSGiExample implementation may make use of OSGi
functionality in order to implement efficientlyfunctionality in order to implement efficiently
•• Daidalos can make use of various OSGi servicesDaidalos can make use of various OSGi services
–– BundleContextBundleContext Daidalos PSMDaidalos PSM
–– BundleListenerBundleListener Daidalos PSMDaidalos PSM
–– PreferencesPreferences Daidalos PersonalisationDaidalos Personalisation
–– ((WireAdminWireAdmin)) Daidalos CompositionDaidalos Composition
–– ((UserAdminUserAdmin)) Daidalos PersonalisationDaidalos Personalisation
•• Various concepts from Daidalos could enrich OSGi:Various concepts from Daidalos could enrich OSGi:
–– Common approach for service managementCommon approach for service management
•• Model of a Pervasive ServiceModel of a Pervasive Service
•• PSM manages the interaction between service discovery,PSM manages the interaction between service discovery,
selection, deployment and compositionselection, deployment and composition
•• Context Awareness, Personalisation, PrivacyContext Awareness, Personalisation, Privacy
–– Interfaces for Multimedia & Network AccessInterfaces for Multimedia & Network Access
•• SIPSIP--InterfaceInterface
•• QoSQoS--InterfaceInterface
–– Flexible & secure interFlexible & secure inter--container communicationcontainer communication
•• Federated context informationFederated context information
- 31 -Christoph Kuhmünch, Siemens AG, CT SE2
END.END.

Weitere ähnliche Inhalte

Ähnlich wie Daidalos Pervasive Services and the OSGi Framework - Christoph Kuhmünch, Research Assistant, Siemens AG

SECURITY IN COULD DATA STORAGE USING SOFT COMPUTING TECHNIQUES AND ELGAMAL CR...
SECURITY IN COULD DATA STORAGE USING SOFT COMPUTING TECHNIQUES AND ELGAMAL CR...SECURITY IN COULD DATA STORAGE USING SOFT COMPUTING TECHNIQUES AND ELGAMAL CR...
SECURITY IN COULD DATA STORAGE USING SOFT COMPUTING TECHNIQUES AND ELGAMAL CR...IRJET Journal
 
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013IBM Switzerland
 
Confluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVAConfluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVAconfluent
 
Washington_Course_Project_Week_8
Washington_Course_Project_Week_8Washington_Course_Project_Week_8
Washington_Course_Project_Week_8Douglas Washington
 
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...CA Technologies
 
CARE initiative technical prospectus
CARE initiative technical prospectusCARE initiative technical prospectus
CARE initiative technical prospectusMartin Geddes
 
MajorProject_AnilSharma
MajorProject_AnilSharmaMajorProject_AnilSharma
MajorProject_AnilSharmaAnil Sharma
 
Securing Cloud Services
Securing Cloud ServicesSecuring Cloud Services
Securing Cloud ServicesJohn Rhoton
 
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...Hendrik van Run
 
S504 mainframe and cloud (and cics) arnold
S504   mainframe and cloud (and cics) arnoldS504   mainframe and cloud (and cics) arnold
S504 mainframe and cloud (and cics) arnoldnick_garrod
 
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)camunda services GmbH
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptA
 

Ähnlich wie Daidalos Pervasive Services and the OSGi Framework - Christoph Kuhmünch, Research Assistant, Siemens AG (20)

Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
CLOUD
CLOUDCLOUD
CLOUD
 
Computer Port IT Solutions JNTU Lecture
Computer Port IT Solutions JNTU LectureComputer Port IT Solutions JNTU Lecture
Computer Port IT Solutions JNTU Lecture
 
SECURITY IN COULD DATA STORAGE USING SOFT COMPUTING TECHNIQUES AND ELGAMAL CR...
SECURITY IN COULD DATA STORAGE USING SOFT COMPUTING TECHNIQUES AND ELGAMAL CR...SECURITY IN COULD DATA STORAGE USING SOFT COMPUTING TECHNIQUES AND ELGAMAL CR...
SECURITY IN COULD DATA STORAGE USING SOFT COMPUTING TECHNIQUES AND ELGAMAL CR...
 
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
 
Confluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVAConfluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVA
 
Washington_Course_Project_Week_8
Washington_Course_Project_Week_8Washington_Course_Project_Week_8
Washington_Course_Project_Week_8
 
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
 
CARE initiative technical prospectus
CARE initiative technical prospectusCARE initiative technical prospectus
CARE initiative technical prospectus
 
MajorProject_AnilSharma
MajorProject_AnilSharmaMajorProject_AnilSharma
MajorProject_AnilSharma
 
Securing Cloud Services
Securing Cloud ServicesSecuring Cloud Services
Securing Cloud Services
 
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
 
2019 10-app gate sdp 101 09a
2019 10-app gate sdp 101 09a2019 10-app gate sdp 101 09a
2019 10-app gate sdp 101 09a
 
S504 mainframe and cloud (and cics) arnold
S504   mainframe and cloud (and cics) arnoldS504   mainframe and cloud (and cics) arnold
S504 mainframe and cloud (and cics) arnold
 
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
 
Cloud Computing Strategy and Architecture
Cloud Computing Strategy and ArchitectureCloud Computing Strategy and Architecture
Cloud Computing Strategy and Architecture
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Cloud
CloudCloud
Cloud
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 

Mehr von mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

Mehr von mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Kürzlich hochgeladen

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Daidalos Pervasive Services and the OSGi Framework - Christoph Kuhmünch, Research Assistant, Siemens AG

  • 1.
  • 2. Daidalos Pervasive Services and the OSGi framework ChristophChristoph KuhmKuhmüünchnch Siemens AGSiemens AG
  • 3. - 3 -Christoph Kuhmünch, Siemens AG, CT SE2 OutlineOutline •• Daidalos Project OverviewDaidalos Project Overview •• Daidalos PervasivenessDaidalos Pervasiveness •• Daidalos Pervasive Service Platform ArchitectureDaidalos Pervasive Service Platform Architecture •• Conclusion/OutlookConclusion/Outlook
  • 4. - 4 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Project OverviewDaidalos Project Overview
  • 5. - 5 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Project OverviewDaidalos Project Overview -- Visions, Consortium and GoalsVisions, Consortium and Goals -- •• Vision:Vision: –– Communication infrastructure for mobile users thatCommunication infrastructure for mobile users that…… •• allows for simple administration andallows for simple administration and •• that is userthat is user--centric.centric. •• ConsortiumConsortium –– Sponsored by the EU (6Sponsored by the EU (6thth Framework, Integrated, IST)Framework, Integrated, IST) –– >50 Partners>50 Partners –– Provider, Device Producers, Automotive Industry, AcademicsProvider, Device Producers, Automotive Industry, Academics •• Goals:Goals: –– Business:Business: •• Open platform allowing providers to sell valueOpen platform allowing providers to sell value--added serviceadded service –– Research:Research: •• Multiple Research areasMultiple Research areas •• Focus is on integration!Focus is on integration!
  • 6. - 6 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Project OverviewDaidalos Project Overview -- Research AreasResearch Areas -- Focus of this presentationFocus of this presentation
  • 7. - 7 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos PervasivenessDaidalos Pervasiveness
  • 8. - 8 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos PervasivenessDaidalos Pervasiveness -- Pervasive ServicePervasive Service -- •• Daidalos defines a Service as an object thatDaidalos defines a Service as an object that –– provides certain functionalityprovides certain functionality –– accessible via wellaccessible via well--defined interfacesdefined interfaces –– examples: Display Access, Navigation, Friend Finderexamples: Display Access, Navigation, Friend Finder…… •• A Service Instance may have attributesA Service Instance may have attributes –– currently simple key value pairscurrently simple key value pairs –– example: Resolution of Display, Service fee, etc.example: Resolution of Display, Service fee, etc. •• A Service needs to/ may implementA Service needs to/ may implement –– mandatory/optional Daidalos interfacesmandatory/optional Daidalos interfaces –– pervasive functionalitypervasive functionality
  • 9. - 9 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos PervasivenessDaidalos Pervasiveness -- Daidalos Pervasive Service InterfacesDaidalos Pervasive Service Interfaces -- Characteristic Requirement Short description Discoverable Imperative A service has to expose its functionality, supported protocols and attributes, in order to be discovered. Composable Imperative A pervasive service has to be able to cooperate with other services by implementing the relevant Daidalos PSP interfaces. Context-aware Optional A service may be context aware. Personalisable Optional A pervasive service may be aware of the user’s personal preferences, i.e. it may have parameters that can be personalised. Private and Secure Optional A pervasive service may specify privacy and security requirements when accessing sensitive user-related data.
  • 10. - 10 -Christoph Kuhmünch, Siemens AG, CT SE2 DaidalosDaidalos PervasivenessPervasiveness -- ExampleExample CompositeComposite ServiceService -- Finder- Services Friend~ Shop~ Navigation -Services Composition Restaurant~ Map~ Icon~ Voice~ An Example composition of Finder Services and Navigation Services Context Service A1 Service B1 Service A-B Service B2 Pervasive Service Management (PSM) Dynamics of Composition Personal Preferences Privacy
  • 11. - 11 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture --
  • 12. - 12 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- HighHigh--level Architecture Requirementslevel Architecture Requirements -- •• Runtime environment that allows for DaidalosRuntime environment that allows for Daidalos ServicesServices •• Define a frameworkDefine a framework independentindependent from OSGifrom OSGi –– i.e. use OSGi for implementation but allow fori.e. use OSGi for implementation but allow for alternative implementation approachesalternative implementation approaches •• Example implementation may make use of OSGiExample implementation may make use of OSGi functionality in order to implement efficientlyfunctionality in order to implement efficiently
  • 13. - 13 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture’’s Key Elementss Key Elements -- Pervasive Service Management: Heart of the Daidalos architecture. service management: discovery (SLP) Install/ update/ start/ etc. service selection non-functional attributes dynamic and recurring sets up collaboration
  • 14. - 14 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture’’s Key Elementss Key Elements -- Session Management: Manages the user’s session on a device. Bootstrapping User management
  • 15. - 15 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture’’s Key Elementss Key Elements -- Security & PrivacySecurity & Privacy maintains usermaintains user’’ss privacy and securityprivacy and security preferencespreferences generates Virtualgenerates Virtual Identities (Identities (VIDsVIDs))
  • 16. - 16 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture’’s Key Elementss Key Elements -- Context Management:Context Management: keeps track of thekeeps track of the state ofstate of ““sensorssensors”” may inform services ifmay inform services if context data changescontext data changes
  • 17. - 17 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture’’s Key Elementss Key Elements -- Personalisation:Personalisation: Keeps track of userKeeps track of user preferences.preferences. parametrisesparametrises servicesservices parametrisesparametrises serviceservice compositioncomposition
  • 18. - 18 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture’’s Key Elementss Key Elements -- Multimedia Services:Multimedia Services: Provide access toProvide access to multimedia specificmultimedia specific functionality.functionality. set networkset network QoSQoS requirementsrequirements control SIP sessionscontrol SIP sessions May be used byMay be used by ValueValue--addedadded ServicesServices
  • 19. - 19 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture’’s Key Elementss Key Elements -- ValueValue--added Services:added Services: Services that provideServices that provide functionality to the user.functionality to the user. implement serviceimplement service modelmodel typically provided bytypically provided by 33rdrd partyparty managed by themanaged by the platformplatform
  • 20. - 20 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture’’s Key Elementss Key Elements --
  • 21. - 21 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- Pervasive Service ManagementPervasive Service Management -- Pervasive Service Management Request Processor Generic Service Discovery Functional Selection Service Composer Service Composition Knowldge Plugable Mechanism Personalisation Security and Privacy Context Service Discovery - SLP Plugable Mechanism Plugable Mechanism •• Can make use of variousCan make use of various OSGi servicesOSGi services –– BundleContextBundleContext •• Service ManagementService Management –– BundleListenerBundleListener •• Event ManagementEvent Management –– PreferencesPreferences •• System and PersonalisationSystem and Personalisation ParametersParameters –– ((WireAdminWireAdmin)) •• CompositionComposition –– ((UserAdminUserAdmin)) •• User ManagementUser Management
  • 22. - 22 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Platform ImplementationDaidalos Platform Implementation -- Service Management via OSGiService Management via OSGi -- Service Discovery Non-functional Selection Service Composer BundleContext Java Virtual Machine Service Provider Bundle B Bundle B Service A Service Bdiscover1 installBundle 4 2SLP Advertise 3 getBundle 5 create 6 register 7 bundleChanged 8 wire BundleListenerOSGi Framework . . . Preferences
  • 23. - 23 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- ArchitectureArchitecture’’s Key Elementss Key Elements --
  • 24. - 24 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- Service Model (static view)Service Model (static view) -- «interface» «interface» «interface» «interface» «interface» «interface» «interface» «interface» Package eu.ist.daidalos.pervasive.framework Package com.acme.voip
  • 25. - 25 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform -- Service Model OSGiService Model OSGi--based (static view)based (static view) --
  • 26. - 26 -Christoph Kuhmünch, Siemens AG, CT SE2 Conclusive RemarksConclusive Remarks
  • 27. - 27 -Christoph Kuhmünch, Siemens AG, CT SE2 Conclusive RemarksConclusive Remarks -- DaidalosDaidalos OSGi?OSGi? -- •• Common approach for service managementCommon approach for service management –– Service ModelService Model –– PSM manages the interaction between servicePSM manages the interaction between service discovery, selection, deployment and compositiondiscovery, selection, deployment and composition –– Context Awareness, Personalisation, PrivacyContext Awareness, Personalisation, Privacy •• Interfaces for Multimedia & Network AccessInterfaces for Multimedia & Network Access –– SIPSIP--InterfaceInterface –– QoSQoS--InterfaceInterface •• Flexible & secure interFlexible & secure inter--container communicationcontainer communication –– Federated context informationFederated context information
  • 28. - 28 -Christoph Kuhmünch, Siemens AG, CT SE2 Conclusive RemarksConclusive Remarks -- Summary / OutlookSummary / Outlook -- •• OSGi proved to provide a number of importantOSGi proved to provide a number of important features for a Pervasive Service Platform (PSP)features for a Pervasive Service Platform (PSP) •• Daidalos offers extensions to OSGiDaidalos offers extensions to OSGi •• Next Steps:Next Steps: –– Architecture reArchitecture re--structuringstructuring –– cleaning up interfacescleaning up interfaces –– Deeper Integration of PrivacyDeeper Integration of Privacy –– Making use of additional OSGi servicesMaking use of additional OSGi services –– Implementation of complex scenariosImplementation of complex scenarios –– (Implementation of Complex Composition Algorithms)(Implementation of Complex Composition Algorithms) –– Session conceptSession concept
  • 29. - 29 -Christoph Kuhmünch, Siemens AG, CT SE2 Contact InformationContact Information •• Author:Author: Dr.Dr. ChristophChristoph KuhmKuhmüünchnch Siemens AGSiemens AG Corporate Technology, Software &Corporate Technology, Software & EngeneeringEngeneering Architecture, CT SE2Architecture, CT SE2 Otto HahnOtto Hahn--Ring 6Ring 6 81730 Munich, Germany81730 Munich, Germany P: +49 89 636 52151P: +49 89 636 52151 F: +49 89 636 45450F: +49 89 636 45450 eMaileMail:: christoph.kuhmuench@siemens.comchristoph.kuhmuench@siemens.com SkypeSkype:: christoph_kuhmuenchchristoph_kuhmuench IrcIrc: 324600027: 324600027 •• Daidalos Project:Daidalos Project: –– URL:URL: http://www.isthttp://www.ist--daidalos.orgdaidalos.org –– Abstract:Abstract: DAIDALOSDAIDALOS == DDesigningesigning AAdvanced networkdvanced network IInterfaces for thenterfaces for the DDelivery andelivery and AAdministration ofdministration of LLocation independent,ocation independent, OOptimisedptimised personalpersonal SServiceservices DAIDALOS is an EU Framework Programme 6 Integrated Project.DAIDALOS is an EU Framework Programme 6 Integrated Project. Mobility has become a central aspect of the lives of EuropeanMobility has become a central aspect of the lives of European citizens in business, education, and leisure. The rapidcitizens in business, education, and leisure. The rapid technological and societal changes and the bewilderingtechnological and societal changes and the bewildering emergence of numerous new services has created a complexemergence of numerous new services has created a complex environment for network operators and a confusing situation forenvironment for network operators and a confusing situation for end users. The enhancement of existing technologies andend users. The enhancement of existing technologies and development of new Beyond 3G systems will increase thisdevelopment of new Beyond 3G systems will increase this complexity even more.complexity even more. Daidalos will lead the fundamental rethinking of networkDaidalos will lead the fundamental rethinking of network architectures that is necessary to create a new generation of usarchitectures that is necessary to create a new generation of userer-- centred manageable communication infrastructure for the future.centred manageable communication infrastructure for the future. The Daidalos vision is to seamlessly integrate heterogeneousThe Daidalos vision is to seamlessly integrate heterogeneous network technologies that allow network operators and servicenetwork technologies that allow network operators and service providers to offer new and profitable services, giving users accproviders to offer new and profitable services, giving users accessess to a wide range of personalised voice, data, and multimediato a wide range of personalised voice, data, and multimedia services. 46 partners from industry and academia are ambitiouslyservices. 46 partners from industry and academia are ambitiously working to achieve this vision.working to achieve this vision.
  • 30. - 30 -Christoph Kuhmünch, Siemens AG, CT SE2 Daidalos and its Relation to OSGi in a NutshellDaidalos and its Relation to OSGi in a Nutshell Daidalos OverviewDaidalos Overview •• Pervasive ServicesPervasive Services –– Daidalos supports pervasive services thatDaidalos supports pervasive services that provide addedprovide added--value to the uservalue to the user –– Daidalos Requirements on pervasive services:Daidalos Requirements on pervasive services: •• ManadatoryManadatory –– Discoverable (SLP)Discoverable (SLP) –– ComposableComposable •• OptionalOptional –– ContextContext--awareaware –– PersonalisablePersonalisable –– Privacy & SecurityPrivacy & Security--awareaware –– Multimedia FeaturesMultimedia Features •• Daidalos additionally offers interfaces for MultimediaDaidalos additionally offers interfaces for Multimedia ServicesServices –– SIP controlSIP control –– QoSQoS controlcontrol •• Daidalos Pervasive Service PlatformDaidalos Pervasive Service Platform –– Is a Runtime Environment for pervasiveIs a Runtime Environment for pervasive services that provides added value to the userservices that provides added value to the user –– The Platform manages such services and offersThe Platform manages such services and offers a set of enabling services:a set of enabling services: •• Pervasive Service ManagementPervasive Service Management •• Context ManagementContext Management •• PersonalisationPersonalisation •• Security & PrivacySecurity & Privacy •• Multimedia InterfacesMultimedia Interfaces Daidalos and OSGiDaidalos and OSGi •• Defines a frameworkDefines a framework independentindependent from OSGifrom OSGi –– i.e. use OSGi for implementation but allow fori.e. use OSGi for implementation but allow for alternative implementation approachesalternative implementation approaches •• Example implementation may make use of OSGiExample implementation may make use of OSGi functionality in order to implement efficientlyfunctionality in order to implement efficiently •• Daidalos can make use of various OSGi servicesDaidalos can make use of various OSGi services –– BundleContextBundleContext Daidalos PSMDaidalos PSM –– BundleListenerBundleListener Daidalos PSMDaidalos PSM –– PreferencesPreferences Daidalos PersonalisationDaidalos Personalisation –– ((WireAdminWireAdmin)) Daidalos CompositionDaidalos Composition –– ((UserAdminUserAdmin)) Daidalos PersonalisationDaidalos Personalisation •• Various concepts from Daidalos could enrich OSGi:Various concepts from Daidalos could enrich OSGi: –– Common approach for service managementCommon approach for service management •• Model of a Pervasive ServiceModel of a Pervasive Service •• PSM manages the interaction between service discovery,PSM manages the interaction between service discovery, selection, deployment and compositionselection, deployment and composition •• Context Awareness, Personalisation, PrivacyContext Awareness, Personalisation, Privacy –– Interfaces for Multimedia & Network AccessInterfaces for Multimedia & Network Access •• SIPSIP--InterfaceInterface •• QoSQoS--InterfaceInterface –– Flexible & secure interFlexible & secure inter--container communicationcontainer communication •• Federated context informationFederated context information
  • 31. - 31 -Christoph Kuhmünch, Siemens AG, CT SE2 END.END.