Produced by Araxis Merge on 9/9/2019 5:41:26 PM Eastern Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
# | Location | File | Last Modified |
---|---|---|---|
1 | Webvram-v4.zip\20190725-webvram-source.zip\Documents\initial_application_threat_model_20170531 | VRAM SDD.docx | Tue Sep 3 19:53:54 2019 UTC |
2 | Webvram-v4.zip\20190725-webvram-source.zip\Documents\initial_application_threat_model_20170531 | VRAM SDD.docx | Tue Sep 3 19:56:49 2019 UTC |
Description | Between Files 1 and 2 |
|
---|---|---|
Text Blocks | Lines | |
Unchanged | 1 | 916 |
Changed | 0 | 0 |
Inserted | 0 | 0 |
Removed | 0 | 0 |
Whitespace | |
---|---|
Character case | Differences in character case are significant |
Line endings | Differences in line endings (CR and LF characters) are ignored |
CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
1 | VistA Remo te Access Management | |
2 | ||
3 | ||
4 | Software D esign Desc ription an d Technica l Manual | |
5 | Version 1. 0.22 | |
6 | July 20, 2 012 | |
7 | ||
8 | ||
9 | ||
10 | Revision H istory | |
11 | ||
12 | ||
13 | Date | |
14 | Descriptio n | |
15 | Author | |
16 | Comments | |
17 | 01/14/2012 | |
18 | Initial Do cument | |
19 | Kevin Todd / Steve O wen | |
20 | Initial Do cument | |
21 | 02/03/2012 | |
22 | Finalized Document | |
23 | Kevin Todd / Steve O wen / Bria n Olinger / Cindy Wa msley | |
24 | Final Vers ion 1.0 | |
25 | 07/18/2012 | |
26 | Document U pdate for VRAM v1.0. 22 | |
27 | Kevin Todd / Steve O wen | |
28 | Updated to incorpora te modific ations req uired as i dentified during Cla ss II test ing proces s. | |
29 | ||
30 | ||
31 | ||
32 | ||
33 | ||
34 | ||
35 | Document A pproval | |
36 | The follow ing Softwa re Design Document h as been ac cepted and approved by the fol lowing: | |
37 | ||
38 | Signature | |
39 | Printed Na me | |
40 | Title | |
41 | Date | |
42 | ||
43 | ||
44 | ||
45 | Kevin E. T odd | |
46 | ||
47 | ||
48 | IT Project Manager | |
49 | ||
50 | ||
51 | 02/06/2012 | |
52 | ||
53 | Digitally signed by Todd, Kevi n (2) DN: dc=gov, dc =va, ou=En tities, ou =InternalS taff, cn=T odd, Kevin | |
54 | KEVIN E. T ODD(2) | |
55 | IT Project ManagerDa te: 2012.0 7.18 20:00 :14 -05'00 ' | |
56 | Region FPO , OI&T SD& E | |
57 | ||
58 | ||
59 | Kevin E. T odd | |
60 | ||
61 | ||
62 | IT Project Manager | |
63 | ||
64 | ||
65 | 07/18/2012 | |
66 | ||
67 | ||
68 | ||
69 | ||
70 | ||
71 | ||
72 | Table of C ontents | |
73 | REVISION H ISTORYII | |
74 | DOCUMENT A PPROVALII | |
75 | INTRODUCTI ON1 | |
76 | PURPOSE1 | |
77 | SCOPE1 | |
78 | ACRONYMS, ABBREVIATI ONS, AND D EFINITIONS 2 | |
79 | REFERENCES 2 | |
80 | SOFTWARE D ESIGN OVER VIEW2 | |
81 | ASSUMPTION S, CONSTRA INTS, AND DEPENDENCI ES2 | |
82 | METHODOLOG IES, TOOLS , AND TECH NIQUES3 | |
83 | DESIGN GOA LS3 | |
84 | HIGH LEVEL DESIGN3 | |
85 | DECOMPOSIT ION DESCRI PTION5 | |
86 | UTILIZED P RE-PACKAGE D COMPONEN TS AND LIB RARIES5 | |
87 | CUSTOM GUI COMPONENT S6 | |
88 | CUSTOM UTI LITY AND O THER COMPO NENTS6 | |
89 | DATA DECOM POSITION7 | |
90 | APPLICATIO N EVENTS S EQUENCE8 | |
91 | 4.6 USER I NTERFACE D ESCRIPTION 9 | |
92 | 4.7 FILE AND GLOBAL MODIFICAT IONS10 | |
93 | A. APP ENDICES... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..... A -1 | |
94 | A.1 USER I NTERFACE F ORM DESIGN PROTOTYPE S......... .......... .......... .......... .......... .......... .......... .......... .......... ...... A-1 | |
95 | ||
96 | ||
97 | ||
98 | Introducti on | |
99 | The VistA Remote Acc ess Manage ment (VRAM ) applicat ion was ch artered to address c hallenges faced by n ational pr ograms req uiring ent erprise-wi de VistA a ccess to p erform app roved func tions as p art of nat ional prog ram busine ss models. Currently , account management is perfor med indivi dually per site, inc onsistenci es in acce ss control processes exist, an d accessin g individu al sites i s cumberso me causing inefficie ncies for national p rogram sta ff. The VR AM applica tion offer s a soluti on to the business p roblem by allowing s ynchroniza tion of ac count cred entials with exist ing enterp rise accou nt managem ent system provided by the CLA IMS system in conjun ction with brokeri ng utiliti es provide d by RPC B roker (Bro ker Securi ty Enhance ment) and FileMan De lphi Compo nent (FMDC ) componen ts. Users of VRAM wi ll be able to enjoy consistenc y in acces s to dispa rate VistA systems w hile syste m administ rators and systems s ecurity pe rsonnel ex perience a reduction in accoun t manageme nt activit ies and st andardizat ion of acc ess accord ing to nat ionally-ap proved acc ess standa rds. The e xpected ou tcome is i ncreased e fficiency for both O IT and VHA business partners i n obtainin g access t o disparat e VistA sy stems and enterprise - wide dat a required to perfor m VA Natio nal-Level Program bu siness fun ctions. | |
100 | ||
101 | Purpose | |
102 | The purpos e of this document i s to descr ibe in suf ficient de tail how t he propose d applicat ion is to be constru cted. The System Des ign Descri ption tran slates the Functiona l Specific ations Doc ument into a documen t that dev elopers ca n utilize to develop the appli cation. It identifie s the inte rdependenc y and inte rfacing wi th existin g VA solut ions, util ization of externall y provided component s, applica tion archi tecture, a nd any dec omposition necessary to meet f unctional, non-funct ional, or other tech nical requ irements. | |
103 | ||
104 | Scope | |
105 | The scope of this do cument is specific t o the Vist A Remote A ccess Mana gement (VR AM) produc t, which i s a client interface applicati on of both CLAIMS an d remote V istA syste ms. Featur es covered within th e scope of the appli cation inc lude: | |
106 | Connection and authe ntication with the C LAIMS syst em through use of au thorized u ser creden tials Obta ining the authorized users CLA IMS system User Prof ile | |
107 | Display an d selectio n of autho rized acce ss to remo te VistA s ystems (us er’s catal og of auth orized sit es) Connec tivity to and broker ed authent ication wi th selecte d authoriz ed remote VistA syst ems using RPC Broker BSE compo nent | |
108 | Support fo r connecti vity to re mote VistA systems u sing SSH o r Telnet ( favoring S SH). | |
109 | Establishi ng a Termi nal Emulat ion (VT100 ) interfac e between the user a nd the sel ected remo te VistA s ystem | |
110 | Provide st andard Ter minal Emul ation and key mappin g features during th e connecte d session Provide st andard ric h-client M icrosoft W indows app lication f eatures | |
111 | Perform CL AIMS syste m User Pro file accou nt synchro nization d uring inst antiation of the rem ote connec tion with the select ed remote VistA syst em for spe cific user s that inc ludes: | |
112 | Creation o f accounts and/or sy nchronizat ion of acc ount crede ntials | |
113 | Synchroniz ation of P rimary and Secondary Menu assi gnments | |
114 | Synchroniz ation of S ecurity Ke ys | |
115 | Synchroniz ation of a ccount pre ferences | |
116 | Allow capt ure and pr inting of Terminal E mulation s ession con ducted. Al low launch ing multip le instanc es of the VRAM appli cation. | |
117 | Provide ca pability o f Terminal Emulation preferenc es for out put (e.g. background color, fo nt color/s ize) Provi de an exec utable sel f-extracti ng install ation pack age to aut omate inst allation o f the VRAM client ap plication and ancill ary compon ents | |
118 | ||
119 | ||
120 | ||
121 | Acronyms, Abbreviati ons, and D efinitions | |
122 | The follow ing tables provide a list of a cronyms an d abbrevia tions util ized withi n this doc ument for reference. | |
123 | ||
124 | Table 1 - Acronyms | |
125 | AcronymExp anded Phra se | |
126 | VRAMVistA Remote Acc ess Manage ment | |
127 | CAPRICompe nsation an d Pension Records In terchange | |
128 | SSHSecure Shell | |
129 | GUIGraphic al User In terface | |
130 | CHUICharac ter User I nterface | |
131 | IDEIntegra ted Develo pment Envi ronment | |
132 | OODObject Oriented D esign | |
133 | OOPObject Oriented P rogramming | |
134 | OSOperatin g System | |
135 | APIApplica tion Progr amming Int erface | |
136 | FMDCFileMa n Delphi C omponents | |
137 | RPCRemote Procedure Call | |
138 | VistAVeter ans Health Informati on Systems and Techn ology Arch itecture | |
139 | XMLExtensi ble Markup Language | |
140 | I/OInput/O utput | |
141 | ||
142 | Table 2 - Abbreviati ons | |
143 | ||
144 | Abbreviati on | |
145 | Tgt | |
146 | Term Repre sented | |
147 | Target | |
148 | ||
149 | Table 3 – Definition s | |
150 | ||
151 | Term | |
152 | CLAIMS Sys tem | |
153 | Definition | |
154 | The VistA Instance m anaged by the VHA OH I, OIA, He alth Infor mation Acc ess that s upports ot her nation al-level a ccess syst ems, such as CAPRI a nd VistAWe b, hosted by OIT at the Fallin g Waters, VA, data c enter. | |
155 | ||
156 | References | |
157 | FileMa n Delphi C omponents (FMDC) Tec hnical Man ual and Se curity Gui de Version 1.0*1, De partment o f Veterans Affairs, VHA CIO Te chnical Se rvices, Ju ly 1999. | |
158 | Broker Security Enhancemen t (BSE) Su pplement t o Patch De scription RPC Broker Patch XWB *1.1*45 & Kernel Pat ch XU*8.0* 404, Depar tment of V eterans Af fairs, Vis tA Health Systems De sign & Dev elopment ( HSD&D), In frastructu re & Secur ity Servic es (ISS), August 200 6. | |
159 | ||
160 | Software D esign Over view | |
161 | This secti on provide s a high-l evel overv iew of the software design and technical aspects o f the appl ication an d its func tion. | |
162 | ||
163 | Assumption s, Constra ints, and Dependenci es | |
164 | Assumption s | |
165 | Class I pa tches are installed at remote VistA site s except w here acces s to stand ard menu o ptions Req uired Loca l Security Keys are identified and incor porated in to User Ac count Prof iles | |
166 | Constraint s | |
167 | SSH commun ications p rotocol is required unless whe re not yet implement ed | |
168 | ||
169 | ||
170 | ||
171 | Duplic ate User A ccount cre dentials ( Access Cod e) cannot exist at r emote Vist A system | |
172 | Dependenci es | |
173 | VistA site s must sup port use o f the RPC Broker v1. 1 (BSE) co mponents S uccessful use of VRA M to acces s remote V istA syste ms require s: | |
174 | Remote Vis tA system to be acce ssible via VA WAN re sources | |
175 | Implementa tion of Lo cal Securi ty Keys mu st be comm unicated a nd incorpo rated into CLAIMS Us er Access Profile wh ere impact to assign ed menus o r options exist | |
176 | Remote Vis tA system configurat ion change s impactin g connecti vity (i.e. port, pro tocol, ini tial logon prompt) m ust be com municated and incorp orated int o CLAIMS s ystems lis t | |
177 | Synchroniz ation of U ser Accoun t Profile required f or VRAM to function | |
178 | Synchroniz ation of U ser Accoun t credenti als requir ed for Vis tA GUI App lication u sage by VR AM users | |
179 | ||
180 | Methodolog ies, Tools , and Tech niques | |
181 | The Delphi 2010 IDE will be ut ilized to develop th e applicat ion using the Visual Pascal pr ogramming language. This choic e offers c ompatibili ty existin g VA produ cts previo usly devel oped for D elphi and provides t he capabil ity of a m ore modern applicati on featuri ng OOD/OOP methodolo gies allow ing extens ibility in overall p roduct des ign. Addit ionally, D elphi 2010 compiler/ linker sup ports buil d of Micro soft Windo ws 7 x32/x 64 applica tions allo wing futur e compatib ility with future ta rgeted ent erprise op erating sy stem deplo yments. | |
182 | ||
183 | Based on t he design decision o utlined ab ove, code reuse opti ons exist for use of VA-develo ped FileMa n Delphi C omponent [ Patch FMDC *1.0*1] an d Remote P rocedure C all (RPC) Broker [RP C Broker 1 .1] and sh all be inc orporated as compone nts within the produ ct. | |
184 | ||
185 | The VA’s c urrent inv estment in TMS Compo nent Studi o, TMS Sof tware, wil l be utili zed for us er interfa ce compone nts. To si mplify the developme nt effort and promot e product modulariza tion, the TelnetDLX Active X C ontrol, We Only Do! Software, will be ut ilized for establish ment and r endering o f terminal emulation sessions. | |
186 | ||
187 | Design Goa ls | |
188 | Responsive ness – The product m ust be cap able of re sponding t imely duri ng termina l emulatio n sessions (e.g. typ ical termi nal emulat ion echo r esponse wi thin 500ms ) where ot her remote system pe rformance factors or network p erformance factors d o not exis t. | |
189 | Flexibilit y – The pr oduct desi gned must support to the exten t possible ancillary component replaceme nts, add-o n, or exte nsion nece ssary for future enh ancement o r requirem ents. | |
190 | Multiple I nstantiati on – The p roduct mus t be capab le of bein g launched as multip le instanc es within a user’s M icrosoft W indows OS session. | |
191 | Performanc e – The pr oduct must be capabl e of estab lishing br okered con nection to remote Vi stA system s within t he timeout threshold s for RPC Broker tok en lifespa n (20s). | |
192 | ||
193 | High Level Design | |
194 | This secti on describ es and dep icts the h igh level system des ign that i s further decomposed in sectio ns to foll ow. As dep icted in F igure 1 be low, the s cope of th is documen t focuses on the des ign of the VRAM appl ication ex ecutable, specifical ly. Archit ecture and design of remote Vi stA system s and the CLAIMS Aut henticatio n Server V istA Insta nce is not described within th is documen t. For mor e informat ion on tho se systems , it is re commended the indepe ndent syst em’s respe ctive docu mentation library be reference d. | |
195 | Applicatio n Architec ture | |
196 | As depicte d in Figur e 1, the V RAM applic ation is i ntended to interface with the CLAIMS Aut henticatio n Server ( VistA Inst ance) to i nitially a uthenticat e users ag ainst exis ting accou nts within that syst em. The CL AIMS Authe ntication Server is capable of maintaini ng a profi le of Vist A system a ccount pro files as a VistA ins tance and | |
197 | ||
198 | ||
199 | ||
200 | provides s imilar ser vices for existing C APRI clien t and Vist AWeb users . This all ows VRAM t he capabil ity to rel y upon a v iable sing le-point s ervice for obtaining authorize d access u ser accoun t profiles for VistA systems a ccess requ ired for n ational-le vel VA pro grams. | |
201 | ||
202 | Figure 1 - VRAM High Level Arc hitecture | |
203 | ||
204 | ||
205 | ||
206 | Once natio nal-level user accou nt profile s are obta ined from the CLAIMS Authentic ation Serv er, the VR AM applica tion is in tended to display a listing of authorize d VistA sy stems site s for sele ction. Usi ng existin g VA- deve loped comp onents des igned to u tilize exi sting Clas s I VistA APIs, brok ered conne ctivity is intended to be esta blished to the targe t authoriz ed VistA s ystem sele cted by th e user. On ce connect ed to the target Vis tA system selected, there are one of two operation s that wil l be perfo rmed to al low use of the targe t VistA sy stem: 1) E stablish o r synchron ize as app ropriate t he target system use r account with appli cable menu , key, and account o ptions def ined withi n the CLAI MS Authent ication Se rver; 2) I n addition to establ ishing or synchroniz ing the ta rget syste m user acc ount, also synchroni ze encrypt ed user ac count cred entials wi th the tar get system . The dete rmination of which o peration w ill be per formed sha ll be iden tified by the CLAIMS Authentic ation Serv er user a ccount pro file. | |
207 | ||
208 | The VRAM i nterface i s intended to provid e VT-100 t erminal em ulation ca pabilities as an int erface wit h the targ et VistA s ystem for CHUI opera tions that are autho rized acco rding to t he synchro nized user account p rofile. Th e ability to utilize authorize d VistA GU I applicat ions is in tended to be an outc ome of use r account synchroniz ation wher e user acc ount crede ntials are likewise synchroniz ed. | |
209 | Applicatio n Deployme nt | |
210 | The VRAM s hall be co mpiled as a Microsof t Windows XP program executabl e capable of future build targ eting the Windows 7 OS. Likewi se an appl ication de ployment p ackage sha ll be prov ided as a self-extra cting exec utable for the Micro soft Windo ws XP/7 OS using Inn o Setup ve rsion 5.4. 3. The ins tallation utility wi ll perform registry of require d componen ts with th e target O S and crea te a Deskt op Shortcu t. There i s no requi rement to install co mponents o n either t he CLAIMS Authentica tion Serve r or remot e VistA sy stems. No additional VistA M r outines or KIDS buil ds are req uired or p rovided. | |
211 | ||
212 | ||
213 | ||
214 | Decomposit ion Descri ption | |
215 | This secti on further decompose s the VRAM applicati on interna l componen t architec ture, GUI interface, external systems in terfaces, and major event sequ ences. Fig ure 2, bel ow graphic ally depic ts applica tion compo nents and their rela tionships, which is further de scribed in subsectio ns. | |
216 | ||
217 | Figure 2 - VRAM Comp onent Diag ram | |
218 | ||
219 | ||
220 | Utilized P re-Package d Componen ts and Lib raries | |
221 | TMS Compon ents v6.x | |
222 | This compo nent provi des severa l GUI cont rols to fa cilitate v arious con trols with in the VRA M applicat ion GUI as a COTS GU I Control Library li censed und er Cite Li cense Agre ement (CLA ) purchase d by VA. A variety o f these co mponents a re incorpo rated with in GUI For m classes and added to provide rich util ity to the display o f the VRAM GUI. | |
223 | TelnetDLX OCX v2.5.x | |
224 | This compo nent provi des applic ation GUI object fac ilitating terminal e mulation r endering c apabilitie s as well as interfa ce compone nts that a llow estab lishment o f SSH or T elnet conn ectivity t o target s ystems. Th e componen t is licen sed as a d evelopment component without n eed for ad ditional c lient lice nsing requ irements, purchased as a COTS product by VA for th e developm ent of VRA M to facil itate use of proven technology and decre ased devel opment eff ort. | |
225 | Broker v1. 1 (BSE) | |
226 | The RPC Br oker compo nent estab lishes a c ommon and consistent foundatio n for Vist A client/s erver appl ications. It acts as a bridge connecting client ap plications on workst ations to the M-base d data and business rules on M servers t hrough TCP connectio ns. This c omponent i s VA-owned , currentl y managed by Infrast ructure an d Security Services (ISS) Deve lopment. | |
227 | FMDC v1.0* 2 | |
228 | The FMDC c omponent p rovides de velopers a set of De lphi compo nents enca psulating the detail s of retri eving, val idating an d updating VA FileMa n data wit hin a Delp hi applica tion, usin g the RPC Broker for connectiv ity to M s ervers. Th is compone nt is VA-o wned, curr ently mana ged by Inf rastructur e and Secu rity Servi ces (ISS) Developmen t. | |
229 | ||
230 | ||
231 | ||
232 | Custom GUI Component s | |
233 | All compon ents descr ibed in th is subsect ion are in herited fr om the sta ndard Delp hi Form co mponents a s a base G UI object in which t o display the interf ace to the user. | |
234 | UMain | |
235 | This compo nent conta ins the in itial appl ication in stantiatio n method a nd contain s a majori ty of prog ram contro l flow, ob ject insta ntiation, listeners, and handl ers. | |
236 | ewPoly | |
237 | This compo nent displ ays and pr ovides nav igation fo r the menu options { Save, Opti on, Exit} contained within the UMain For m. | |
238 | UAbout | |
239 | This compo nent displ ays and pr ovides bas ic textual informati on about t he applica tion as a modal dial og when se lected fro m the appl ication me nu item pr ovided on UMain. | |
240 | UHelp | |
241 | This compo nent displ ays and pr ovides nav igation fo r the on-l ine help c ontext dev eloped for the appli cation as a basic us er referen ce. | |
242 | UDlgExitAp p | |
243 | This compo nent displ ays a moda l exit mes sage to th e user aft er selecti on of the Exit menu item prior to exitin g the appl ication. | |
244 | UTerminalF onts | |
245 | This compo nent displ ays and pr ovides cap abilities for select ion of ter minal emul ation cont rol font t ype and si ze, allowi ng customi zation to accommodat e visual n eeds or pr eferences. | |
246 | UTerminalC olors | |
247 | This compo nent displ ays and pr ovides cap abilities for select ion of ter minal emul ation cont rol font a nd backgro und colors , allowing customiza tion to ac commodate visual nee ds or pref erences. | |
248 | minalHisto ry | |
249 | This compo nent displ ays and pr ovides cap abilities for review ing transa ctions tha t have tak en place a s a result of the te rminal emu lation ses sion condu cted with a selected VistA sys tem. | |
250 | 4.2.9 UEle ctronicSig nature | |
251 | This compo nent displ ays and pr ovides cap abilities for establ ishing and resetting their Ele ctronic Si gnature. | |
252 | ||
253 | Custom Uti lity and O ther Compo nents | |
254 | UtilBrkrMt hds | |
255 | This compo nent provi des variou s procedur es and fun ctions as a wrapper for the FM DC v1.0*2 component and realiz es the RPC Broker v1 .1 (BSE) c omponent a s an inter face to Vi stA system s. | |
256 | tilOptions | |
257 | This compo nent provi des intern al utiliti es allowin g persiste nce in use r-selected preferenc es for the GUI appli cation as well as ut ilities fo r XML mani pulation. | |
258 | tilXMLTmpl te | |
259 | This compo nent provi des variou s procedur es and fun ctions for the use o f XML I/O operations . | |
260 | clsUserInf o | |
261 | This compo nent serve s as an ob ject conta ining info rmation ab out the us er’s CLAIM s profile and utilit ies to man age that i nformation . | |
262 | ||
263 | ||
264 | ||
265 | clsErrLog | |
266 | This compo nent provi des variou s procedur es and fun ctions rel ated to er ror trappi ng capabil ities of t he VRAM ap plication. | |
267 | ||
268 | Data Decom position | |
269 | The VRAM c lient auth enticates the user w ith the CL AIMS Authe ntication Server. Pr imary menu , Secondar y menus an d Security Keys are retrieved from the C LAIMS Auth entication Server up on success ful logon. Primary m enus are c ompared to file #396 .8, CAPRI PRIMARY ME NU OPTIONS , for matc hing. Only matching Primary me nus are ex ported. | |
270 | The VRAM c lient retr ieves data from the following CLAIMS Aut henticatio n Server f iles: 200 –NEW PERSO N | |
271 | 19 – OPTIO N | |
272 | 19.1 – SEC URITY KEY | |
273 | 396.8 - C APRI PRIMA RY MENU OP TIONS | |
274 | 396.97 – C APRI SITE LIST | |
275 | ||
276 | Once a Vis tA site is selected by the use r, the VRA M client e stablishes connectio n with the target Vi stA system and creat es or sync hronizes t he existin g record w ithin File 200 perta ining to t he visitin g user mod ifying the following fields, w hich inclu des assign ment of CP RS basic C OR tabs if appropria te: | |
277 | ||
278 | PRIMARY ME NU OPTION SECONDARY MENU OPTIO NS KEY | |
279 | DATE VERIF Y CODE LAS T CHANGED MULTIPLE S IGN-ON | |
280 | AUTO SIGN- ON DISUER | |
281 | ELECTRONIC SIGNATURE CODE SIGN ATURE BLOC K TITLE SI GNATURE BL OCK PRINTE D NAME TER MINATION D ATE | |
282 | ||
283 | The operat ion above is perform ed when th e VRAM app lication e ncounters the VRAM A V PUSH sec urity key. This ke y has been establish ed to deli neate when account s ynchroniza tion is to occur wit h the targ et Remote VistA syst em. The ke y has been establish ed on the CLAIMS Aut henticatio n server a nd directl y associat ed with Us er Access Profile. T he VRAM cl ient will check the user accou nt for the security key, if as signed VRA M will pas s the user s Access a nd Verify codes from the CLAIM S NEW PERS ON FILE to the remot e site NEW PERSON FI LE. This w ill allow the user t o authenti cate direc tly into t he remote site and f acilitate the use of VistA GUI Applicati ons that c annot be a utomated o r emulated through V RAM. | |
284 | ||
285 | ||
286 | ||
287 | Applicatio n Events S equence | |
288 | Figure 3 b elow outli nes the ma jor events sequence and intera ctions bet ween prima ry applica tion compo nents and external s ystems. | |
289 | ||
290 | Figure 3 - Event Seq uence Diag ram | |
291 | ||
292 | ||
293 | ||
294 | ||
295 | User Inter face Descr iption | |
296 | The VRAM p roduct pro vides a st andard GUI interface as a desk top rich-c lient appl ication su pported by the Micro soft Windo ws XP oper ating syst em. This s ection out lines the Form compo nents mapp ing to App endix A-1 User Inter face Form Design Pro totypes. | |
297 | UMain Form | |
298 | As an entr y point fo r program execution, this comp onent prov ides the A uthenticat ion Interf ace (A.1.1 ), Site Se lection In terface (A .1.2), and Terminal Emulation Interface (A.1.3) al lowing lau nch of mod al Termina l Colors D ialog (A.1 .4), Print Dialog (A .1.5), Fon t Options Dialog (A. 1.6), Hist ory Option s Dialog ( A.1.7), Ab out VRAM D ialog, and the non-m odal Help Interface (A.1.8) th ough use o f toolbar objects. | |
299 | ViewPoly F orm | |
300 | This compo nent provi des a moda l form for Save, Opt ion, and E xit functi ons of the applicati on. | |
301 | UAbout For m | |
302 | This compo nent provi des the mo dal About VRAM Dialo g, which d isplays ve rsion and other gene ric inform ation. | |
303 | UHelp Form | |
304 | This compo nent provi des a non- modal wind ow with st andard Win dows HTML- style Help features containing helpful i nformation about the applicati on. | |
305 | UDlgExitAp p Form | |
306 | This compo nent provi des a moda l form pre senting an exit mess age prior to applica tion exit. | |
307 | UTerminalF onts Form | |
308 | This compo nent provi des the mo dal Font O ptions Dia log (A.1.6 ) allowing selection of type a nd size of font disp layed in t he Termina l Emulatio n Interfac e (A.1.3). | |
309 | UTerminalC olors Form | |
310 | This compo nent provi des the mo dal Termin al Colors Dialog (A. 1.4) allow ing select ion of tex t and back ground col or display ed in the Terminal E mulation I nterface ( A.1.3). | |
311 | UTerminalH istory For m | |
312 | This compo nent provi des the mo dal Histor y Options Dialog (A. 1.7) allow ing select ion of the number of textual r ows access ible withi n the Term inal Emula tion Inter face (A.1. 3). | |
313 | UElectroni cSignature Form | |
314 | This compo nent provi des the mo dal Electr onic Signa ture Dialo g (A.1.9) allowing t he user to assign or reset the ir Electro nic Signat ure . | |
315 | ||
316 | ||
317 | ||
318 | File and G lobal Modi fications | |
319 | The table below desc ribes File Man file e dits and d irect glob al edits p erformed b y the VRAM client on visited s ystems as part of th e synchron ization pr ocess. | |
320 | ||
321 | ||
322 | File | |
323 | 200 | |
324 | 200 | |
325 | 200 | |
326 | 200 | |
327 | 200 | |
328 | 200 | |
329 | 200 | |
330 | 200 | |
331 | 200 | |
332 | 200 | |
333 | 200 | |
334 | 200 | |
335 | 200 | |
336 | Field Numb er-NameMet hodGlobal | |
337 | 201-PRIMAR Y MENUFile ManVA(200) | |
338 | 203 – SECO NDARYFileM anVA(200) | |
339 | 51 - KEYSF ileManVA(2 00) | |
340 | 101.13 – C PRS TABFil eManVA(200 ) | |
341 | - SIGNATUR EFileManVA (200) | |
342 | - SIGNATUR EFileManVA (200) | |
343 | - ELECTRON ICFileManV A(200) | |
344 | 200.04 - M ULTIPLEFil eManVA(200 ) | |
345 | 200.18 - A UTO SIGN-O NFileManVA (200) 7 - DISUSERFil eManVA(200 ) | |
346 | 9.2 - TERM INATIONFil emanVA(200 ) 2 – ACCE SS CODEDir ect Global VA(200) | |
347 | 11 – VERIF Y CODEDire ct GlobalV A(200) | |
348 | Source | |
349 | Claims Ser ver Claims Server Cl aims Serve r Claims S erver Clai ms Server Claims Ser ver Claims Server Cl aims Serve r Claims S erver N/A Calculated Claims Se rver | |
350 | Claims Ser ver | |
351 | Action | |
352 | Push value to visite d Push val ue to visi ted Push v alue to vi sited Push value to visited Pu sh value t o visited Push value to visite d Push val ue to visi ted Push v alue to vi sited Push value to visited De lete at vi sited site Push valu e to visit ed Push va lue to vis ited | |
353 | Push value to visite d | |
354 | ||
355 | ||
356 | ||
357 | ||
358 | Appendices | |
359 | User Inter face Form Design Pro totypes | |
360 | ||
361 | ||
362 | Authentica tion Inter face: This interface provides the capabi lity CLAIM S Authenti cation Ser ver logon. | |
363 | ||
364 | ||
365 | ||
366 | ||
367 | ||
368 | ||
369 | ||
370 | ||
371 | ||
372 | ||
373 | ||
374 | ||
375 | ||
376 | ||
377 | ||
378 | ||
379 | ||
380 | Site Selec tion Inter face: This interface provides a selectab le list of authorize d sites to establish access. | |
381 | ||
382 | ||
383 | ||
384 | ||
385 | ||
386 | ||
387 | Terminatio n Emulatio n Interfac e: This i nterface p rovides te rminal emu lation cap abilities to interac t with the target Vi stA system . | |
388 | ||
389 | ||
390 | ||
391 | ||
392 | ||
393 | ||
394 | ||
395 | ||
396 | ||
397 | ||
398 | ||
399 | ||
400 | ||
401 | ||
402 | ||
403 | ||
404 | Terminal C olors Dial og: This m odal dialo g interfac e allows u sers to se lect termi nal emulat or text an d backgrou nd colors. | |
405 | ||
406 | ||
407 | ||
408 | ||
409 | ||
410 | ||
411 | ||
412 | ||
413 | Print Dial og: This m odal stand ard Window s dialog p rovides ca pability o f printing session i nteraction according to Histor y Options settings. | |
414 | ||
415 | ||
416 | ||
417 | ||
418 | ||
419 | ||
420 | ||
421 | ||
422 | ||
423 | ||
424 | ||
425 | ||
426 | ||
427 | ||
428 | ||
429 | ||
430 | ||
431 | Font Optio ns Dialog: This moda l dialog i nterface p rovides ca pability t o set Term inal Emula tor font t ype and si ze setting s. | |
432 | ||
433 | ||
434 | ||
435 | ||
436 | ||
437 | History Op tions Dial og: This m odal dialo g interfac e allows u sers to se t the numb er of Term inal Emula tion sessi on lines t hat are av ailable fo r printing or viewin g. | |
438 | ||
439 | ||
440 | ||
441 | ||
442 | ||
443 | ||
444 | ||
445 | ||
446 | ||
447 | ||
448 | ||
449 | ||
450 | ||
451 | ||
452 | ||
453 | ||
454 | Help Inter face: This separate window pro vides user s informat ion about the VRAM p roduct pro viding sta ndard HTML Help feat ures. | |
455 | ||
456 | ||
457 | ||
458 | Electronic Signature Form – Th is window provides t he Electro nic Signat ure Dialog allowing the user t o assign o r reset th eir Electr onic Signa ture |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.