dbMotion and SOA

Download Report

Transcript dbMotion and SOA

© Copyright 2006 dbMotion Ltd.

dbMotion and SOA

A Successful RHIO Implementation

The dbMotion

Solution

The dbMotion Solution securely shares medical information, creating a

Virtual Patient Record

by logically connecting a group of care providers and organizations

without data centralization

.

All information remains in its original format, location, system and ownership . On-demand, relevant information is instantly integrated, analyzed and delivered to the point of care, enabling clear critical decisions.

© Copyright 2006 dbMotion Ltd.

Service Oriented Architecture (SOA) Concept

“SOA is a form of technology architecture that adheres to the principles of service orientation. When realized through the Web services technology platform, SOA establishes the potential to support and promote these principles throughout the business process and automation domains of an enterprise.

” Thomas Erl, Founder of SOA Systems Inc. (www.soasystems.com)

The dbMotion platform provides two infrastructure layers that completely conform to the above definition and are designed according to the main SOA principals: • The Business Layer - responsible for the execution of business processes represents stateful long-running interactions in which each interaction has a beginning, defined behavior during its lifetime, and an end.

• The Communication Layer - responsible for the collection of clinical data from various dbMotion Nodes defined in the system enterprise using dbMotion communication protocols.

© Copyright 2006 dbMotion Ltd.

Design

Consumer A dbMotion Presentation Consumer B Local EMR Consumer C External Business Process SOA contracts based conversation

Business Layer Access, Routing & Meta Data Services Business Host Service Domain (e.g. Labs) Aspect (e.g. LabResults) Business Methods

GetLabsResults(PatientId) {-------------------------------------- -------------------- }

Business Rules Business Entities Roo t BE BE BE BE BE BE Business Processes

Activity Activity SOA Based Clinical Business Domains – encapsulate complicated logic of Business Processes and Business Entities Consumer A dbMotion Presentation Consumer B Local EMR Consumer C External Business Process SOA contracts based conversation Rambam Hospital

Business Layer

Node B

Access, Routing & Meta Data Services

self governing message

Business Host Service Domain (e.g. Medications) Aspect (e.g. ChronicDrugs) Business Methods

GetPatientDrugs(PatientId) {-------------------------------------- -------------------- }

Business Rules Business Entities Roo t BE BE BE BE BE BE Business Processes

Activity Activity WS Transports Security Message Queue

Communication Layer Communication Layer

Message Queue Security WS Transports SOA based communications Contracts: EnterpriseInfo, Commands Catalogs and Federation Security © Copyright 2006 dbMotion Ltd.

VPO - Virtual Patient Object

To review how the VPO is created click here  © Copyright 2006 dbMotion Ltd.

Standards and Technology

• • • • The technology platform for dbMotion SOA has been chosen in the context of industry standards that are provided by standards organizations and are published in Web services and XML specifications. The following key WS-* extensions are used to accomplish the SOA tasks in dbMotion:

WS-Addressing

– standardizes the representation of

business domains and communication engine

endpoint locations and unique correlation values that tie together request and response exchanges.

WS – Security

– provides implementations of message-level security messages. Additional extensions implement authentication and authorization control, which protect

business domains and communication engine

components from malicious requestors.

WS – Federation –

enables collaboration across multiple

dbMotion security/trust Nodes

using the dbMotion user principal objects.

WS – Attachments

– enables attachments of BLOB (images, reports, etc.) while

dbMotion communication servers

exchange the clinical data between two Nodes. © Copyright 2006 dbMotion Ltd.

Standards and Technology (cont.)

• • • To adhere to the SOA industry standards dbMotion utilizes the Web Services Enhancements for Microsoft .NET (WSE) that provides infrastructure for building Web services using the latest Web services protocols, including WS Security, WS-Trust, WS-SecureConversation, and WS-Addressing. At its heart, WSE is an engine for applying advanced Web service protocols to SOAP messages. Upon this infrastructure dbMotion built a set of reusable modules that can be easily implemented without the a detailed understanding of SOA standards.

The next release of dbMotion platform will use the newest Windows Communication Foundation (WCF) infrastructure which allows dbMotion development of SOA components through a service-oriented programming model in which programs are composed using asynchronous message passing. To enable this programming model, WCF provides a rich set of technologies for creating, consuming, processing, and transmitting messages. © Copyright 2006 dbMotion Ltd.

© Copyright 2006 dbMotion Ltd.

Thank You For Listening