Courses IPC 2026



Service Oriented Architecture and Object Relation Mapping in Pascal and mORMot


Summary: In this minicourse you will discover how to build modern, high-performance, cross-platform backends entirely in Pascal using the open-source mORMot 2 framework. We will show concrete implementation of Service-Oriented Architecture (SOA), Object-Relational Mapping (ORM), and Object-Document Mapping (ODM). Even if you have never used Pascal before, you will see why its clean syntax, built-in RTTI, and rock-solid stability make it an excellent choice for REST/JSON services and scalable data layers — with concepts that transfer directly to any modern language.

Instructor: Arnaud Bouchez
CV: Arnaud Bouchez is the original author and maintainer of the mORMot framework since 2010. He has designed it from the ground up to bring enterprise-grade SOA, ORM, and high-performance server programming to the Pascal world. Arnaud regularly speaks at Pascal conferences, is an Embarcadero MVP, and helps thousands of developers worldwide build robust back-ends with mORMot. He lives with the marmots in the French Pyrenees, and works as senior developer at the French Tranquil IT company. The course will cover the following topics:

1. Server Side Programming

1.1 What is a modern server in 2026? RAD, REST, RPC, SOA and ORM explained in plain English
1.2 “Hello World” REST server and client with mORMot (works in Delphi or FPC/Lazarus)
1.3 mORMot as the ultimate object Pascal cross-platform and cross-compiler toolbox or RTL
1.4 Clean Architecture: layers and abstraction up to DDD

2. SOLID Principles and SOA via Interfaces

2.1 Why interfaces are the best way to do SOA (SOLID principles in practice)
2.2 Defining clean services with Pascal interfaces – up to WebSockets notifications
2.3 Automatic JSON/HTTPS transport: one interface = REST + RPC at the same time
2.4 The problem of persistence: from monolith to micro-services 3. The true value of any Software

3.1 Free the business logic from the DB: ORM ODM, code-first or database-first
3.2 Working with legacy/monolith applications: never rewrite, always enlighten
3.3 Transactions, aggregates, batching and high-level queries made simple with mORMot

4. Safety, stability, performance and the future of mORMot

4.1 Why object Pascal and mORMot deliver enterprise-grade safety and long-term stability
4.2 Show me the source and some numbers: TFB, 1BRC, Transit
4.3 Full open-source cross-platform stack: FPC/Lazarus + mORMot runs everywhere
4.4 mORMot as one of the most AI-friendly codebase thanks to its extension inline documentation

Social Icon Social Icon

International Pascal Congress® is a registered trademark.