Most Active Speaker

Arend-Jan Kauffmann

Arend-Jan Kauffmann

CTO at Lumos 365 Ltd. | MVP

Actions

Arend-Jan Kauffmann is CTO at Lumos 365 Ltd., a UK-based partner with a Business Central solution for the energy sector.

With over 20 years of experience with Microsoft Dynamics NAV / Business Central and 30 years of experience in the IT industry, he has a solid track record in this business. With a strong focus on architecture, design and integration, he worked in different roles and with a broad range of technologies and platforms, including C/SIDE & VS Code development, C/AL and AL, Microsoft .Net, Microsoft Azure and Office 365.

He strongly believes that knowledge increases by sharing it, not by saving it. By delivering workshops and being a frequent speaker at conferences, he can put this into practice. Since 2013 Arend-Jan is awarded as Microsoft MVP Business Solutions.

Badges

Your first dive into AL

Do you know that feeling, not having enough time to learn something new? Stuck in C/SIDE and C/AL while envying others who play around with AL and Visual Studio Code? Or maybe you have tried to start with Extensions v2 but did not get as far as you want?

Whatever your reason is to start with AL and Visual Studio Code, this is your chance to enter the new era of modern development for Dynamics 365 Business Central! Take your first steps into this new world, guided by Arend-Jan Kauffmann, who has already delivered dozens of AL workshops to so many other developers.

This workshop that will teach you the basics of AL language and VS Code. You will learn how to set up Visual Studio Code, the structure of the AL language, the objects and how to use them. At the end of the day, you will be able to create an Extensions v2 app, deploy it and use it.

The only thing to need to bring is your laptop. Workshops VM's will be provided.

It helps if you have knowledge of C/AL development. But even without you will be able to follow this workshop.

This is a 1-day workshop and can be combined with the 'Deep dive in AL' workshop the day after.

What's new in the BC development world for v25/26

Join us for an in-depth exploration of the latest enhancements in Microsoft Dynamics 365 Business Central v25 and v26. This session will cover key updates that improve usability, performance, and developer capabilities, helping you get the most out of Business Central.

To give you some examples of topics we will cover:
✅ Modern Search – Faster and more intuitive ways to find what you need
✅ Interface Extensions
✅ Better Working with Dates
✅ AI & Copilot DevTools Improvements

Whether you're a new Business Central developer or a seasoned one, this session will give you practical insights into how these new features can improve your daily coding!

Tips and tricks for Business Central APIs

Business Central APIs expose data to the outside world. But there are also many secrets behind this feature. Or should we say "undocumented features"? The APIs are created using pages, but they don't exactly behave like UI pages.
During this session, you will get a deep dive into many not-so-well-known features and behavior of Business Central APIs.

The Power Platform for Business Central Techies

We all have heard about the Power Platform and its products like PowerApps, Flow and Common Data Service. But the question remains: is it something to combine with Business Central? And if so, how to do this, how to get started?

Out-of-the-box Microsoft delivers a Business Central connector combined with templates for Flow. The connector can be used in both PowerApps and Flow. And the templates are around approvals, which is a great feature of Flow. We will look under the hood and explore how the out-of-the-box integration works.

But we want to do more! How can we create our own integrations, with custom data? Exactly that question will be answered during this session. We will look at creating custom connectors for both Flow and PowerApps. And from there, build scenario's that will really inspire you!

What about triggering Flow from Business Central? Or the other way around, let Flow start because of an external event and then collect data and send it to Business Central. It's all possible, and you will see how to get there.

For PowerApps, we will look at how to create an app that reads and stores data in Business Central. Custom connectors can be used to basically access any table in Business Central from PowerApps. Which works slightly different from the standard connector, so we will also look into that and explain the differences.

The integration between PowerApps and Flow and Business Central heavily relies on API's. With custom API's you can go well beyond the standard features. So it's inevitable to take a look at API's as well and see how to create and use them.

You will be surprised how easy it is and how much time you can save by using the Power Platform! So, join this session to widen your view and get inspired with new ideas!

The Job Queue, from mystery to mastery!

The mysterious ways of the Job Queue... we all love to hate it, right? Scheduling a single job is fine, that is something we can comprehend. But when it comes to scheduling recurring jobs, things can get more complicated. Especially when a recurring job fails it becomes really mysterious how the job queue handles it and how to get the job up and running again. Preferably without user intervention, that's why it's called a recurring job.

