Thank you for joining. This presentation will begin shortly. · This presentation will . begin...

19
Thank you for joining. This presentation will begin shortly. June 26, 2018

Transcript of Thank you for joining. This presentation will begin shortly. · This presentation will . begin...

Page 1: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Thank you for joining.

This presentation will begin shortly.

June 26, 2018

Page 2: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

2

Open Source JDBC Access to VistA FileMan Data

Christopher EdwardsSoftware Developer

YottaDB, LLC

Welcome to the OSEHRA Innovation Webinar

Presenter
Presentation Notes
Opening slide
Page 3: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Open SourceOpen SourceFileMan/VistAFileMan/VistA

SQL AccessSQL AccessChristopher EdwardsYottaDB, LLC

1

Page 4: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

ApproachesApproachesBMXNetFM Projection (Medsphere)Octo/PIP

2

Page 5: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

BMXNetBMXNetWritten as a ADO.Net component that is usable in any.Net project (should be cross platform via.NETCore/Mono)Allows read-only access to many filesProgramatic/Custom program access only (aka can'tuse off-the-shelf report writers/SQL Tools)

3

Page 6: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

FM ProjectionFM ProjectionA storage plugin to MySQL to allow FileMan files toappear as SQL tablesCode base is rather old and doesn't compile onMariaDB (Modern MySQL fork)Reports of slow performance

4

Page 7: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Octo/PIPOcto/PIPPIP was released in 2008 with beta packaging, butessentially the core of the systemBattle tested SQL support due to Profile BankingSystem functionalityAlso includes Profile Scripting Language (PSL) as anObject Oriented M(UMPS) LanguageDatabase managment system is referred to as DATA-QWIKOcto is PIP with fixes and enhancements by theYottaDB community

5

Page 8: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Plan of ActionPlan of ActionOcto/PIP has been the focus to get to a prototypequickly (though experimented with other approaches)Completely Open SourceGood SQL supportMostly M(UMPS) (There are C call-in and C call-out programs that are used)Good data mapping toolsGeneric framework - Think beyond VistA/FileMan

6

Page 9: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Octo/PIP DemoOcto/PIP Demo

7 . 1

Page 10: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Accessing DATA-Accessing DATA-QWIKQWIK

D ^SCADRV/home/vehu/pip/drvTerminal support: (XTERM with PuTTY)F11 - escapeShift+F6 - menuEnd - drop-down table

7 . 2

Page 11: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Mapping DataMapping DataFile DefinitionCreate File DefinitionGlobal NamePrimary Keys (Subscripts)Delimiter ($C(94))Record Type 10

7 . 3

Page 12: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Automated VistAAutomated VistAMapping ToolMapping Tool

Manually mapping is slow, prone to errorsAutomated mapping is fast and can be error checkedAutomated tests writtenBasic support for SubFiles/Word-Processing fieldsSource code is Open Source and available on GitLab

8

Page 13: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Where to get it?Where to get it?Source code is Open Source and available on GitLab:

Docker container for ease of development/gettingstartedBase Octo container available on DockerHub:

VistA-Octo integrated container available onDockerHub:

https://gitlab.com/YottaDB/Octo/YDBPIP

https://hub.docker.com/r/yottadb/octo/

https://hub.docker.com/r/yottadb/octo-vehu/

9

Page 14: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

One more thingOne more thing

10

Page 15: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Eclipse PluginEclipse PluginCan create Octo objects without accessing terminalMultiple perspectives: one for DBA, one forProgrammerProject is available on GitLabThough it is expert friendly and no directions so far- please contribute

11

Page 16: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Browser IDEBrowser IDEView/modify PSLWeb SQL ClientProject is available on GitLabThough it is expert friendly and no directions so far- please contribute

12

Page 17: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Questions/CommentsQuestions/Comments

13

Page 18: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

Thank you!Questions?

Page 19: Thank you for joining. This presentation will begin shortly. · This presentation will . begin shortly. June 26, 2018. 2 Open Source JDBC Access . to VistA FileMan Data. Christopher

4

OSEHRA Summit Proceedings are Live!

Stay tuned for the 2019 OSEHRA Open Source Summit Dates!