21
© copyright 2004 by RaumComputer. All rights reserved. Enabling Environments

The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

Embed Size (px)

Citation preview

Page 1: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Enabling Environments

Page 2: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Environments & features

- Automation- Communication- Media- Security

- Automation- Communication- Media

- Automation- Communication- Media- Navigation

Page 3: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

What we need for this…

• Service concept• Infrastructure management• User interaction• Connectivity• Spatial information• Reliable, extendable platform

Page 4: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Service concept

• Definition of a context in which certain features or devices of an environment can be used

• Mechanism to use personal data• Authentification scheme• Stateinformation

Page 5: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Infrastructure management

• Administration of devices & features• Configuration of services• Administration of spatial Information• User administration• Configuration of permissions• Documentation

Page 6: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

User interaction

Though it is possible to access everythingwith the same device there is no „one device“ that matches all requirements...

Page 7: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

The „ideal“ device

• Display• Mass storage• Multiple connectivity options• Enough processing power to host

applications• Small size• Long-term operational

Page 8: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Connectivity

• Basis for user interaction• Should be wireless for ease of use• Should give spatial information

Page 9: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

OSGi

• Platform for managed services• Configuration management• User management• Modular & extendable• Scalable & stable• Platform independent - Java

Page 10: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

RaumComputer

RaumComputer, a company thinking of buildings as container for services of all kinds has choosen the OSGi service platform.

Page 11: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

RaumComputer: overview

Page 12: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

RCmanagement

• Facilities management based approach

• Manages model of environment (CAD)

• Metaregistry for appliances and RCcpu's in the network

Page 13: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

RCcpu

• Kernel of the „Building Operating System“• OSGi based• Hosts services• Hardware Abstraction Layer

Page 14: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Inside services: light

LightService

Environment Middleware

= BinaryOutputDevice

= BinaryInputDevice

HALAutomationDevices

Page 15: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Inside services: temperature

TemperatureService

Environment Middleware

= BinaryOutputDevice

= AnalogInputDevice

HALAutomationDevices

= FuzzyController

Page 16: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Inside services: music

MusicService

Environment Middleware

= AudioOutputDevice

= BinaryInputDevice

HAL

IPDevices

&Appliances

= AudioServerDevice

AutomationDevices

Page 17: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Service exposure

• Services are organized in spatial contexts - areas

• Users navigate between areas and can only interact with the services of an area

• Users see only the services they have permission for

Page 18: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Service exposure: area

LightService

MusicService

TemperatureService

MusicService

Environment Middleware

TemperatureService

LightServiceArea 1

Area 2

Page 19: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Service exposure: access

User Middleware

AreaNetwork XML

WebServer

SocketServer

SOAPServer

Page 20: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Summary

• Technologies are available today• OSGi has proven its eligibility

• Enabling environments is possible now!

Page 21: The Role of the OSGi Service Platform and the Enabling End-to-End Architecture and Solutions - Peter Guinand, RaumComputer AG

© copyright 2004 by RaumComputer. All rights reserved.

Projects

01.2003WSSA

FOM, G.A.Müllerca. 27.000 m2

ca. 16.000

StartupArchitectsInvestor SpaceDatapoints

09.2003DMW

Accumulataca. 56.000 m2

ca. 25.000

StartupArchitects Investor Space Datapoints

10.2000WSSA

FOM, G.A.Müllerca. 30.000 m2

ca. 12.000

StartupArchitects InvestorSpace Datapoints