For database applications, what could be more important than how to display data in a user interface? Is your application still using output list forms? Maybe Current Selection list boxes? Then it is probably time for an update!
Check out the session I put together for the 4D Summit 2020! It was a lot of fun to put together, and the potential is easy to see once you get to the macros. What a bummer that I could not share it in person in Chicago and in Paris as planned due to the pandemic, but please enjoy the recording I made at home…
The demo code is available here… https://github.com/4dmethod/Jira
How to implement a Worker queue monitor using Storage – Tim Nevels
Tim Nevels, President of Innovative Solutions, has a project that uploads many thousands of documents to Dropbox. To maximize bandwidth usage and reduce the upload time, Tim coded the application to use multiple thread-safe worker processes. However without a way to monitor the queue of jobs waiting in each process, he saw that he had no idea how big the queue of each worker was getting and thus had no idea of how many documents were still waiting to be uploaded.
In the year leading up to the Art Institute of Chicago’s 2018 website redesign, a team of internal developers created a central repository for all of our public data—collections as well as digital catalogs, in-gallery experiences, events, shop products and more. Utilizing a microservices architecture, our data hub fuels a rich experience on our website, mobile apps, and more, and eases system integration by providing a single, searchable, unified API.
4D’s scalable platform helps simplify the creation of successful customer experiences on mobile, web, and desktop devices. 4D is making leaps and bounds in the development of their latest and simplest mobile solution, 4D for iOS.
Sweetwater Sound is one of the largest online retailers of musical instruments and pro audio equipment in the United States and beyond. Since its start in 1979, Sweetwater has been making musicians’ lives better by providing every customer with a Sales Engineer. A Sales Engineer is a customer’s “person on the inside”, reaching out to share deals and promotions, following through on previous purchases, and helping guide a customer through any sized purchase. Whether you are buying a pack of guitar strings or building a professional grade recording studio, your Sales Engineer will be there every step of the way. But who is there for the Sales Engineer?
The web is a powerful platform! This statement is not new in 2019, but it is constantly evolving and giving developers new and creative ways to reach the end user.
This demo will highlight a 4D component that provides Web Socket communication from within 4D to a web client (Chrome/Safari/Firefox/Edge/etc). Web Sockets are a (semi-) new way to keep a connection open with a web client to the server for real-time communication.
January 16th Meeting – Kentika: an API for efficient electronic document management in 4D, Alexandre Bernard
Kentika is a French company that has been developing electronic document management (EDM) software in 4D for the last 30 years. Now with about 2000 installations, mostly in Europe and Canada, the PRO version of Kentika allows users to manage all kinds of documents and metadata as well as associated access rights and flows.