240 likes | 555 Views
VueCentric Architecture. Overview. RPMS-EHR Technical Overview. VueCentric Architecture: Martin Butler, Medsphere Software Developer. Presenters. VueCentric. Architecture. Visual Interface Manager (VIM) Component Support Services (CSS) Component Management Service (CMS)
E N D
VueCentric Architecture Overview
RPMS-EHR Technical Overview VueCentric Architecture: Martin Butler, Medsphere Software Developer Presenters
VueCentric Architecture • Visual Interface Manager (VIM) • Component Support Services (CSS) • Component Management Service (CMS) • Component Service Layer (CSL) • Updater Service • Object Repository • Object Registry • Template Registry
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
Visual Interface Manager Command Line Options • blank • caption • color • debug • design • fixtabs • host • icon
Visual Interface Manager Command Line Options • image • log • noccow • nocompose • nodesign • nojoin • notimeout • noupdate
Visual Interface Manager Command Line Options • server • showflags • template • timeout • trace • updateall • verbose • windowstate
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
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
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
Communication Service • CIA RPC Broker • User Authentication (3 modes) • Remote Procedure Support (sync and async) • Event Polling vcRPCB_R.bpl
Communication Service • vcBroker.ini file Client-side Configuration [Servers] EHR-LOCAL=127.0.0.1:9201 EHR-REMOTE=192.168.1.200:9201:RPMS [Settings] Graphic=vcBroker.jpg GraphicSettings=3 Caption=EHR Logon DefaultServer=EHR-REMOTE ServerEdit=0 SignonPosition=0,343,425 SignonSize=0,429,338 SignonColor=SkyBlue SignonAlign=2 SignonFont=Modern,12,0
Communication Service • vcBroker.ini file Client-side Configuration [Servers] EHR-LOCAL=127.0.0.1:9201 EHR-REMOTE=192.168.1.200:9201:RPMS [Settings] Graphic=vcBroker.jpg GraphicSettings=3 Caption=EHR Logon DefaultServer=EHR-REMOTE ServerEdit=0 SignonPosition=0,343,425 SignonSize=0,429,338 SignonColor=SkyBlue SignonAlign=2 SignonFont=Modern,12,0
Communication Service • Parameters • Host Polling Interval • Maximum # of Resource Devices • # of Resource Slots to Allocate • Authentication Method Server-side Configuration
Communication Service • Parameters • Host Polling Interval • Maximum # of Resource Devices • # of Resource Slots to Allocate • Authentication Method Server-side Configuration
Communication Service • Parameters • Host Polling Interval • Maximum # of Resource Devices • # of Resource Slots to Allocate • Authentication Method Server-side Configuration
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
Communication Service • Files • CIA LISTENER • CIA AUTHENTICATION • CIA EVENT TYPE • CIA EVENT LOG Server-side Configuration
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
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
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
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
Template Registry • Stores snapshots of user interface configurations • Template Registry management tool • Rename • Copy • Delete • Associate • Import/Export VueCentric Template Registry file