In client mode the program connects to the same executable running in server mode using a secure encrypted binary protocol via a single TCP/IP port. Our Framework separates both the user interface and the business logic from the database with a simple transparent object layer that sits atop a relational database.
It also provides an efficient communication mechanism allowing a client to stream data to and from the database and other connected clients via the server. Because our Framework uses a single language compiling to a single executable that acts as both a client and a server development and deployment are vastly simplified. There are no complex interfaces or dependencies to track allowing the developer to concentrate his effort on solving the business problem rather than the technical problem.