Last week we announced and released the FM Projection project at the VistA Community Meeting in Tempe, Az. This post attempts to bring together all the available information in one location to help interested parties in gettting started quickly.
Introduction
These slides provide a high-level overview of the technology:
Technology
The M Projection Engine software resolves MySQL's requests by querying
directly against FileMan as it is asked for information. The FileMan
projection engine has no idea about the big "picture" of what the query
is trying to do, but just rather services requests from MySQL. MySQL
parses the query, optimizes the query plan, assembles the data and
delivers the results, but has no idea about how the data is being
retrieved. The separation of responsibilities allows FM Projection to
leverage the existing back-end data retrieval logic while gaining the
benefits a mature engine parsing the (SQL) queries, optimizing and
delivering the results.
To read more on the technology and architecture, please continue reading About FM Projection
Deep-dive and Demonstration
The following presentation was recorded during the conference, in a session titled "Extending the Platform" (which covered both OVID and FM Projection). The FM Projection section begins at approximately .
Get Involved
If you're ready to get hands on, start with the INSTALL document. As this project is brand new, there will most certainly be questions we haven't yet answered. Please feel free to post a question in the Discussion area or if you find an area to be enhanced or fixed, post into the Tracker on LP.net.