Blog

Featured Blog Post

Wednesday, October 28, 2026

Collect, translate, apply. That was the promise when we introduced TMS FNC Localization, and it is the promise we intend to keep while pushing the capabilities of each step further!In this blog post we'll discuss what the TMS ...

Blog Posts:  Latest arrow_downward | Views

PREVIOUS NEXT

Monday, October 19, 2026

Three things take up a surprising share of every Delphi backend project, and none of them is business logic: deciding where each customer's data lives, turning a server you can debug into one you can deploy as a Windows service or a Linux da...


Tuesday, October 13, 2026

Open the source code of almost any Delphi server and you will find a line like this one: Server.BaseUrl := 'http://localhost:2001/tms/xdata'; It works on your machine. Then the server has to go to the test machine, where the port is different, ...


Monday, October 5, 2026

Most SaaS backends start the same way: one database, a TenantId column in every table, and a WHERE TenantId = :tenant in every query. It works well, until the business grows: A large customer wants its data in a dedicated database, for c...


Thursday, September 24, 2026

Your REST API is finished. The endpoints work, the queries are fast, it runs beautifully when you press F9. Now put it in production. That's usually where a Delphi server project gets complicated. The application that was so pleasant ...


Tuesday, August 4, 2026

Deploying a Delphi HTTP backend on Linux has always involved a decision you didn't really want to make. You could build an Apache module with WebBroker — which means installing and configuring Apache on every server, matching mod...


Thursday, July 9, 2026

The July 2026 update of TMS BIZ is out, and it's a big one for anyone building authenticated, data-driven Delphi backends. The headline is identity brokering in TMS Sphinx — "Login with Google / Microsoft" for your own apps — but t...


Friday, July 3, 2026

Almost every modern application offers it: a row of buttons that say "Continue with Google", "Sign in with Microsoft", or "Login with Apple". Users have come to expect it — they don't want yet another password to remember, and you don't wa...


Monday, June 8, 2026

If you've opened a Delphi visual designer on a 4K laptop or a high-resolution external monitor, you know the feeling: blurry icons, toolbar buttons that are too small to read, controls that land in the wrong place when you drop them on a ...


Monday, June 1, 2026

TMS Scripter 8.0 — the scripting engine that lets Delphi applications execute Pascal and Basic scripts at runtime — is coming soon, and it will be the first release to require Delphi XE2 or later. Delphi 7, Delphi 2007, Delphi 2010, a...


Monday, May 18, 2026

After more than two decades of life as a closed-source product, the full source code of TMS Data Modeler is now publicly available on GitHub: github.com/tmssoftware/datamodeler This post is a quick tour of what the release means, wha...


PREVIOUS NEXT