In this session we will unravel the settings of the job queue, mainly focusing on recurring jobs. You will also learn how to receive an error report in your mailbox when the job fails. On top of that, we will see a small enhancement of the job queue that makes the behavior of recurring jobs much more predictable! From mystery to mastery!

Power Platform for Business Central Developers

It's for a reason that the Power Platform has the word 'power' in its name. With Microsoft Flow you can create integrations and functions in less than a day that would take you days or maybe weeks to create in Business Central. And with PowerApps you can create mobile apps targeted to specific users and for specific scenarios.

This workshop covers the basics of PowerApps and Microsoft Flow with specific use cases and lab exercises. You will get hands-on experience working with PowerApps, Microsoft Flow and Common Data Service. The lab includes step-by-step instructions for someone new to these technologies to build a sample solution in less than a day.

This is a one-day workshop.

Prerequisites:
- PowerApps Plan 2 environment.
- Business Central Sandbox environment

Participants will receive instructions before the workshop to create those environments.

OAuth revealed

OAuth is quite a mystery for many people. It has a lot of secrets (pun intended). But we can't avoid it anymore, so we better get used to it.

During this session we will turn OAuth inside out. You will get insights on how it works, what the differences are between public and confidential clients, what the different authorization flows mean, and a lot more!

Lessons learned from using Power Automate

Power Automate carries the promise that it is easy and helps you save time and money by reducing the cost of operations. However, in reality, there are quite some pitfalls and you may find yourself wrestling with unexpected behavior.
This session will discuss various lessons learned from implementing Power Automate flows with Business Central. Approvals will be an important part of course, as that is one of the most used features. But also more generic Power Automate tips and tricks, like exception handling, using variables, loops, debugging, deploying, etc. Combined with many demos this session will give you a lot of take-aways that can be applied immediately in your daily work.

Integrating Business Central with external resources

The Universal Code rules ensure that you write AL so the code can run both in the cloud and on-prem. One of the challenges can be integrating with external resources, like the local file system on a server, a printing system, or maybe a SQL database from another application behind a firewall. In this session, we will explore the options to securely integrate Business Central with external resources from both on-prem and SaaS environments.

Http Communication Best Practices

Are you using the HttpClient in AL? And are you using it in the right way? You may think that if it works, then it should be ok. It looks quite straightforward, right? However, some underlying issues go unnoticed until you use the HttpClient under a heavier load. And when you run into those issues, you may have less time to figure out what's happening. Solving those issues might even require a redesign of the code. So you better do it right from the beginning!

In this session, we will look into those potential issues and show the best way of using the HttpClient in your solution. We will also look into the new Rest Client module in the system app and how to implement that in your solution. Including a sneak peek into a module that pushes the Rest Client module to the next level with support for OAuth and endpoint configuration!

Developing custom APIs for Business Central

APIs are used to integrate Business Central with the outside world. The standard APIs exposed by Business Central already offer a great range of possibilities. However, they can't be customized using extensions. For any custom field or table you want to expose you need to write custom APIs.

In this workshop, you will learn how to develop custom APIs, either from scratch or based on the standard APIs delivered by Microsoft.

This is a one-day workshop.

Target audience: AL developers
Requirements:
* Knowledge of AL
* Laptop with:
* VS Code installed
* Postman installed

Develop Extensions with VS Code

Learn how to develop an Extension with Visual Studio Code. Including hands-on lab to get used to the modern development environment of Dynamics NAV.

Topics:
• Introduction VS Code
• In-client visual designer
• Developing Extensions with VS Code
• Enhancing the extension
• Publishing on AppSource

Deep Dive in AL

So you think you can do AL coding? There is always something new to learn! As soon as you have started creating Extensions v2 apps with AL in Visual Studio Code you will realize there is a lot more to discover.

This workshop will go over many topics you always wanted to know more about. It brings you to the next level of developing Extensions v2.

Topics that will be covered:
- Work with translations
- Embed data
- Include control add-ins
- Publish web services
- Integrate with other web services
- Proper use of events
- Configure VS Code
- Differences between on-prem and cloud development
- Update the symbol files
- Multiple project structure
- Dependent apps
- Install & upgrade scenarios
- Managing apps with PowerShell

