Blog

Featured Blog Post

Thursday, August 14, 2025

The Model Context Protocol (MCP) has revolutionized how AI agents interact with external data sources and tools. With the newest version of TMS AI Studio, we now have Streamable HTTP Transport suppor...

Blog Posts:  Latest arrow_downward | Views

PREVIOUS NEXT

Wednesday, November 26, 2014

In the last week we had very busy days. There were two Delphi events happening in Belgium: TMS Business Day, on Wednesday 19th, in Kortrijk, and BE-Delphi, on Thursday 20th, in Antwerp. On both days we had Wagner Landgraf, the product manager of TMS...


Friday, October 24, 2014

The latest TMS XData 1.1 version introduces a major feature: Service Operations. In addition to having your objects published as REST resources automatically, you can now add server-side logic in a very easy and straightforward way. Service operatio...


Monday, April 14, 2014

Last week I was just browsing the TMS site, looking at the version numbers of existing products, when I saw TMS Scripter current version: 6.3. I see those numbers often and I’m used to them, but this time, I was a little bit shocked. Just like a fath...


Monday, April 7, 2014

TMS Sparkle is a brand new product released by TMS Software. It is a Delphi framework for network, Internet programming. As stated in the online documentation, TMS Sparkle is the core building block for several other TMS products and technologies, ...


Monday, August 26, 2013

A new framework named TMS XData is cooking in the TMS labs. It's hard to define what a framework is with a few words, especially if such framework is modular and many pieces of it can be used separately. Nevertheless, using a very broad definition I ...


Friday, May 10, 2013

We have just released TMS Aurelius 2.1 with XE4 support. This "small" release took a little longer, but with a good reason for that: thanks to the new iOS compiler provided in Delphi XE4, now TMS Aurelius supports iOS devices, in addition to the alre...


Friday, March 22, 2013

When dealing with Aurelius and any ORM framework, one common task is to build a graphical user interface to edit/display the data. Delphi users are used to the TDataset component, which not only retrieves data from the database but also act as middle...


Friday, March 8, 2013

Inheritance is one of my favorite features in Aurelius. One of benefits of using an ORM is abstracting the SQL and start thinking (almost) purely in OOP. Inheritance and polymorphism are fundamental features of Object-oriented programming, and if whe...


Thursday, February 28, 2013

Using blobs in Aurelius is very straightforward and yet very powerful. In summary, all you have to do is declare your field/property as TBlob (declared in unit Aurelius.Types.Blob.pas). This is enough to map it to an existing blob field in your table...


Monday, February 18, 2013

Besides mapping tables to classes and table columns to fields/properties, Aurelius also maps relationships (foreign keys) to object associations. One nice thing about Aurelius is that such associations are defined in a very simple way: just reference...


PREVIOUS NEXT