Delphi Development

With our expertise in Delphi Development using Embarcadero’s RAD Studio, our in-house software developers are equipped to offer a range of development services to create custom products tailored to your needs.

exchequer dynamics applications header

Delphi Development

We at Exchequer Dynamics are Delphi Developers and we use Embarcadero’s RAD Studio to aid us with our development projects. Working with Delphi 6 all the way through to Delphi 11 (Alexandria) to achieve the various project goals and products we have created over the years.

Applications

Applications are programs that help you to perform tasks; in some cases, the application can perform certain tasks without the need for your interaction or input. Typically speaking an application runs on a device that you use, like a desktop computer, we can, however, develop computer applications or specialized utility programs to suit your requirements.

As Delphi developers, we utilise Embarcadero’s RAD Studio platform and its world-class compiler in order to create our applications.

All application development follows the same 4 basic steps:

  • Gather your requirements, or your scope
  • Design prototypes to perform required functions
  • Test, test and more tests!
  • Implementation and feedback

Delphi is one of the best tools available for developing native Windows applications, including Windows 10 and all its features. We can develop using the Delphi VCL framework (Visual Component Library) or FMX framework (for cross-platform application development), this means we can also develop for Linux, macOS, iOS and Android.

Most applications are designed to optimise operational efficiency within a company, saving time and money which in turn, allows you to concentrate on the growth of your business.

Exchequer Dynamics have developed in-house, all of our own applications, ExSyncExFusion and ExReport, which we use for our customers in various ways: Data Extraction, Integration, Transformation or simply Reporting, we do it all!

Services

Services are extensively used to enhance integrations. A service has to be able to work autonomously as well as handle any possible outcomes, including errors, without causing the service to crash or otherwise stop. Service parameters can be provided via different methods, such as INI files, registry entries or from an encrypted file.

All of these methods work well, it’s your specific requirements that will help us choose the best solution for you. There are also options for logging that all work very well, logs can be sent to a file, the Windows Event Log, or to a database table for future analysis.

Pretty much anything an application can do, a service can do autonomously, provided any variables can be satisfied without the need for human intervention. We have developed some of our own services including our API Service that we use with all of our Exchequer Integrations and ExTunnel which opens SSH tunnels for transferring data from site to site in a safe and secure manner; our ExFusion uses this service for integrating with various web-based endpoints.

Integration

Integration requires more than just the software supporting open industry standards or API’s, a clear understanding of the process and workflow is needed, mapping fields is relatively easy, but when you understand why ‘Field A’ needs to be mapped to ‘Field B’, the simplest and most efficient solution can be implemented.

When it comes to integrating software and processes into Advanced Exchequer, we understand that there may be considerations that have not yet been thought about. We will discuss with you not only what you want integrated but why, once we have all the details, we can create a clear scope to work to.

An important part of planning an integration and its scope, is the often much-needed exceptions. Processes spend most of their time performing the same tasks over and over, but occasionally there can be exceptions to those tasks, if these exceptions aren’t taken into account properly, processes can fail, bringing your system down.

Once the scope has been established, we will start writing the code that will allow your systems to communicate with each other, for this we use Delphi. We choose Delphi for its versatility and all-round power, with it we can capture and convert data of all formats, CSV, XML, JSON, APEX, MySQL, MSSQL, HTTP GET/POST to name some of the more common ones. This captured and converted data can be encrypted, duplicated for multiple destinations, transformed or re-calculated. Delphi really does allow us to create the integration solution you dreamed of!

We have used this method to create our Exchequer integrations with Salesforce, Adobe Commerce, WooCommerce and OpenText Freeway to name a few.

Web

Services developed for the web have become very data-centric, this means that the data is the primary and permanent asset which everything else revolves around and is presented in a way that other systems can read and understand. Human viewing and reporting are of course still very important.

Using Delphi as our server and client platform allows us to host and present web-based data efficiently and securely. We can receive and read data from the source of your choice and present it to the web, styled in the way that you require. One example of this is our ExVAT product which gives our customers server presented data which is then read and displayed on their client platform.

Delphi gives us both the server and the client platform for hosting and presenting web-based data. We can read data from another source and present it to the web on a page that is styled in any way the customer requires.

Our ExVAT product does just this, giving the customer both the client and providing the server to present their data to them.