1 / 43

ViViaN Tutorial

ViViaN Tutorial. Joseph Snyder snyderj@osehra.org Betsy McPhail betsy.mcphail@kitware.com. November 2018. OSEHRA Visualization OSPG. What is ViViaN?. OSEHRA’s Visual representations of VistA Uses captured data from a VistA instance from a variety of sources XINDEX

resther
Download Presentation

ViViaN Tutorial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ViViaN Tutorial Joseph Snyder snyderj@osehra.org Betsy McPhail betsy.mcphail@kitware.com November 2018

  2. OSEHRA Visualization OSPG

  3. What is ViViaN? • OSEHRA’s Visual representations of VistA • Uses captured data from a VistA instance from a variety of sources • XINDEX • Parsing of Routines and Globals • ViViaN’s interactive displays use D3.js, HighCharts, and DataTables

  4. Visualizing VistA and Namespace

  5. ViViaN in a nutshell Package Relationships and Dependencies Install Information VistA Menu Structure

  6. ViViaN: Use Cases

  7. Exploring the RPC Broker package

  8. #1 Package Exploration

  9. Survey the current capability and contents of the RPC Broker package using ViViaN and DOX Use case synopsis:

  10. Package Classification • Page to visit: https://code.osehra.org/vivian/ • Find the Package • Click on tree until “RPC Broker” is found or • Use the “Search for Package” to open a highlighted path to “RPC Broker” • Click on Node 1 2

  11. Package Classification 3. Review Package Info 1. Namespaces 2. OSEHRA DOX links 1 3. Package “Interface: links 3 4. Link to VA’s “Hybrid Information Model” 4 2 5. Package Description 5

  12. Package Interactions Page to visit: https://code.osehra.org/vivian/vista_pkg_dep.php • Hover over “RPC Broker” entry • See packages that depend on RPC Broker in green • See packages that RPC broker depends on in red • See bi-directional Package dependencies in purple • Click on “RPC Broker” text to visit DOX pages 1,2

  13. Cross Reference in DOX https://code.osehra.org/dox/Package_RPC_Broker.html See: Dependency details and lists of other Package objects (Options, Protocols, Templates, etc.)

  14. #2 Patching A Package

  15. Find the RPC Broker patch history from the last 5 years and find dependencies of patches that need to be installed Use case synopsis:

  16. Package Timeline • Navigate to Package Timeline page • Install → Install Timeline • https://code.osehra.org/vivian/installScale.php 1

  17. Package Timeline • Select RPC Broker as the package • By default, all patches are displayed 1

  18. Package Timeline • Let’s display patches from last 5 years (2014 - 2018) • Select 01/01/2014 as start date and click Update 1 2

  19. Package Timeline • Hover over patches to get a summary

  20. Package Timeline • Click on patch for detailed information

  21. Install Dependency • Navigate to Dependency Tree page • Select Install → Install Dependency Tree • https://code.osehra.org/vivian/patchDependency.php 1

  22. Install Dependency 1 2 • Select RPC Broker as the package • From the Package Timeline, we know we’re interested the following patches: • XWB*1.1*67 • XWB*1.1*64 • XWB*1.1*63

  23. Install Dependency 1 • Select RPC Broker as the package • From the Package Timeline, we know we’re interested the following patches: • XWB*1.1*67 • XWB*1.1*64 • XWB*1.1*63 2

  24. Install Dependency 1 • Select RPC Broker as the package • From the Package Timeline, we know we’re interested the following patches: • XWB*1.1*67 • XWB*1.1*64 • XWB*1.1*63 2

  25. Install Dependency • Hover over a node to get a summary • Click on node to open detailed information page

  26. #3 Interfaces of Package

  27. Determine the parameters needed for a Remote Procedure call in the RPC Broker package Use case synopsis:

  28. RPC Listings • Select VistA Interfaces → RPC • https://code.osehra.org/vivian/files/8994/All-RPC.html 1

  29. RPC Listings • Search for XWB • Click on XWB ARE RPCS AVAILABLE 1 2

  30. RPC Listings • Click on routine (XWBLIB) to navigate to DOX Routine page 1

  31. Routine • Click on source file (XWBLIB.m) to navigate to DOX source page 1

  32. Routine source

  33. #4 Existing Interfaces

  34. When creating an update, determine whether an Remote Procedure in the RPC Broker package can be called Use case synopsis:

  35. ICR/DBIA Listings 1 • Select VistA Interfaces → ICR • https://code.osehra.org/vivian/files/ICR/All-ICR%20List.html

  36. ICR/DBIA Listings • Search for RPC Broker as the Custodial Package • Sort by Date Created • Click on Name (XWB IM HERE) to see details 2 3 1

  37. ICR/DBIA Listings • Check: • Usage • Subscribing Package • Status 1 3 2

  38. #5 Roll and Scroll interfaces

  39. Determine starting menu and path to access an option from the RPC Broker package. Use case synopsis:

  40. OPTION menus Page to Visit: https://code.osehra.org/vivian/vista_menus.php#19 or Menus -> VistA Option Menus • Search for RPC Broker menu • XWB MENU: RPC Broker Management Menu 1

  41. OPTION Menu path Highlighted path to requested menu. • Click on “RPC Broker Management Menu” string 1

  42. OPTION Entry details FileMan information about the menu. Click on each menu object for more information

  43. Questions?

More Related