Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Linking the Physical.

Similar presentations


Presentation on theme: "Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Linking the Physical."— Presentation transcript:

1 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Linking the Physical World to the Enterprise: Devices as Services Andy B Smith (andybs@us.ibm.com) Lee Surprenant (lmsurpre@us.ibm.com)

2 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Eclipse™ Open Healthcare Framework (OHF)‏ Expediting healthcare informatics technology Extensible frameworks and tools in healthcare  Interoperable open source infrastructure  Lower barriers  Leverage existing and emerging standards HL7™, IHE™, Healthcare Terminology, Public Healthcare Maintenance, and Medical Devices

3 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Service Oriented Device Architecture Standardize and simplify integration of devices with the Enterprise Leverage existing standards in embedded and I/T domains to provide well defined interfaces for hardware devices Allow developers to interact with sensors and actuators like business services in an SOA sense

4 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. SODA Core Components Service Activator Toolkit (SAT) - OSGi service-based programming - Another component programming model  Simple, Useful, Scalable, Well-tested Device Kit (DK) - Expose physical devices as OSGi services - Code Generation from XML Specification

5 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Stepstone Collaborative effort between IBM™ and the University of Florida Patient monitoring system  Leveraging the SODA core components Reference example for Service Oriented Device Architecture  Seeds the community with an open & extensible example

6 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. The Charley Story: A Stepstone Use Case Charley is an elderly patient  Aging Independently  Healthcare Concerns Physician requests frequent checkups Impact  Charley  Charley’s friends and family  Charley’s healthcare network The Charley Video

7 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Stepstone Demo: Part 1 The Charley Story

8 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. BP Device Weight Device Clinician ESB or Other SOA Mechanism Patient SODA Stack The Stepstone Reference Implementation Edge Backend

9 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Stepstone Design Points Simple  Easy to pick up Flexible  Adaptable to future scenarios Pluggable  Descriptive not prescriptive Dynamic  Essential in device industry

10 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. OSGi™ The Dynamic Module System for Java™  Dependency management Full Support for Life Cycle and Security Service Registry  Dynamic bundle cooperation model

11 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Stepstone Demo: Part 2 The Twist

12 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. SOAP / HTTP Eclipse Tooling with OSGi Programming Model Support Device Interfaces: Proprietary and Industry Standards Bus Adapter Device Adapter Bluetooth AdapterSerial Adapter Pulse Oximeter Blood Pressure Cuff Type B Blood Pressure Cuff Type A Temperature Device PulseOx Agent Weight Agent A Weight Agent B Temp Agent PulseOx App Weight Application Temp App Web Services Adapter Stepstone Edge

13 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Equinox OSGi PulseOx Bundle BP Bundle Weight Bundle Temp Bundle Apache Axis2™ Adapter Message Processor Parser Apache Derby™ DB Device Service Web Interface Database Service View Event Service Event DB Writer Edge UI Stepstone Backend

14 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Stepstone Demo: Part 3 Under the Covers

15 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Adapting Stepstone Evolve with scenerios Edge  Adaptive application layer  SOA binding Backend  Web components  Data storage  Aggregate and process disparate events

16 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. SODA/Stepstone Cross-Industry Retail  New devices working with industry standards Energy & Utilities  Support energy conservation scenarios Commercial/Residential Properties  Healthcare  Energy  Security

17 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Combining Events and the Distribution of Logic Dynamic Applications Combining device events through the OSGi Service layer Distributing logic to the edge of the network  Business Processing  Aggregation  Filtering

18 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. New Scenarios/Existing Devices Supporting multiple users in the home  Patient Identification Combine devices/events in interesting ways  Healthcare readings from (weight scale, blood pressure cuff, pulse oximeter)‏  RFID device used as patient identifier

19 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Stepstone Demo: Part 4 Adapting Stepstone

20 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Beyond Healthcare: The SODA Architecture Abstraction of the Stepstone edge  Device Adapter (Device Kit)  Application Tier  Enterprise Adapter

21 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. SOA Binding Framework Healthcare Device Vehicle Monitoring & Tracking Motion SensorRFID Reader Services: Industry Standards Eclipse Tooling with OSGi Programming Model Support Device Interfaces: Proprietary and Industry Standards ESB or Other SOA Mechanism Device Interface and Protocol Adapters Agents: Device Specific Logic Application Code Bus Adapter Device Adapter

22 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. SOA Binding Framework Device Services: Industry Standards Eclipse Tooling with OSGi Programming Model Support Device Interfaces: Proprietary and Industry Standards ESB or Other SOA Mechanism Device Interface and Protocol Adapters Agents: Device and Scenario Specific Logic Application Code Device Service Generic Device Service Enterprise Adapter Service OSGi Framework

23 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Linking the Enterprise Leverage the SODA components for your Enterprise  Integrating Real-World Data  Eventing  Business Processing  Enterprise Adapters  WS-*  JMS  MQTT

24 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Final Thoughts Get Involved  Eclipse OHF (http://www.eclipse.org/ohf/components/soda)http://www.eclipse.org/ohf/components/soda  The SODA Alliance (http://www.sensorplatform.org/soda)http://www.sensorplatform.org/soda We want to hear from you!

25 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Legal Notices IBM and the IBM logo are trademarks or registered trademarks of IBM Corporation, in the United States, other countries or both. Java and all Java-based marks, among others, are trademarks or registered trademarks of Sun Microsystems in the United States, other countries or both. OSGi is a trademark or a registered trademark of the OSGi Alliance in the United States, other countries, or both. Eclipse and the Eclipse logo are trademarks of Eclipse Foundation, Inc. Apache, Apache Derby, and Apache Axis2 are trademarks of the Apache Software Foundation in the United States, other countries, or both. HL7 is a registered trademark of Health Level Seven, Inc in the United States, other countries, or both. IHE is a trademark of the RSNA and HIMSS trade associations in the United States, other countries, or both. Other company, product and service names may be trademarks or service marks of others. THE INFORMATION DISCUSSED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION, IT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, AND IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, SUCH INFORMATION. ANY INFORMATION CONCERNING IBM'S PRODUCT PLANS OR STRATEGY IS SUBJECT TO CHANGE BY IBM WITHOUT NOTICE.

26 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Backup Slides

27 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Service Activator Toolkit (SAT)‏ Plays by OSGi rules  The Bundle Activator  Interface between your bundle and the framework  The Service Repository Assumptions  SAT bundle services are activated only when ALL of its required services are registered  SAT bundle services are deactivated if ANY one of a bundle’s required services is unregistered

28 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. The Programming Model SAT provides a unique programming model Clean object model  Bundle Activator should be the plumber  Isolate business logic in POJO “Dependency Injection”  bind() / unbind()‏ Testability  Test Harness  Mock Bundles

29 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Device Kit (DK)‏ Device Layer –Provides an interface to the hardware device –Understands the meaning of messages Transport Layer –Parses input bytes into valid messages –Understands the format of messages Connection Layer –Supports the reading and writing of byte streams to the hardware device

30 Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. DKML File DKML to Java Generator Device Java Code Transport Java Code Requires Customization Connection JNI Code Comm Interface Supplied with OS/Platform DKML File Provided / Hand Coded


Download ppt "Copyright © IBM Corp., 2007-2008. All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Linking the Physical."

Similar presentations


Ads by Google