A basic strategy for monitoring worker activity or for creating a job queue using Call Worker and Call Form…
A Publish/Subscribe Component for 4D, David Adams
David Adams demonstrates a component, with source, that implements a “publish/subscribe” messaging system on top of CALL FORM and CALL WORKER. There are a ton of uses for this sort of system, and it is also a very different way of thinking about structuring your code and objects. With the infrastructure in place, it’s very, very easy to extend and reuse interface elements, even complex ones, without a lot of code or new bugs. All of this works within one process with one window, one process with multiple windows, or even multiple processes. Continue reading
4D ACME Client – A Lets Encrypt client in native 4D code, Tim Penner
It is becoming increasingly important to use encrypted channels for web communications (HTTPS). Sure you can always make a self-signed certificate that lasts 10 years but then your site visitors are prompted with a not-so-friendly warning when they visit your website. It is advised to use a signed certificate from a credible certificate authority. But, then it can become an administrative task to keep the SSL certificate up to date, not to mention the additional cost.
CITI Lite – Going 4D Mobile at the Art Institute of Chicago, Xiang Liu and Brent Raymond
Take a look at the CITI Lite web application from the Art Institute of Chicago and 4D Professional Services. We will review the approach from an architecture/ engineering perspective starting with creating an API for a legacy 4D client/ server application using 4D Mobile and ending with deployment of a modern Wakanda based web application written in Angular.
A lot of 4D applications build in the functionality to interact with and manage external documents and files which are kept on the server. Providing a quality interface to do this can be surprisingly difficult and time consuming. WebFileManager4D is a code library that can be installed and configured in minutes, and can provide a clean, familiar file explorer type interface for managing documents.
Rightly enough, Wakanda is usually marketed as an “app factory”, bundled as a full stack framework in order to develop web applications. But if you single out the Wakanda server from that bundle and look at its extensive API, you can start seeing Wakanda as a “services factory”.