![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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/2.jpg)
2
Open Source JDBC Access to VistA FileMan Data
Christopher EdwardsSoftware Developer
YottaDB, LLC
Welcome to the OSEHRA Innovation Webinar
![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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022050605/5fac334bbbf44601ca045cdd/html5/thumbnails/19.jpg)
4
OSEHRA Summit Proceedings are Live!
Stay tuned for the 2019 OSEHRA Open Source Summit Dates!