SlideShare a Scribd company logo
1 of 22
Download to read offline
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Services in a multi-device world
Why End to End Architectures matter
An SAIC Company
Dave Marples
GST Chief Architect
Chief Scientist
Network Systems Research
Telcordia Technologies, Inc.
One Telcordia Drive
Piscataway, NJ, 08854
Voice: +44 1623 428 689
Fax: +44 7005 805 807
E-mail:
dmarples@research.telcordia.com
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Presentation Format
• What are users looking for?
• An example user service ; Navigation
• Where OSGi fits amongst all of this
• An example End to End Architecture – GST
• Using GST to implement the navigation example
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
What do users want?
• Users want to have their application data presented to them
consistently on whatever devices they have available;
– How many phone books do you have right now? (PC, phone, PDA,
handwritten….)
– Are you constrained to a single machine for reading and writing your e-
mail?
– ….
• They recognize that capabilities might be limited by the nature of the
devices they have available (c.f. Don Norman and the Swiss Army
Knife) but are happy to live with those constraints
• Application data often needs to be processed locally before it can be
presented to the user as useful information – we need an application
platform as well as a data platform.
• They really don’t care about underlying platforms or technologies
and, in fact, too much information about these scares them and
switches them off!
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Navigation as an example portable
service
Route Planning Mile 0 99 Mile 100
Home Vehicle PDA/Phone
Map Data
Route Information
Cheapest Most Expensive
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Implemented the ‘traditional’ way…
Map Data
Route Information
Data
Logic
Web Server
€ € € € € €
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Implemented using portable services…
Map Data
Route Information
Data
Logic
Control
System
€ € €
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Things that help implement Service
Portability…
• Common data representations
• Common management interfaces
• Common execution environments
• Dynamic collaboration
• Automatic deployment and provisioning
… all of these things, when commonly specified, contribute
towards creating an End to End Architecture
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Where does OSGi fit?
• OSGi provides an environment in which a
significant proportion of the diversity of individual
platforms is abstracted away – the same code can
run in many environments
• Code can be created for one environment and can
still operate in others, despite the heterogeneity in
the deployment
• From a user perspective, code can migrate from
one device to another, even though the reality
(screen size, I/O devices etc.) is that the code
being executed may change significantly
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
What does OSGi Enable?
• A service platform where code can
execute independently
• Application updates with no platform
downtime
• Recognition of a dynamic world with
capabilities entering and leaving the
environment
• Implicit Multi-environment support (home,
automotive, mobile etc. etc.)
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
An Example E2E Architecture : GST
(Work in Progress!)
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
What is GST specifying…?
Line Protocols
Messaging
Programmatic
APIs
Functional
Operating
Environments
Core
Standard
802.3, Bluetooth,
ZiBee, WiFi, HSCSD,
GPRS…..
HTTP, SOAP, ASN.1,
CORBA...
C#, Java, C, C++…
IETF RFCs etc.
OSGi, .NET…..
ReferenceImplementation
OSGiR3based
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
The Goal of GST…
OperatorOperatorOperator
In-vehicle
terminal
Service
provider
Service
provider
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
The GST System
System
Operational System Realization System
Entities in each
system Interact with
each other to animate
it
Content Centre
Service Centre
Client System
Service Application
Telematic Control Unit
I/O Device
Development Centre
Certification CentreVehicle Management Centre
OEM Software
Repository
Billing Centre
Service Platform
Control Centre
Payment Centre Payment Service Centre
Clearing Centre
User Credential
Store
Software Repository
GST Standards
and specifications
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Typical Interaction...
Content Centre
Service Centre
Control Centre
Client System
End User
Client System
Content Delivery
Service Delivery
Service Deployment
Service Execution
Peer to Peer
Operation
Service Consumption
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
End to End Architecture of GST
IO Device
Telematics
Control Unit
Vehicle
Service
Centre
Client System
Management
Authentication &
Authorization
User
Subscriptions
Billing
Centre
Payment
Centre
IO Device
Interface
(IOD-I)
Vehicle
Interface
(V-I)
Vehicle to
Vehicle Interface
(VV-I)
User Authorization
Interface
(UA-I)
Service
Authorization
Interface
(SA-I)
Service
Consumption
Interface
(SC-I)
System
Management
Interface
(UA-I)
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Infrastructure
Providers
Mobile
Terminals
Vehicle
Users
Emergency
Services
Consumer
Offline---------------------------------------Realtime
ControlCentre
Authentication
Payment and
Billing
Subscription
Management
Client System
Management
What it means in the real world…
ServiceCentre
Service Creation Data Sources Administration
Delivery
Making a service
available to use
Rendering a service
to the end user
Deployment
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
What’s Novel about an E2E
Architecture?
• End to End Architectures require multiple
players to collaborate to create an
ecosystem…in the case of GST;
– Car Manufacturers & their OEMs
– Communication infrastructure providers
– Mobile Handset manufacturers
– ISPs and billing infrastructure providers
– …
• These ecosystems are most easily fostered
either by the emergence of a leader creating de
facto standards or via industry collaboration
(OSGi, GST…)
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Navigation : Route Planning Step
IO Device
Telematics
Control Unit
Vehicle
Service
Centre
Client System
Management
Authentication &
Authorization
User
Subscriptions
Billing
Centre
Payment
Centre
IO Device
Interface
(IOD-I)
Vehicle
Interface
(V-I)
Vehicle to
Vehicle Interface
(VV-I)
User Authorization
Interface
(UA-I)
Service
Authorization
Interface
(SA-I)
Service
Consumption
Interface
(SC-I)
System
Management
Interface
(UA-I)
Data
Logic
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Navigation : Vehicle Step
Telematics
Control Unit
Vehicle
Service
Centre
Client System
Management
Authentication &
Authorization
User
Subscriptions
Billing
Centre
Payment
Centre
IO Device
Interface
(IOD-I)
Vehicle
Interface
(V-I)
Vehicle to
Vehicle Interface
(VV-I)
User Authorization
Interface
(UA-I)
Service
Authorization
Interface
(SA-I)
Service
Consumption
Interface
(SC-I)
System
Management
Interface
(UA-I)
Data
Logic
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
Navigation : Pedestrian Step
Telematics
Control Unit
Vehicle
Service
Centre
Client System
Management
Authentication &
Authorization
User
Subscriptions
Billing
Centre
Payment
Centre
IO Device
Interface
(IOD-I)
Vehicle
Interface
(V-I)
Vehicle to
Vehicle Interface
(VV-I)
User Authorization
Interface
(UA-I)
Service
Authorization
Interface
(SA-I)
Service
Consumption
Interface
(SC-I)
System
Management
Interface
(UA-I)
Data
Logic
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
To recap…
• End to end architectures allow the functionality of a service
to be rendered onto many available devices, depending on
what devices happen to be local to the user
• In general, an E2E architecture requires the collaboration of
many corporations to achieve the objectives…with the
intended end result that a larger market is created for each
than would otherwise be possible.
• OSGi allows execution, and not just data, to migrate too –
thus saving costs and enhancing reliability when
communication links are involved
• GST is an example of an End to End Architecture which will
support applications running on diverse and dynamic
platforms
© copyright 2004 Telcordia Technologies Inc. All rights reserved.
…finally
The GST project is a work in progress - our
understanding of the world will change and
develop over the next two and a half years –
come and give your input at the next GST Forum
meeting in April in Munich.
http://www.gstforum.org/
.. any questions??

