Netherlands

4 days / 20 talks
Awesome and great speakers

October 5-10
https://i2.wp.com/www.omnisworld.co.uk/wp-content/uploads/2025/07/JoseLacerdaBW.jpeg?fit=320%2C400&ssl=1

José Lacerda

José is currently a Core Software Engineer at Prozis.Tech; developing and maintaining foundational toolsets used by other teams in the company. They currently use Studio 11.1 for desktop applications, web services, and JavaScript Client. As needed, Omnis Studio Now 11.2 can be used for the latest features and fixes. Prozis.Tech has a dedicated team of over 20 Omnis developers across four teams, fostering continuous innovation and support for internal systems.

In 1992, José received a Master’s degree in Management and Information Systems from the Polytechnic Institute of Viana do Castelo. He began his career developing ERP and POS software for MS-DOS using FoxPro & Codebase. By 1996, his tools of choice were Turbo Vision & Borland C++. He used them to migrate legacy software to Windows 95 and integrate SQL databases. This was soon followed by a project specific to Workplace Health and Safety that is still used in several Portuguese hospitals.

José joined Macwin in 2003 and was introduced to Studio 3.2.1. The company specialized in ERP solutions for the textile industry which was deployed in over 50 textile companies in northern Portugal. José extended Studio with custom xComps and builr several core modules, including Accounting, Assets, POS, and Human Resources.

Prozis, an online store, implemented its ERP system in 2008. The project was very successful, leading Prozis and Macwin to form a new enterprise group in 2010. In 2017, the company divested their textile software division and rebranded as Prozis.Tech. Since then, Prozis.Tech has focused on developing in-house solutions for nearly all company processes including: Accounting, Human Resources, Asset Management, Warehouse Management, Purchasing, Marketing, and various web services.

José lives with his wife and two children in Viana do Castelo, a charming and picturesque city in the northwest of Portugal, known for its rich history, good food and vibrant cultural heritage. A passionate reader and avid book collector for over 30 years, José has also developed a deep interest in numismatics in recent years, a hobby he shares with his eldest son.


Omnis and Kafka

Using message queueing to exchange information between systems

Managing information flow between distributed system components is a significant challenge.   In environments where multiple services and applications must communicate reliably and efficiently, ensuring that data reaches its intended destination on time and with delivery guarantees is critical.

In this context, Apache Kafka stands out as a robust and scalable solution.   Kafka is a distributed streaming platform that enables publishing, subscribing, storing, and processing of real-time data streams.   Its architecture (based on distributed logs) provides high fault tolerance, consistent performance, and the ability to handle large volumes of data.   This makes Kafka ideal for applications that require asynchronous communication, real-time processing and seamless integration across multiple systems.

Organizations that adopt Apache Kafka enhance the reliability of their data exchange and build more flexible and resilient data pipelines—an essential capability in modern, event-driven architectures.

This session will cover the following topics:

  • Multi-System Architecture (Benefits, drawbacks and communication methods)
  • What is Apache Kafka (users, use cases and no use cases)
  • Main concepts (Topics, partitions, brokers, messages, producers, consumers, etc.)
  • Comparing Apache Kafka with other message brokers;
  • Drawbacks of Apache Kafka;
  • Installation and UI tools;
  • Sending messages to Kafka;
  • Using a Java and Python Object Worker to send messages from Omnis Studio;
  • Receiving messages from Kafka;
  • Receiving message in Omnis using Java and Python Object Workers;
  • Schema registry;
  • Reliable data delivery;
  • Presenting a real use case from inside Prozis.



Make

Connection



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