Top Banner
VueCentric Architecture Overview
24

VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Dec 26, 2015

Download

Documents

Barnaby Porter
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

VueCentric Architecture

Overview

Page 2: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

RPMS-EHR Technical Overview

VueCentric Architecture:Martin Butler,

Medsphere Software Developer

Presenters

Page 3: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

VueCentricArchitecture

Visual Interface Manager (VIM)

Component Support Services (CSS)

Component Management Service (CMS)

Component Service Layer (CSL)

Updater Service

Object Repository

Object Registry

Template Registry

Page 4: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Component Support Services

Context Participant

CommunicationService

Patient

User

Electronic Signature

Visual Interface Manager

Container

Patient Selection

Clinical Note

Event Manager

CCOW Context Manager

CCOW App #1

CCOW App #2

Component Management

Service

Object Repository

Legacy System(VistA/RPMS)

ObjectRegistry

Template Registry

Applications

The

VueCentricFramework Updater

Service

Page 5: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Visual Interface Manager

• Principal executable• Acts as an intelligent container for components• Defines the visual relationship of components to

one another• Possesses a design feature that allows the tailoring

of the environment under user control• Initializes and prepares the Component Support

Services for use by components• Provides application menu management

VIM.exe

Page 6: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Visual Interface Manager

Command Line Options

• blank• caption• color• debug• design• fixtabs• host• icon

Page 7: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Visual Interface Manager

Command Line Options

• image• log• noccow• nocompose• nodesign• nojoin• notimeout• noupdate

Page 8: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Visual Interface Manager

Command Line Options

• server• showflags• template• timeout• trace• updateall• verbose• windowstate

Page 9: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Component Support Services

• In-process COM server• Globally shared within application

process• Provides services common to all objects

– RPC support (sync and async)– event subscription/delivery– shared services– context management– object registration

CSS.dll

Page 10: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Component Management Service

• In-process COM server• Globally shared within application process• Manages component access and deployment

– object registry– access control– automatic updates

CMS.dll

Page 11: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Updater Service

• Runs as an NT service• Runs under local system account• Performs all component updates• Resolves issues with insufficient permissions• Multithreaded and scalable• Framework will automatically detect and use• Must be deployed by a domain administrator

vcUpdaterService.exe

Page 12: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Communication Service

• CIA RPC Broker• User Authentication (3 modes)• Remote Procedure Support (sync and async)• Event Polling

vcRPCB_R.bpl

Page 13: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Communication Service

• vcBroker.ini file

Client-side Configuration

[Servers]EHR-LOCAL=127.0.0.1:9201EHR-REMOTE=192.168.1.200:9201:RPMS

[Settings]Graphic=vcBroker.jpgGraphicSettings=3Caption=EHR LogonDefaultServer=EHR-REMOTEServerEdit=0SignonPosition=0,343,425SignonSize=0,429,338SignonColor=SkyBlueSignonAlign=2SignonFont=Modern,12,0

Page 14: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Communication Service

• vcBroker.ini file

Client-side Configuration

[Servers]EHR-LOCAL=127.0.0.1:9201EHR-REMOTE=192.168.1.200:9201:RPMS

[Settings]Graphic=vcBroker.jpgGraphicSettings=3Caption=EHR LogonDefaultServer=EHR-REMOTEServerEdit=0SignonPosition=0,343,425SignonSize=0,429,338SignonColor=SkyBlueSignonAlign=2SignonFont=Modern,12,0

Page 15: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Communication Service

• Parameters– Host Polling Interval– Maximum # of Resource Devices– # of Resource Slots to Allocate– Authentication Method

Server-side Configuration

Page 16: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Communication Service

• Parameters– Host Polling Interval– Maximum # of Resource Devices– # of Resource Slots to Allocate– Authentication Method

Server-side Configuration

Page 17: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Communication Service

• Parameters– Host Polling Interval– Maximum # of Resource Devices– # of Resource Slots to Allocate– Authentication Method

Server-side Configuration

Page 18: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Communication Service

• Parameters– Host Polling Interval– Maximum # of Resource Devices– # of Resource Slots to Allocate– Authentication Method

• normal• client-cached• server-cached

Server-side Configuration

Page 19: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Communication Service

• Files– CIA LISTENER– CIA AUTHENTICATION– CIA EVENT TYPE– CIA EVENT LOG

Server-side Configuration

Page 20: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Communication Service

• Options (CIANB MAIN MENU)– Edit CIA RPC broker package parameters– Start all registered listeners– Stop all registered listeners– Purge event log

Server-side Configuration

Page 21: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Application Repository

• Location for gold copies of application executables and support libraries

• Should be located in a shared folder

• Updater utility automatically propagates updates to local workstation

“bin” folder

Page 22: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Object Repository

• Location for gold copies of objects and supporting components

• Single vs multiple locations• Web model for object updates• Object retrieval by multiple protocols

– Local file system (globally shared folder)– HTTP– FTP

“lib” folder

Page 23: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Object Registry

• Stores information about objects (visual and non-visual) available to VueCentric

• Object Registry management tool– Default settings– User-accessible properties– Version control– Setup scripts– Security– Import/Export

VueCentric Object Registry file

Page 24: VueCentric Architecture Overview. RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters.

Template Registry

• Stores snapshots of user interface configurations

• Template Registry management tool– Rename– Copy– Delete– Associate– Import/Export

VueCentric Template Registry file