We're pleased to announce the initial release of Onyx Software NexusDB Client Library. This is a set of components that allows you to access NexusDB data from Android, iOS and OSX (and Windows if you need that).
It's priced at 50GBP per developer and includes 1 year of updates and email support.
There are 5 DB components and 1 general communication component in the set:
(Windows Only): HTTP(s) Server component that links to a TnxServerEngine and provides the actual data to the client. This supports Indy and RTC (StreamSec2 is needed for ssl with RTC, not with Indy). It's possible to write additional wrappers to add support for other HTTP libraries.
Client Components (Windows, Android, iOS, OSX):
: Handles the communication between the device and the windows server. Uses http on lan and HTTPS on wan, supports GZIP and Deflate.
: Selects the alias and allows to set the NexusDB user
: Provides access to the actual data via SQL. This is a TDataset descendant so provides many of the normal properties and methods. It is a disconnected model so it downloads the data to the device in a single trip. It supports paging (to limit the amount of data sent to the device). This is readonly with all updates done in SQL (if you're not used to using SQL for updating, it really is pretty easy so don't be put off). Transactions are supported and the component works in blocking mode or in thread mode using anonymous procedures.
: Provides access to stored procedures on the server.
: Allows you to send/retrieve data from the server. If you can store the data in a TParam then you can use this component. For example, if you need to download a PDF file from the server, or check the server time, then you can use this component.
Further information can be found at
This is a Delphi only component set (we installed it in C Builder and whilst in installs, there are problems, so if you feel like a challenge...)