OutSystems Champion

OutSystems Champion

Good morning! And what a great morning it is today!

Keeping a secret is hard. Keeping a secret for weeks with a brain like mine? That’s not just a challenge; that’s an Olympic sport. 😅

My mind has been running at 200% capacity trying not to blurp this out, but today I can finally release the pressure valve:
I am incredibly excited and honored to announce that I’ve been named an OutSystems Champion!

Low-code has been my favorite playground for 8 years now, because it moves as fast as my thoughts do. To be recognized by the OutSystems community for doing what I love is something I’m truly grateful for.

Huge thanks to everyone who supported me on this hyper-focused journey. Now, if you’ll excuse me, I have about 42 other open tabs to attend to, but this time, I’m doing it as a Champion.

https://www.linkedin.com/posts/erijsewijk_oschampions-lowcode-milestone-activity-7422156518369792001-J-sR?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAAREY4BDtrrDS-i15-4nEOtIpIpIUuQ_0U

From Spaghetti Code to Low-Code: Refactoring My Internal Architecture

From Spaghetti Code to Low-Code: Refactoring My Internal Architecture

The Introduction: Critical Errors in Service Center

You’re a Senior Developer. You can map out a complex 4-Layer Architecture in your sleep. You’re the one they call when the production environment is showing “504 Gateway Timeouts” on a Friday afternoon, right when the client is trying to bulk-process ten thousand invoices.

And yet… my internal Service Studio keeps throwing Communication Exceptions on the most basic tasks. Entering working hours? Request Timeout. Finishing a grocery list? Aborted by User.

Does that sound familiar?

https://medium.com/@erwinvanrijsewijk/from-spaghetti-code-to-low-code-refactoring-my-internal-architecture-d0ef32a9032e

ODC Timers: The Killswitch “Gotcha” You Didn’t See Coming

ODC Timers: The Killswitch “Gotcha” You Didn’t See Coming

In O11, Site Properties stopped runaway timers instantly. In ODC, Settings are cached per transaction. This means toggling your killswitch while a timer is running does absolutely nothing. It’s basically the software equivalent of the “Close Door” button in an elevator—mostly there for emotional support. 😅

https://medium.com/@erwinvanrijsewijk/odc-timers-the-killswitch-gotcha-you-didnt-see-coming-f91e4b78d4e4

About Data Migrations in OutSystems ODC with Data Fabric and Parallel Workflows

About Data Migrations in OutSystems ODC with Data Fabric and Parallel Workflows

Data migration. Just saying the words makes some of us break out in a cold sweat! 😅

We’ve all been there: staring at a screen for hours, watching that progress bar crawl. So, when we kicked off our latest OutSystems ODC project, we knew we were in for the classic challenge—migrating data from an existing application that was about to be officially retired.

So, how did we tackle it?

We combined Data Fabric (in a way you might not expect) with Parallel Workflows to orchestrate the whole move. The best part? Running tasks in parallel is so much faster than waiting for one step to finish before starting the next!

If you’re curious about how we used workflows to speed up the process and (most importantly) validate the results, check out the full blog!

https://medium.com/@erwinvanrijsewijk/about-data-migrations-in-outsystems-odc-with-data-fabric-and-parallel-workflows-02e1f4f88ff1

Report ONE 25 — OutSystems & Agentic AI

Report ONE 25 — OutSystems & Agentic AI

This week I attended the ONE25 conference by OutSystems, a two-day event packed with insights into the future direction of the platform. The most prominent theme was Agentic AI, highlighting how OutSystems is embracing intelligent automation and AI-driven development. Throughout the conference, I joined several technical sessions that dove deep into architecture, performance, and emerging capabilities, each offering valuable takeaways for consultants and developers. It was an inspiring experience that showcased how OutSystems continues to evolve and empower its community.

https://medium.com/@erwinvanrijsewijk/report-one-25-outsystems-agentic-ai-ddce8e6e8b56

It’s Friday Again! And Apparently, ‘Random’ in SQL Means ‘Same Number For Everyone’

It’s Friday Again! And Apparently, ‘Random’ in SQL Means ‘Same Number For Everyone’

The other day I was working on an OutSystems project and needed 10 random names from a table containing 1000 names. How could I write an Advanced SQL statement that could do this as simply as possible? During my research, I came across an interesting difference in behavior between two methods of generating random numbers in SQL Server.”

Read more: https://medium.com/@erwinvanrijsewijk/its-friday-again-and-apparently-random-in-sql-means-same-number-for-everyone-2f0bd6476945

OutSystems ONE Conference 2024: A Familiar but Exciting Event

OutSystems ONE Conference 2024: A Familiar but Exciting Event

On October 15th and 16th, the OutSystems NextStep Experience (ONE) conference was held at the RAI in Amsterdam. In recent years, the conference has revealed major updates, especially the move to OutSystems Developer Cloud (ODC). This year, it was clear that OutSystems has made solid progress in this area. The tools for migrating to ODC are being developed well, showing good progress.

Read more: https://medium.com/@erwinvanrijsewijk/outsystems-one-conference-2024-a-familiar-but-exciting-event-5c55d8469faa

A way to use custom authentication instead of basic authentication in OutSystems ODC

A way to use custom authentication instead of basic authentication in OutSystems ODC

On this rainy Friday I got behind my laptop to build a REST API in ODC.

Building a REST API is quite straightforward. But how do you arrange authentication? The simplest method, which you also know from O11, is basic authentication. You then arrange the login in the OnAuthentication callback of the REST API using an OutSystems server action. You also have that choice in ODC, but there is a catch.

Read more: https://medium.com/@erwinvanrijsewijk/on-this-rainy-friday-i-got-behind-my-laptop-to-build-a-rest-api-in-odc-e293cd5e15b2