Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt...

14
Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA [email protected] March 27,2012 Presentation to:

Transcript of Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt...

Page 1: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Smart Home Mashups: A New Application Opportunity

Walt Bowers

Chief Architect

Hitachi CTA

Norcross, GA

[email protected]

March 27,2012

Presentation

to:

Page 2: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 2 March 27, 2012

Explosion of Smart Home Devices and

Applications

Media sharing Health Monitoring Home Monitoring

Energy Management Home Control

Personal

Devices

Smart Appliances

Page 3: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 3 March 27, 2012

How can developers take advantage of

this growing market?

Need a robust application platform

– Hardware Independent

– Rich feature set

– Mature and stable

– Multi-application support

– Always On

Need the ability to extend existing applications

– Think “Mash-ups” for the home.

– Applications are used in ways originally not considered.

Need dynamic application deployment

– Think app store.

Page 4: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 4 March 27, 2012

Answer: OSGi on the Home Gateway

Application

Platform for the

Smart Home

Page 5: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 5 March 27, 2012

• Dynamic Loading • Application can be installed and upgraded independently.

• Many Apps/One Device • Gateways and embedded devices are no longer single purpose.

• Services • Applications can provide and/or use services

• Enables extending device capabilities in new and creative ways.

• Allows Mash-up applications. Think Google maps.

• Remote Management and Downloads • Applications can be downloaded remotely.

• Allows app store model.

OSGi: Enabling Dynamic Modular

Applications

Page 6: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 6 March 27, 2012

OSGi Application Enabled Home

Gateways

Broadband Home Routers and Gateways

Plug Computers

Home Service Gateways and Control Points

M2M Devices

NAS and Home Servers

DLNA Media Renders

Page 7: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 7 March 27, 2012

The OSGi Enabled Home Gateway

Hardware

Linux (Kernel 2.6.*)

Native

Program (Linux

Applications)

JavaSE Embedded/JavaME

FP Serial I/F

OSGi Framework

UPnP USB ZigBee

JSSE

Security

Healthcare DLNA

DMS EyeFi

Home

Control

Application Bundles Flickr Email

Standard Service Bundles

Home Control Point or Gateway

Page 8: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 8 March 27, 2012

Example and Demonstration

Add new functionality to a Home Gateway by

leveraging existing applications

Flickr Mash-up

– Extend existing Photo Sharing Application to share

picture via Flickr

Email Mash-up

– Add a second application that will send the picture to an

email account.

No Changes required to core Photo Sharing

application

Page 9: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 9 March 27, 2012

Photo Sharing Application

EyeFi

Server

DLNA

Page 10: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 10 March 27, 2012

Photo Sharing Mashups

EyeFi

Server

DLNA

Flickr.

Email

Page 11: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 11 March 27, 2012

OSGi Services Power Mash-ups

EyeFi Server Tracks Listeners

// start tracking listeners waiting for jpeg picture events

eyefiListenerTracker =

new ServiceTracker(bundleContext, EyeFiListenerService.class.getName(), new

EyeFiListenerServiceTracker(this, bundleContext));

eyefiListenerTracker.open();

// Register EyeFi service listener as a OSGi service

EyeFiListenerService eyefiListener = new EyeFiListenerServiceFlickr();

eye2FlickrRegistration =

argBcontext.registerService(EyeFiListenerService.class.getName(), eyefiListener,

null);

System.out.println("Service registered: EyeFiListenerService (by eyefi2flickr)");

EyeFi Flicker Registers the Service

Page 12: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 12 March 27, 2012

Questions and Answers

Page 13: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 13 March 27, 2012

Walt Bowers

Chief Architect

Hitachi CTA

[email protected]

Page 14: Smart Home Mashups - EclipseCon 2020 | …...Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March

Copyright: Hitachi Communication Technologies America, Inc. 14 March 27, 2012