Vista Software
What is Apollo?




What is Apollo?

Apollo is a line of high-performance, easy-to-use xBase data engines that support Clipper®, FoxPro® and SIx® data files. Apollo is designed for professional software developers building Windows and Internet applications with .NET, Delphi, VB, VC++, ASP, ADO and more. Apollo supports FoxPro (DBF/FPT/CDX/IDX), Clipper (DBF/DBT/NTX/NSX) and HiPer-SIx (DBF/SMT/NSX) file formats.

High-Performance xBase Power

Apollo data engines integrate tightly into the specific development environment they are designed for. Each Apollo product interfaces natively with Apollo's underlying high-performance xBase engine called the Apollo SDE (SDE). Apollo products provide a complete, end-to-end database solution for developing local, Internet and client/server applications. There is no need for third party middleware such as ODBC, JET or the BDE. Apollo is a total database solution.

The low-level Apollo SDE engine works behind the scenes to read, write and write to the actual data files. The SDE features over 150 highly optimized functions including record locking, file locking, data sharing, indexing, filtering, a MACH SIx query engine (similar to FoxPro's Rushmore technology), scoping, Roll-Your-Own Indexes, data collation and much, much more. The SDE consists of several small DLLs that come with each Apollo product and may be freely distributed with your applications. To provide an idea of how fast our SDE xBase technology is, the Apollo SDE can traverse a one million record table in 0.54 seconds! Now that's fast.

Client/Server Ready

Apollo engines let you build applications that run in local and peer-to-peer configurations. In addition to this, Apollo applications can optionally connect to the high-performance Apollo Database Server for true/client server functionality. The Apollo Database Server is a database server that runs on a remote computer and is accessed via TCP/IP by your Apollo applications over a LAN or Internet. Using the same code set, Apollo products can operate in either local or server mode.

Apollo Database Server provides both direct table access and SQL-based access. Developers can choose which approach best suits their needs. Developers working on xBase applications often prefer the control afforded by direct table access, while programmers with SQL knowledge prefer writing efficient SQL statements to manage and access their data. Apollo Database Server supports both!

Reliability

The single most important aspect of any great database engine is reliability. Developers can rest assured that the Apollo product line and the Apollo SDE in particular are rock-solid. Our core database technology is in use by over 100,000 developers, organizations and end-users world-wide.


Apollo Database Engines