Download presentation
Presentation is loading. Please wait.
Published byEdmund Barker Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.