Our Dynamic Application Platform (DAP) took its initial steps more than two decades ago, born from Adobe Flex(™) and an Apache Web server. Since its inception, DAP has transcended those early boundaries, evolving into a comprehensive full-stack web application platform that harnesses the latest HTML5 and JavaScript frameworks within the browser.
In contrast to conventional systems, DAP orchestrates the dynamic creation of all web application pages server-side, seamlessly presenting them in the browser. The core of the application's functionality, including form layouts, is rooted in pure Python-based code. Spearheaded by our CTO and founder Warwick Prince, the DAP Server stands as a secure bastion of HTTP and WebSocket services, seamlessly integrated with a robust Application Runtime Stack.
Our AWS Cloud hosts numerous DAP server instances, dutifully serving companies around the clock, reaping the rewards of our potent capabilities. These DAP Servers can be effortlessly deployed in multi-server 'farms,' effectively expanding the apparent prowess of a single instance.
On the server front, the Application Stack adeptly manages long-running services, offering the versatility to undertake an array of processing tasks. Inherent multi-tenancy empowers DAP Servers to host a diverse array of customers, even when applications share no common functionality.
Harnessing the might of our proprietary WYSIWYG DAP Editor, all form and report designs come to life, seamlessly constructed using the DAP framework itself. Every update to the DAP Editor itself is achieved within the DAP Editor, an eloquent testament to the self-contained circularity of our system.
Each line of the application code is rooted in pure Python, fortified by an extensive repository of complementary code that fuels efficiency and expedites development. The true prowess of the DAP architecture is undeniable.
The DAP environment harmonizes seamlessly with a variety of SQL database engines, accommodating diverse backends without necessitating preemptive query adjustments. It empowers developers to remain oblivious to the eventual backend server, even at the point of deployment.
Navigating global time zones is facilitated effortlessly within the DAP Server, accommodating the varying needs of individual tenant instances or clients based on their geographical footprint.
Reports emanating from within the application code are designed within the same intuitive WYSIWYG editor, culminating in PDF renderings. The innovation continues with our PrinterAgent, enabling cloud-based printing that seamlessly bridges with on-premise printers. It facilitates automatic printer discovery and application-driven user selections, supporting multiple printers per tenant.
For Python developers who resonate with our vision, an exciting proposition awaits. Engage with us, request a demonstration, and discover the capabilities of DAP firsthand. As a culmination, we're also in the process of expanding our team—join us on this remarkable journey.