76. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 9/24/2019 1:38:05 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.

76.1 Files compared

# Location File Last Modified
1 PCL-5_v1_build_8.zip\v1_build 8\Unredacted\spp_mha_web-development.zip\spp_mha_web-development\Docs MHA Web Properties and Data Configurations.docx Wed Jul 31 17:35:31 2019 UTC
2 PCL-5_v1_build_8.zip\v1_build 8\Unredacted\spp_mha_web-development.zip\spp_mha_web-development\Docs MHA Web Properties and Data Configurations.docx Mon Sep 23 20:36:04 2019 UTC

76.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 9 258
Changed 8 32
Inserted 0 0
Removed 0 0

76.3 Comparison options

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

76.4 Active regular expressions

No regular expressions were active.

76.5 Comparison detail

  1   Stream *13 0 Properti es Files a nd Configu rations
  2   Revision H istory
  3   Last contr ibutor: Ja son Wilson
  4   Date: 6/11 /2019
  5   Intro
  6   Properties  files are  a way of  controllin g what set tings are  active at  a given ti me. Our pr operties f iles contr ol the fol lowing beh avior:
  7   Server Por t
  8   Server key -store & t rust-store  settings  (files, pa sswords, p rotocols a nd setting s)
  9   In-memory  database a ccess (to  allow or n ot)
  10   Logging se ttings
  11   Other cons tant varia bles we wi sh to acce ss (mostly  strings)
  12   We have 5  properties  files in  the curren t *130 str eam locate d under th e director y MHAWorks pace\JavaS cript\Java \mha-web\s rc\main\re sources
  13   The files  are as fol lows:
  14   MHAWorkspa ce\JavaScr ipt\Java\m ha-web\src \main\reso urces\appl ication.pr operties
  15   \MHAWorksp ace\JavaSc ript\Java\ mha-web\sr c\main\res ources\app lication-d ev.propert ies
  16   MHAWorkspa ce\JavaScr ipt\Java\m ha-web\src \main\reso urces\appl ication-pr od.propert ies
  17   MHAWorkspa ce\JavaScr ipt\Java\m ha-web\src \main\reso urces\appl ication-mo bile-dev.p roperties
  18   MHAWorkspa ce\JavaScr ipt\Java\m ha-web\src \main\reso urces\appl ication-mo bile-prod. properties
  19   The main f ile applic ation.prop erties is  what Sprin g picks up  on starts  up and po ints to on e of the f ollowing f iles: appl ication-de v.properti es, applic ation-prod .propertie s, applica tion-mobil e-dev.prop erties or  applicatio n-mobile-p rod.proper ties
  20   The files  applicatio n-dev and  applicatio n-prod are  configura tions for  the MHA We b (with mo bile) appl ication wi th both st aff & pati ent entry.
  21   The files  applicatio n-mobile-d ev and app lication-m obile-prod  are confi gurations  for the MH A Mobile a pplication  with both  staff & p atient ent ry.
  22   Toggling P roperties  Files
  23   To point t o one of t he followi ng propert ies files  simply cha nge the sp ring.profi les.active  attribute  in the ap plication. properties  files.
  24   For exampl e, say we  want to po int to the  applicati on-mobile- dev.proper ties, we w ould adjus t the main  applicati on.propert ies file a s shown be low
  25  
  26   Notice we  do not nee d the full  name of t he file. W e just nee d the suff ix that fo llows the  word “appl ication”.
  27   Main Purpo se of the  Many Prope rties File s
  28   We want to  be able t o put the  applicatio n in both  developmen t and prod uction mod es for bot h the enti re applica tion and f or the mob ile portio n alone. 
  29   Data Confi gurations
  30   We have 2  SQL files  in the pro ject. One  is used fo r the mobi le deploym ent and th e other is  used for  the entire /full appl ication. T hese SQL s cripts run  at server  start-up  and insert  rows in t he in-memo ry H2 data base. We h ave this d atabase as  a place t o store se ttings.
  31   Mobile SQL  Data (on  startup)
  32   Connector  Proxy Tabl e
  33   ID
  34   Access
  35   Verify
  36   IP
  37   Port
  38   Connection  Name
  39   Clinician  Username
  40   Division N ame
  41   Division N umber
  42   1
  43   ******
  44   *****
  45   IP
  46   PORT
  47   SPPONE
  48   NULL
  49   SPPONE-LAS -VEGAS
  50   1
  51   2
  52   ******
  53   *****
  54   IP
  55   PORT
  56   SPPTWO
  57   NULL
  58   SPPTWO-SPO KANE
  59   2
  60  
  61   Applicatio n Proxy Ta ble
  62   ID
  63   RPC CONTEX T
  64   ACCESS
  65   VERIFY
  66   IP
  67   PORT
  68   DIVISION N UMBER
  69   CONNECTION  CLASS
  70   1
  71   YTRQ, PATI ENTACCESS  PROXY
  72   ******
  73   ******
  74   IP
  75   PORT
  76   901
  77   Gov.va.med .vistalink .aadapter. cci.VistaL inkApplica tionProxyC onnectionS pec
  78   2
  79   YTRQ, PATI ENTACCESS  PROXY
  80   ******
  81   ******
  82   IP
  83   PORT
  84   902
  85   Gov.va.med .vistalink .aadapter. cci.VistaL inkApplica tionProxyC onnectionS pec
  86  
  87  
  88   Full Appli cation SQL  Data (on  startup)
  89   Connector  Proxy Tabl e
  90   ID
  91   Access
  92   Verify
  93   IP
  94   Port
  95   Connection  Name
  96   Clinician  Username
  97   Division N ame
  98   Division N umber
  99   1
  100   ******
  101   *****
  102   IP
  103   PORT
  104   SPPONE
  105   NULL
  106   NULL
  107   NULL
  108   2
  109   ******
  110   *****
  111   IP
  112   PORT
  113   SPPTWO
  114   NULL
  115   NULL
  116   NULL
  117  
  118   Applicatio n Proxy Ta ble
  119   ID
  120   RPC CONTEX T
  121   ACCESS
  122   VERIFY
  123   IP
  124   PORT
  125   DIVISION N UMBER
  126   CONNECTION  CLASS
  127   1
  128   YTRQ, PATI ENTACCESS  PROXY
  129   ******
  130   ******
  131   IP
  132   PORT
  133   901
  134   Gov.va.med .vistalink .aadapter. cci.VistaL inkApplica tionProxyC onnectionS pec
  135   2
  136   YTRQ, PATI ENTACCESS  PROXY
  137   ******
  138   ******
  139   IP
  140   PORT
  141   902
  142   Gov.va.med .vistalink .aadapter. cci.VistaL inkApplica tionProxyC onnectionS pec
  143  
  144   The key di fferences  in the 2 c onfigurati ons are th e NULL cel ls. In ful l applicat ion mode,  we rely on  a connect ing at sta rt-up usin g the clin icians’ ac cess & and  verify co des to con nect to Vi sta and fi ll in thos e fields b ased on wh at connect ion it ret urns. This  allows us  (in devel opment) to  debug any  mismatche s in those  column fi elds to re port back  to Vista d evelopers  for fixing .
  145   ***Connect or Proxy T ables are  temporary  and only a  workaroun d for not  having IAM  access in  this stag e of devel opment****