More Related Content

What's hot

End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...mfrancis
 
Passenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesPassenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesEurotech
 
Telematics and “Connected Vehicles”
Telematics and “Connected Vehicles”Telematics and “Connected Vehicles”
Telematics and “Connected Vehicles”Akhil R
 
Case study: In-Vehicle Telematics Solution - Happiest Minds
Case study: In-Vehicle Telematics Solution - Happiest MindsCase study: In-Vehicle Telematics Solution - Happiest Minds
Case study: In-Vehicle Telematics Solution - Happiest MindsHappiest Minds Technologies
 
IoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketIoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketEurotech
 
Symphony Teleca - The Connected Car Revolution @ Cebit 2014
Symphony Teleca - The Connected Car Revolution @ Cebit 2014Symphony Teleca - The Connected Car Revolution @ Cebit 2014
Symphony Teleca - The Connected Car Revolution @ Cebit 2014Peter Decker
 
eHorizons Presentation (1)
eHorizons Presentation (1)eHorizons Presentation (1)
eHorizons Presentation (1)Mukta Purohit
 
EyeZon Company Profile 2014
EyeZon Company Profile 2014EyeZon Company Profile 2014
EyeZon Company Profile 2014Eddie Kartun
 
Automobile UX: Emerging Infotainment Systems and In-Car Apps From a User Expe...
Automobile UX: Emerging Infotainment Systems and In-Car Apps From a User Expe...Automobile UX: Emerging Infotainment Systems and In-Car Apps From a User Expe...
Automobile UX: Emerging Infotainment Systems and In-Car Apps From a User Expe...Robert Gardner-Sharp
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodardEurotech
 