Just to name a few... All brought to you by Arend-Jan Kauffmann, one of the most experienced teachers in AL development who already delivered dozens of workshops to hundreds of developers.

The only thing to need to bring is your laptop. Workshops VM's will be provided. Please feel free to use your own development environment instead.

You need to have knowledge of the AL language and Extensions. It certainly helps to have knowledge of C/SIDE and C/AL language.

This is a 1-day workshop.

Deep dive in AL

So you think you can do AL coding? There is always something new to learn! As soon as you have started creating Extensions v2 apps with AL in Visual Studio Code you will realize there is a lot more to discover.

This workshop will go over many topics you always wanted to know more about. It brings you to the next level of developing Extensions v2.

Topics that will be covered:
- Work with translations
- Embed data
- Include control add-ins
- Publish web services
- Integrate with other web services (including Azure Functions!)
- Proper use of events
- Configure VS Code
- Differences between on-prem and cloud development
- Update the symbol files
- Multiple project structure
- Dependent apps
- Install & upgrade scenarios
- Managing apps with PowerShell

Just to name a few... All brought to you by Arend-Jan Kauffmann, one of the most experienced teachers in AL development who already delivered dozens of workshops to hundreds of developers.

The only thing to need to bring is your laptop. Workshops VM's will be provided. Please feel free to use your own development environment instead.

You need to have knowledge of the AL language and Extensions v2. It certainly helps to have knowledge of C/SIDE and C/AL language.

This is a 1-day workshop and can be combined with the workshop 'First dive in AL' on the day before.

Connecting Business Central to and from the outside world

Dynamics 365 Business Central offers many integration opportunities. Out of the box you get API's and web services. And with the AL language it is easier than ever before to integrate with external resources and web services.

Join this session to learn about the possibilities and how to make use of them. We will both look at how to work with Business Central API's and web services from the outside world as how to connect from AL to web services.

If you are interested in topics like API's, REST web services, JSON or web services authentication mechanisms then this session is for you!

Business Central Telemetry

Telemetry is a tool that can help to identify performance issues. With Telemetry it is possible to collect signals emitted by Business Central and analyze them.

But it offers more, it allows you to stay ahead of problems and notice them before the user experiences performance issues. This is a powerful tool and a must-have for every partner.

In this workshop you will
* learn how to set up AppInsights with Business Central and start receiving telemetry events.
* use different tools like PowerBI, KQL queries and Jupyter notebooks to analyze the telemetry events
* learn how to send custom telemetry events from AL extensions

This is a one-day workshop and a perfect combination with the workshop about Business Central performance.

Azure Functions and Business Central: a perfect couple

When Business Central is combined with Azure Functions you can suddenly do a lot more! The combination of these two is greater than the sum of its parts. In this session we will discuss the value of adding using Azure Functions and in which scenarios it makes perfect sense. With real-world examples you will be guided on how to create an Azure Function and use it from Business Central.

API best practices

Creating APIs is quite easy, and many solutions include APIs to expose data to external services. But API objects are different from any other AL object. In this session we will cover the best practices for creating APIs: how should they be designed, how to get the best performance and how can you test APIs? We will also turn around and look from the outside world and see how to create applications that work with Business Central APIs.

All you need to know about Business Central Webhooks

The data-driven webhooks in Business Central are based on APIs and send notifications for data operations like create, update, and delete.

Business Events are different and offer integration with the process flow in Business Central.

This session will explain the difference between Business Events and API-based webhooks. We will dive into the different types of integrations (spoiler alert: not only Power Platform!) and finally see how to add custom Business Events.

AL Development in the AI Era

Even in a self-driving car, you need a license!

In the age of AI, many developers turn to tools like Copilot to speed up their work. But can AI truly replace the skills of an experienced AL developer? Can we trust AI blindly? And do we even need to learn AL anymore?

Dmitry, an AI enthusiast, and AJ, a 25+ year AL master, take the stage to explore these questions. During the session, AJ will demonstrate the beauty of good old manual coding, while Dmitry uses AI tools across different IDEs and LLM models to supercharge the process.

Who will win? Join us to find out!

AL development fundamentals we all should know, but do you?

