The Datamate Engine
The Datamate engine has been in use since 1992 when it was adopted by the Department of the Navy for their budgetary (PPBES) Programming, Planning, Budgeting and Execution process. The current Datamate engine is still employed by the Navy along with other OSD (Office of the Secretaty of Defense) reporting services and agencies including the department of the Army, the Chemical Biological Defense Program (CBDP), the Defense Threat Reduction Agency (DTRA) and the Biological Selection Agents and Toxins (BSAT) inventory system. Other non-DoD uses include (DIFAT) Data Infusion Financial Analyst Toolkit and (OCI) Organization Conflict of Interest System by Battelle Memorial Institute and (TCAS) Time Card Accounting System in use by Aquarian Systems Inc.
What is special about the Datamate Engine?
The process of consuming information and data has always led to specialized solutions that get the job done for the specific tasks but is NOT readily interchangeable or usable with other such similar tasks. There are three steps to consuming data in the simplest of forms.
- 1 - Acquire the data - The Datamate engine has gone from acquiring data from dedicated RDBMS systems in the early days of VAX/VMS to the ODBC (Open Database Connectivity) days of the 90(s) and 2000(s). It now continues to support these acquisition methods but also is able to use any type of existing WEB service (Restful, dedicated, etc.). It also has the ability to import data from existing spreadsheets or drop in JSON object data directly. Data coming from multiple sources is able to be accessed and combined with each other and then processed into the desired outputs. The Datamate engine has successfully been used in many different application processes proving that this generic tool can be useful in your application that takes data from source to output as well.
- 2 - Prepare and process the data - Once the data is acquired, the Datamate engine allows the user to filter, aggregate, slice and dice the data in many different ways. Since this engine has been in use so long, it has acquired the capabilities of many 1000's of hours of use by 1000's of different users. The methology of Datamate is to add the capability to the engine rather than just programming a one time solution for the client. The engine has the ability to "remember" the data manipulation steps the users or query/report builder used to prepare the data for output. These steps can be "replayed" back in the form of a saved queries or report to give fresh results as the underlying data changes. New queries and reports can be built from scratch using the interactive tools and then saved. Queries and reports can be shared with others using groups or permissions as desired. Current systems using the Datamate engine use anything from open access to simple login to CAC (Common Access Card - DoD) access.
- 3 - Use the data - The Datamate engine has been in use for a long time and it has proven that having such a powerful data manipulation engine saves much work on the output end. Getting the data the way you need it is 90% of the work of creating good output. The current version of the engine uses either server-side preparation tools (Java, Cold Fusion, ASP.NET, JSP, etc.) or client-side Java Scripting tools such as ChartJS, pdfGenJS, PptxGenJS and SheetJS. The Datamate engine can also be used as a middleman to feed data into other traditional query and reporting tools such as JasperReports and Crystal Reports.
The Datamate Engine in use
Check out Mediamate - Using the Datamate engine for VR
Support for the Oculus GO
Datamate NOW supports Android apps along with traditional WEB based front-ends.
Also support the Gear VR headset by Oculus
Technologies used include Android OS, SQLLite, MySQL, Apache2, Tomcat, MongoDB, Angular JS and D3
Do you need the Datamate Engine NOW?