WSO2 @ Connected Car
WSO2 @ Connected CarWSO2 @ Connected Car
WSO2 @ Connected CarWSO2
 
Ambarella(06/2021)--Application of ambarella AI vision chip solution in smart...
Ambarella(06/2021)--Application of ambarella AI vision chip solution in smart...Ambarella(06/2021)--Application of ambarella AI vision chip solution in smart...
Ambarella(06/2021)--Application of ambarella AI vision chip solution in smart...AEI Rsearch
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michelmfrancis
 
Bhadale group of companies telecom sector programs catalogue
Bhadale group of companies  telecom sector programs catalogueBhadale group of companies  telecom sector programs catalogue
Bhadale group of companies telecom sector programs catalogueVijayananda Mohire
 
Estonian Electromobility Program overview October 2012
Estonian Electromobility Program overview October 2012Estonian Electromobility Program overview October 2012
Estonian Electromobility Program overview October 2012Jarmo Tuisk
 
Company Profile Q109
Company Profile Q109Company Profile Q109
Company Profile Q109hong_wen_w
 
The Connected Car: Driving the Industry Forward
The Connected Car: Driving the Industry ForwardThe Connected Car: Driving the Industry Forward
The Connected Car: Driving the Industry ForwardHitReach
 
Full Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed TelematicsFull Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed TelematicsHitReach
 

What's hot (20)

End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
 
Passenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesPassenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and Devices
 
Telematics and “Connected Vehicles”
Telematics and “Connected Vehicles”Telematics and “Connected Vehicles”
Telematics and “Connected Vehicles”
 
Case study: In-Vehicle Telematics Solution - Happiest Minds
Case study: In-Vehicle Telematics Solution - Happiest MindsCase study: In-Vehicle Telematics Solution - Happiest Minds
Case study: In-Vehicle Telematics Solution - Happiest Minds
 
IoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketIoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway Market
 
Symphony Teleca - The Connected Car Revolution @ Cebit 2014
Symphony Teleca - The Connected Car Revolution @ Cebit 2014Symphony Teleca - The Connected Car Revolution @ Cebit 2014
Symphony Teleca - The Connected Car Revolution @ Cebit 2014
 
eHorizons Presentation (1)
eHorizons Presentation (1)eHorizons Presentation (1)
eHorizons Presentation (1)
 
EyeZon Company Profile 2014
EyeZon Company Profile 2014EyeZon Company Profile 2014
EyeZon Company Profile 2014
 
Automobile UX: Emerging Infotainment Systems and In-Car Apps From a User Expe...
Automobile UX: Emerging Infotainment Systems and In-Car Apps From a User Expe...Automobile UX: Emerging Infotainment Systems and In-Car Apps From a User Expe...
Automobile UX: Emerging Infotainment Systems and In-Car Apps From a User Expe...
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodard
 
WSO2 @ Connected Car
WSO2 @ Connected CarWSO2 @ Connected Car
WSO2 @ Connected Car
 
Ambarella(06/2021)--Application of ambarella AI vision chip solution in smart...
Ambarella(06/2021)--Application of ambarella AI vision chip solution in smart...Ambarella(06/2021)--Application of ambarella AI vision chip solution in smart...
Ambarella(06/2021)--Application of ambarella AI vision chip solution in smart...
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michel
 
