Overview of SODA and The Stepstone Reference Implementation.

24  Download (0)

Full text

(1)

11/14/07 © 2007 IBM Corporation

Overview of SODA and The

Overview of SODA and The

Stepstone Reference Implementation

Stepstone Reference Implementation

.

Device Integration in an SOA model

(2)

Overview

ƒ

SODA Overview

ƒ

Stepstone

Introduction

Architecture

ƒ

Stepstone and Integration with a business

(3)
(4)

Building the pipeline of real world* data

SODA shifts the programming model

for an emerging class of enterprise

solutions toward SOA and event

driven architecture.

data driven (healthcare, retail),

event driven (asset monitoring)

location based (asset tracking,

fleet)

hybrid and cross industry

(supply chain/RFID, DoD,

emergency response, bio

surveillance)

*

Common characteristic of these solutions and applications are that they depend upon timely data feeds to and from devices which map phenomena directly from the physical world into digital

(5)

At the simplest level, SODA lets programmers deal with devices such

as sensors and actuators just as business services are used in today’s

enterprise SOAs.

SODA converts hardware devices to software services with well-defined

interfaces, independent of the programming language and the computing

platforms to which they are connected.

Enterprise Service Bus

Enterprise Service

Enterprise Service Enterprise Service

(6)

Typical Ecosystem View

Edge (Aggregator Gateway) Server (Primary Target) Value Add

Service A Value Add

Service B Edge (Aggregator Gateway) Edge (Aggregator Gateway)

(7)

SOA Binding Framework

SODA Edge - Basic Architecture

Healthcare Device

Vehicle Monitoring & Tracking

Motion Sensor RFID Reader

Services: Industry Standards

Device Interfaces: Proprietary and Industry Standards

ESB or Other SOA Mechanism

Device Interface and Protocol Adapters Agents: Device and Scenario

Specific Logic Application Code Bus Adapter Devic e Ada p ter

(8)

SODA Edge - Programming Model

ECLIPSE-Based Tool

ing with

OSGI Programming Model Support

SOA Binding Framework

Healthcare Device

Vehicle Monitoring & Tracking

Motion Sensor RFID Reader

Services: Industry Standards

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 Frame w o rk

(9)

The Core SODA Components

(in Eclipse/OHF)

ƒ

Device Adapter Components

Device Kit (DK)

Expose devices as OSGi services

Code Generation from XML Specification

Service Activator Toolkit (SAT)

OSGi service-based programming

Simple, Useful, Housekeeping

ƒ

ESB Adapter

Framework providing and means to map generic events and messages

to multiple ESB implementations (e.g. kSOAP, MQTT)

(10)

Enterprise Service Bus Enterprise Service Enterprise Service Enterprise Service Device Service

Device Standards

WS* Standards

SODA: Standards Touch Points

Industry Standards

(11)
(12)

Introducing Stepstone

ƒ

SODA Reference Implementation

ƒ

Implements a simple home healthcare scenario

ƒ

Seeds the community with an open & extensible

example

ƒ

Validates key architectural aspects of SODA

Adapter framework for SOA “binding mechanism”

Standardization and/or abstraction of low level device

interface

(13)

YouTube video of Stepstone demonstration

in the University of Florida Smart House

http://youtube.com/watch?v=QUEXdDxO37c

(14)

Device Kit BP Agent Weight Agent Application SOA Web Services Adapter HTTP Server Edge Web Server Backend SOA Web Services Adapter View BP Device Weight Device Clinician

The Stepstone Reference Implementation

(15)

Edge Server Remote -Montoring Serial/BT BP Device Serial/BT Weight Device

The Stepstone to Continua Architecture Mapping

IP/LAN BP Device IP/LAN 2nd Edge Edge Server Health -Records PAN-IF LAN-IF WAN-IF xHRN-IF

“Our Mission is to establish an eco-system of interoperable personal health systems that empower people & organizations to better manage their health and wellness”

“Our Mission is to establish an eco-system of interoperable personal health systems that empower people & organizations to better manage their health and wellness”

IEEE 11073-20601

HL7 CDD

• Linked Standards Development Organizations (SDOs) • ISO/IEEE 11073 PHD (Personal Health Data) • ISO/IEEE 11073 Inter-LAN

• ISO TC215/WG 7: Health Informatics Devices

• CEN TC251/WGIV: Health Informatics - Technology for Interoperability

• HL7 Health Care Devices SIG

• In Linked Standards Profiling Organizations • IHE-PCD (Patient Care Devices Domain)

(16)

Stepstone – Edge Architecture

SOAP / HTTP

ECLIPSE-Based Tool

ing with

OSGI Programming Model Support

Device Interfaces: Proprietary and Industry Standards

Bus Adapter Devic e Ada p ter

Bluetooth Adapter Serial Adapter

Nonin 4100 Pulse Oximeter Company XYZ Blood Pressure Cuff A and D Medical Blood Pressure Cuff Display Device PulseOx Agent A and D BP Agent XYZ BP Agent Display Agent PulseOx App Blood Pressure Application Display App Apache Muse WebServices Adapter

(17)

Stepstone – Backend Architecture

Equinox

OSGi

PulseOx Bundle BP Bundle Weight Bundle Temp Bundle Apache Axis2 Adapter Message Processor Parser Derby DB Device Service Web Interface Database Service View Event Service Reading DB Writer

Edge

UI

(18)
(19)

Objectives

ƒ

Illustrates integration of Open Standards Stepstone

project with IBM Software

WebSphere Business Monitor (WBM)

Common Event Infrastructure (CEI)

WSDM Event Format (WEF)

ƒ

As an example to demo IBM values for open

standards industry vertical PoC

(20)

Stepstone Clinical Drug Trial – Scenario

ƒ

Charley volunteers for a trial study of a new drug.

ƒ

Drug manufacturer interested to research weight

change from taking the drug.

ƒ

He is given (loaned) a weight scale device.

(21)

Stepstone Clinical Drug Trial – Business Measures

ƒ

Patient info: Name, date of birth, sex, race, address

ƒ

Observation result: type (device weight, device activity

count, etc.), measurement

ƒ

Number of measurements to date

ƒ

% weight change based on initial weight

ƒ

Alerts

% weight lost > 5%

(22)

Stepstone – WBM Integration Backend Architecture

Equinox

OSGi

PulseOx Bundle BP Bundle Weight Bundle Temp Bundle Apache Axis2 Adapter Message Processor Parser Device Service Event Service

Edge

Adapter HL7

WBM

CBE Emitter

(23)

Stepstone – WBM Event Data Flow

HL7CBE

Emitter WB Monitor

Monitor DB Datamart DB

HL7 message

Websphere Process Server

Stepstone HL7Adapter Web Service Interface Monitor Dashboard Business measures CBE CEI

(24)

ƒ

Improve drilling up and down function for further

data and trends analysis

ƒ

Take actions for detected alerts

Alerts view to show all alerts that required attention or

manual action. Admin may email/call nurse/doctor or

patient to inform them about the alert situation.

WBM sends outbound message to cause automated

actions, including send an email, forward a HL7 message

to other healthcare systems for further processing, etc.

ƒ

Create role-base dashboards

Figure

Updating...

References

Related subjects :