Netherlands

4 days / 26 talks
Awesome and great speakers

October 5-10
https://i0.wp.com/www.omnisworld.co.uk/wp-content/uploads/2025/08/DavidMcKeone2.png?fit=320%2C331&ssl=1

David McKoene

David McKeone has been a speaker at EurOmnis conferences for over 15 years. Each year, he has brought some interesting new angle on technology that is always relevant, forward looking, and expands Studio as a versatile tool to build applications and connect technology together.

This years it will be using Apache e-charts to present data inside a small Tailwind application within oBrowser in the form of a completely customizable dashboard.

In the past, Dave has brought the following to Euromnis Conferences
The Postgres Worker prototype that became the foundation for all workers
Listen/Notify for Postgres
Sentry for tracking application bugs post release
The Studio performance analyzer to help identify code bottlenecks
Ways of scaling Omnis web services easily by treating it as multi-process servers
Bootstrap for making pleasing ultra-thin client web solutions
and the notion of GIT integration for Studio
Over the years, some of the above have become a standard feature in Studio.


Session 1: Real-Time Dashboards for the Discerning Executive

Simplifying dashboards for your desktop and JS client applications

Apache e-charts is comprehensive, open source technology that can add spice to any Omnis Studio application.   The link has many, many examples that need minimal configuration to produce stunning results.

At Euromnis 2024, Dave introduced an oBrowser component to illustrate the basics of delivering charts to desktop applications.   This year, he will provide you with a fully responsive dashboard that integrates eCharts widgets, as well as showing how to incorporate a few other small widgets.   This dashboard component will be open sourced, supporting both an oBrowser component and a JSON component built on GitHub Actions that continually build up-to-date components.

The focus of this session will be to show how to configure the dashboard with minimal effort and deliver data to it within Omnis Studio.


Session 2: Using Queues to Prevent Web Server Overload

Web queue concepts for managing peak server loads with less resources

Since the pandemic, customers have developed zero tolerance for web servers that break down under load.   This occurs especially when product is limited and the desire for it goes through the roof.   Think of ticket sales for concerts or sporting events where customers expect demand to be satisfied ‘instantly’.   There are two ways to address the situation:

  • Spend a fortune on hardware & network infrastructure to handle that instantaneous load.
  • Manage the amount of people simultaneously buying so that existing hardware is not overloaded.

The spend-a-fortune-on-hardware approach isn’t very pragmatic.   No matter how much is invested in database servers, web servers, network appliances, routers, or ISP bandwidth, you always risk running short of some resource in an unpredictable manner under heavy load.   One time it could be database, the next time bandwidth, file handle ceilings, or new software compatibility issues.   The list is endles; Dave knows from decades of experience.

The safe solution is to manage simultaneous access to web sales using a software queue — similar to limiting the amount of walk-in traffic to a store front in years gone by.

David will share with you the queuing concepts and software he built to successfully mitigate issues that occur during peak load periods, while also providing an excellent customer experience.

A software queue can conveniently remain in place at all times and only kick in when some prescribed amount load occurs. The queue ensures a nice customer experience, provides signals to operations to scale up services, and gives peace of mind for the business at all times.




Make

Connection

Follow David


Meet

Company



About workshops

Format

You’ll sign up for the session you want to attend on a first-come, first-served basis. Up to 6 participants may attend a session, if full, you can sign up for the same topic at a different time. During the session, the speaker will guide the audience through the main topic but you will be able to ask him/her to deviate and cover related areas. Sometimes participants offer new ideas and solutions to a problem.



Check the

Speakers

Pursue any question or area not directly related to the core topic. Every speaker hosts at least 4 sessions which means there are about 11 to 12 simultaneous sessions running all the time with an average of 5 or 6 participants

Meet the Speakers


Check the

Schedule

Flexible conference format means you can choose the best classes for you and at the best time. Some sessions will be repeated, so when you miss one, you can attend the same session later in the day or the week.

Check the Schedule