Acksys bus tram_us
Acksys bus tram_usAcksys bus tram_us
Acksys bus tram_us
 
What is IVI (In Vehicle Infotainment)?
What is IVI (In Vehicle Infotainment)?What is IVI (In Vehicle Infotainment)?
What is IVI (In Vehicle Infotainment)?
 
Bhadale group of companies telecom sector programs catalogue
Bhadale group of companies  telecom sector programs catalogueBhadale group of companies  telecom sector programs catalogue
Bhadale group of companies telecom sector programs catalogue
 
Estonian Electromobility Program overview October 2012
Estonian Electromobility Program overview October 2012Estonian Electromobility Program overview October 2012
Estonian Electromobility Program overview October 2012
 
Company Profile Q109
Company Profile Q109Company Profile Q109
Company Profile Q109
 
The Connected Car: Driving the Industry Forward
The Connected Car: Driving the Industry ForwardThe Connected Car: Driving the Industry Forward
The Connected Car: Driving the Industry Forward
 
Full Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed TelematicsFull Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed Telematics
 

Similar to End to End Architectures and OSGi

Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleJunSeok Seo
 
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...mfrancis
 
Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...
Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...
Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...mfrancis
 
Why Collaborate? Graham Nicholls, Extrada Inc.
Why Collaborate? Graham Nicholls, Extrada Inc.Why Collaborate? Graham Nicholls, Extrada Inc.
Why Collaborate? Graham Nicholls, Extrada Inc.mfrancis
 
Altitude Corporate Presentation
Altitude Corporate PresentationAltitude Corporate Presentation
Altitude Corporate Presentationnmperiquito
 