You need to know your fundamentals even in a world of AI and Copilots everywhere. But do you know all the common and not-so-common properties and features in AL? Are you sure you don't write code for something that could be solved by simply setting a few properties? And what about patterns used in posting processes in Business Central? If you don't know them, you can easily make mistakes by writing code (or accepting code from Copilot) that eventually turns against you.

During this session, we will go over the fundamentals of AL development, ensuring you are still the captain instead of assuming Copilot got it all right.

Target audience: developers
Session duration: 90 min

AL ADVANCED DEVELOPMENT

When you are familiar with AL code and writing extensions for Business Central, there might be the feeling that there is more to discover. There are features in AL that you may have come across but never used because you don’t exactly know how they work. Or you wonder if you are using the full potential of the AL language.
Then this course is for you!

In one day, we will cover many features that will fill up your AL toolbelt! Just to pick a few: interfaces, partial records, collecting errors, deep dive into events, and much, much more!

AL ADVANCED DEVELOPMENT

When you are familiar with AL code and writing extensions for Business Central, there might be the feeling that there is more to discover. There are features in AL that you may have come across but never used because you don’t exactly know how they work. Or you wonder if you are using the full potential of the AL language.
Then this course is for you!

In one day, we will cover many features that will fill up your AL toolbelt! Just to pick a few: interfaces, partial records, collecting errors, deep dive into events, and much, much more!

AL Advanced Development

When you are familiar with AL code and writing extensions for Business Central, there might be the feeling that there is more to discover. There are features in AL that you may have come across but never used because you don’t exactly know how they work. Or you wonder if you are using the full potential of the AL language.
Then this course is for you!

In one day, we will cover many features that will fill up your AL toolbelt! Just to pick a few: interfaces, partial records, collecting errors, deep dive into events, and much, much more!

"Advanced coding for NAV Dinosaurs"

During this session, we'll go into coding topics that are not common to many, simply because they are not commonly used by us - sometimes because they serve only a few needs - but mostly because we are so used to solve it differently. Some examples: interfaces, permissionsetextensions, collecting errors, testability, system application libraries, and more.. .

BC TechDays 2025 Sessionize Event Upcoming

June 2025 Antwerpen, Belgium

Days of Knowledge Central 2025 Sessionize Event Upcoming

May 2025 Darmstadt, Germany

Directions ASIA 2025 Sessionize Event Upcoming

May 2025 Bangkok, Thailand

Days of Knowledge Nordic 2025 Sessionize Event Upcoming

May 2025 Odense, Denmark

ColorCloud Hamburg 2025 Sessionize Event

April 2025 Hamburg, Germany

Directions North America 2025 Sessionize Event

April 2025 Las Vegas, Nevada, United States

Days of Knowledge UK 2025 Sessionize Event

March 2025 Birmingham, United Kingdom

Directions EMEA 2024 Sessionize Event

November 2024 Vienna, Austria

BC TechDays 2024 Sessionize Event

June 2024 Antwerpen, Belgium

Days of Knowledge Central 2024 Sessionize Event

June 2024 Darmstadt, Germany

Directions ASIA 2024 Sessionize Event

May 2024 Bangkok, Thailand

Days of Knowledge Nordic 2024 Sessionize Event

April 2024 Odense, Denmark

Days of Knowledge UK 2024 Sessionize Event

March 2024 Birmingham, United Kingdom

Directions EMEA 2023 Lyon Sessionize Event

October 2023 Lyon, France

BC TechDays 2023 Sessionize Event

June 2023 Antwerpen, Belgium

Days Of Knowledge Nordic 2023 Sessionize Event

May 2023 Odense, Denmark

Days Of Knowledge Central Sessionize Event

May 2023 Düsseldorf, Germany

Directions ASIA 2023 Sessionize Event

April 2023 Bangkok, Thailand

Days Of Knowledge UK Sessionize Event

March 2023 Birmingham, United Kingdom

BC TechDays 2022 Sessionize Event

September 2022 Antwerpen, Belgium

Days Of Knowledge Nordic 2022 Sessionize Event

June 2022 Odense, Denmark

NAV TechDays 2019 Sessionize Event

November 2019 Antwerpen, Belgium

NAV TechDays 2018 Sessionize Event

November 2018 Antwerpen, Belgium

NAV TechDays 2017 Sessionize Event

November 2017

Arend-Jan Kauffmann

CTO at Lumos 365 Ltd. | MVP

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top