[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected VehiclesTomo Yamaguchi
 
Cloud is all the buzz...what is it really?!?!
Cloud is all the buzz...what is it really?!?!Cloud is all the buzz...what is it really?!?!
Cloud is all the buzz...what is it really?!?!Michael Maharas
 
The Universal Device Needs the Universal Gateway - Chris Wild, Siemens VDO Au...
The Universal Device Needs the Universal Gateway - Chris Wild, Siemens VDO Au...The Universal Device Needs the Universal Gateway - Chris Wild, Siemens VDO Au...
The Universal Device Needs the Universal Gateway - Chris Wild, Siemens VDO Au...mfrancis
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesOpen Networking Summits
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC
 
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonEurotech
 
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...mfrancis
 
From Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBMFrom Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBMmfrancis
 
Remedy IT Company presentation
Remedy IT Company presentationRemedy IT Company presentation
Remedy IT Company presentationRemedy IT
 
Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyITRemedy IT
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersPatrick Lopez
 
OSGi Technology in the IP Multimedia Subsystem (IMS) for Converged Network Se...
OSGi Technology in the IP Multimedia Subsystem (IMS) for Converged Network Se...OSGi Technology in the IP Multimedia Subsystem (IMS) for Converged Network Se...
OSGi Technology in the IP Multimedia Subsystem (IMS) for Converged Network Se...mfrancis
 
OSGi and Java in Industrial IoT
OSGi and Java in Industrial IoTOSGi and Java in Industrial IoT
OSGi and Java in Industrial IoTEurotech
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
 

Similar to End to End Architectures and OSGi (20)

Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in Oracle
 
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
 
Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...
Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...
Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...
 
Why Collaborate? Graham Nicholls, Extrada Inc.
Why Collaborate? Graham Nicholls, Extrada Inc.Why Collaborate? Graham Nicholls, Extrada Inc.
Why Collaborate? Graham Nicholls, Extrada Inc.
 
Altitude Corporate Presentation
Altitude Corporate PresentationAltitude Corporate Presentation
Altitude Corporate Presentation
 
[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles
 
Cloud is all the buzz...what is it really?!?!
Cloud is all the buzz...what is it really?!?!Cloud is all the buzz...what is it really?!?!
Cloud is all the buzz...what is it really?!?!
 
The Universal Device Needs the Universal Gateway - Chris Wild, Siemens VDO Au...
The Universal Device Needs the Universal Gateway - Chris Wild, Siemens VDO Au...The Universal Device Needs the Universal Gateway - Chris Wild, Siemens VDO Au...
The Universal Device Needs the Universal Gateway - Chris Wild, Siemens VDO Au...
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
 
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
 
From Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBMFrom Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBM
 
Remedy IT Company presentation
Remedy IT Company presentationRemedy IT Company presentation
Remedy IT Company presentation
 
Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyIT
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
 
OSGi Technology in the IP Multimedia Subsystem (IMS) for Converged Network Se...
OSGi Technology in the IP Multimedia Subsystem (IMS) for Converged Network Se...OSGi Technology in the IP Multimedia Subsystem (IMS) for Converged Network Se...
OSGi Technology in the IP Multimedia Subsystem (IMS) for Converged Network Se...
 
OSGi and Java in Industrial IoT
OSGi and Java in Industrial IoTOSGi and Java in Industrial IoT
OSGi and Java in Industrial IoT
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
 

More from 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
 

More from 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)
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

End to End Architectures and OSGi

  • 1. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Services in a multi-device world Why End to End Architectures matter An SAIC Company Dave Marples GST Chief Architect Chief Scientist Network Systems Research Telcordia Technologies, Inc. One Telcordia Drive Piscataway, NJ, 08854 Voice: +44 1623 428 689 Fax: +44 7005 805 807 E-mail: dmarples@research.telcordia.com
  • 2. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Presentation Format • What are users looking for? • An example user service ; Navigation • Where OSGi fits amongst all of this • An example End to End Architecture – GST • Using GST to implement the navigation example
  • 3. © copyright 2004 Telcordia Technologies Inc. All rights reserved. What do users want? • Users want to have their application data presented to them consistently on whatever devices they have available; – How many phone books do you have right now? (PC, phone, PDA, handwritten….) – Are you constrained to a single machine for reading and writing your e- mail? – …. • They recognize that capabilities might be limited by the nature of the devices they have available (c.f. Don Norman and the Swiss Army Knife) but are happy to live with those constraints • Application data often needs to be processed locally before it can be presented to the user as useful information – we need an application platform as well as a data platform. • They really don’t care about underlying platforms or technologies and, in fact, too much information about these scares them and switches them off!
  • 4. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Navigation as an example portable service Route Planning Mile 0 99 Mile 100 Home Vehicle PDA/Phone Map Data Route Information Cheapest Most Expensive
  • 5. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Implemented the ‘traditional’ way… Map Data Route Information Data Logic Web Server € € € € € €
  • 6. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Implemented using portable services… Map Data Route Information Data Logic Control System € € €
  • 7. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Things that help implement Service Portability… • Common data representations • Common management interfaces • Common execution environments • Dynamic collaboration • Automatic deployment and provisioning … all of these things, when commonly specified, contribute towards creating an End to End Architecture
  • 8. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Where does OSGi fit? • OSGi provides an environment in which a significant proportion of the diversity of individual platforms is abstracted away – the same code can run in many environments • Code can be created for one environment and can still operate in others, despite the heterogeneity in the deployment • From a user perspective, code can migrate from one device to another, even though the reality (screen size, I/O devices etc.) is that the code being executed may change significantly
  • 9. © copyright 2004 Telcordia Technologies Inc. All rights reserved. What does OSGi Enable? • A service platform where code can execute independently • Application updates with no platform downtime • Recognition of a dynamic world with capabilities entering and leaving the environment • Implicit Multi-environment support (home, automotive, mobile etc. etc.)
  • 10. © copyright 2004 Telcordia Technologies Inc. All rights reserved. An Example E2E Architecture : GST (Work in Progress!)
  • 11. © copyright 2004 Telcordia Technologies Inc. All rights reserved. What is GST specifying…? Line Protocols Messaging Programmatic APIs Functional Operating Environments Core Standard 802.3, Bluetooth, ZiBee, WiFi, HSCSD, GPRS….. HTTP, SOAP, ASN.1, CORBA... C#, Java, C, C++… IETF RFCs etc. OSGi, .NET….. ReferenceImplementation OSGiR3based
  • 12. © copyright 2004 Telcordia Technologies Inc. All rights reserved. The Goal of GST… OperatorOperatorOperator In-vehicle terminal Service provider Service provider
  • 13. © copyright 2004 Telcordia Technologies Inc. All rights reserved. The GST System System Operational System Realization System Entities in each system Interact with each other to animate it Content Centre Service Centre Client System Service Application Telematic Control Unit I/O Device Development Centre Certification CentreVehicle Management Centre OEM Software Repository Billing Centre Service Platform Control Centre Payment Centre Payment Service Centre Clearing Centre User Credential Store Software Repository GST Standards and specifications
  • 14. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Typical Interaction... Content Centre Service Centre Control Centre Client System End User Client System Content Delivery Service Delivery Service Deployment Service Execution Peer to Peer Operation Service Consumption
  • 15. © copyright 2004 Telcordia Technologies Inc. All rights reserved. End to End Architecture of GST IO Device Telematics Control Unit Vehicle Service Centre Client System Management Authentication & Authorization User Subscriptions Billing Centre Payment Centre IO Device Interface (IOD-I) Vehicle Interface (V-I) Vehicle to Vehicle Interface (VV-I) User Authorization Interface (UA-I) Service Authorization Interface (SA-I) Service Consumption Interface (SC-I) System Management Interface (UA-I)
  • 16. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Infrastructure Providers Mobile Terminals Vehicle Users Emergency Services Consumer Offline---------------------------------------Realtime ControlCentre Authentication Payment and Billing Subscription Management Client System Management What it means in the real world… ServiceCentre Service Creation Data Sources Administration Delivery Making a service available to use Rendering a service to the end user Deployment
  • 17. © copyright 2004 Telcordia Technologies Inc. All rights reserved. What’s Novel about an E2E Architecture? • End to End Architectures require multiple players to collaborate to create an ecosystem…in the case of GST; – Car Manufacturers & their OEMs – Communication infrastructure providers – Mobile Handset manufacturers – ISPs and billing infrastructure providers – … • These ecosystems are most easily fostered either by the emergence of a leader creating de facto standards or via industry collaboration (OSGi, GST…)
  • 18. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Navigation : Route Planning Step IO Device Telematics Control Unit Vehicle Service Centre Client System Management Authentication & Authorization User Subscriptions Billing Centre Payment Centre IO Device Interface (IOD-I) Vehicle Interface (V-I) Vehicle to Vehicle Interface (VV-I) User Authorization Interface (UA-I) Service Authorization Interface (SA-I) Service Consumption Interface (SC-I) System Management Interface (UA-I) Data Logic
  • 19. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Navigation : Vehicle Step Telematics Control Unit Vehicle Service Centre Client System Management Authentication & Authorization User Subscriptions Billing Centre Payment Centre IO Device Interface (IOD-I) Vehicle Interface (V-I) Vehicle to Vehicle Interface (VV-I) User Authorization Interface (UA-I) Service Authorization Interface (SA-I) Service Consumption Interface (SC-I) System Management Interface (UA-I) Data Logic
  • 20. © copyright 2004 Telcordia Technologies Inc. All rights reserved. Navigation : Pedestrian Step Telematics Control Unit Vehicle Service Centre Client System Management Authentication & Authorization User Subscriptions Billing Centre Payment Centre IO Device Interface (IOD-I) Vehicle Interface (V-I) Vehicle to Vehicle Interface (VV-I) User Authorization Interface (UA-I) Service Authorization Interface (SA-I) Service Consumption Interface (SC-I) System Management Interface (UA-I) Data Logic
  • 21. © copyright 2004 Telcordia Technologies Inc. All rights reserved. To recap… • End to end architectures allow the functionality of a service to be rendered onto many available devices, depending on what devices happen to be local to the user • In general, an E2E architecture requires the collaboration of many corporations to achieve the objectives…with the intended end result that a larger market is created for each than would otherwise be possible. • OSGi allows execution, and not just data, to migrate too – thus saving costs and enhancing reliability when communication links are involved • GST is an example of an End to End Architecture which will support applications running on diverse and dynamic platforms
  • 22. © copyright 2004 Telcordia Technologies Inc. All rights reserved. …finally The GST project is a work in progress - our understanding of the world will change and develop over the next two and a half years – come and give your input at the next GST Forum meeting in April in Munich. http://www.gstforum.org/ .. any questions??