All Blog Posts  |  Next Post  |  Previous Post and FaunaDB announce partnership to work on cloud database backed applications


Tuesday, June 9, 2020

We are excited to announce that & FaunaDB entered a partnership and as a first result, TMS WEB Core v1.4 features out-of-box support for FaunaDB.

TMS WEB Core focuses on high productivity RAD component-based web client application development for Object Pascal developers and FaunaDB focuses on effortless serverless data access. Together, this offers a powerful combination for creating fast, secure web applications backed by the data correctness, capacity, redundancy, latency, and availability of FaunaDB.

Now, creating a web application dealing with user data is nothing more than creating an account at FaunaDB, creating a new database with data collections you want, define your queries and get an API key.

In the TMS WEB Core web client application, drop a TWebFaunaDBClientDataSet on the form, specify the CollectionName (table name), ClientKey (API-key) & persisted DB fields. Activate this dataset and all DB-aware UI controls connected via a TWebDataSource to this TWebFaunaDBClientDataSet will work directly on the FaunaDB data.

TMS WEB Core in Embarcadero RAD Studio, using the TWebFaunaDBClientDataSet dataset for a seamless connection to data on FaunaDB

The TWebFaunaDBClientDataSet has been designed to also work seamlessly in multi-user/multi-account scenarios. Therefore, at TWebFaunaDBClientDataSet level, a UserCollectionName can be set and a user login and signup function is integrated at dataset level.

It is clear that the combination of web front-end development with TMS WEB Core with data in the backend managed by the serverless FaunaDB service offers an unparalleled combination to develop and deliver secure, reliable, high performant web-based applications fast.

Our chief evangelist Dr. Holger Flick explains all in detail in a special video about this:

You can now explore this first result of our partnership by downloading TMS WEB Core v1.4 from and create a FaunaDB account at

Bruno Fierens
Joe Volat
Twitter: @fauna

Bruno Fierens


This blog post has received 12 comments.

1. Tuesday, June 9, 2020 at 5:03:51 PM

Nice move.

Farias Anderson

2. Tuesday, June 9, 2020 at 6:06:40 PM


I have just been to the website "" to take a look:

The functionality of "faunadb" is quite different and looks just awesome!

Thank you TMS for exploring new technologies and making it available for us all.


3. Tuesday, June 9, 2020 at 6:53:07 PM

Could you add the component of FaunaDB to VCL and FMX? Thanks


4. Tuesday, June 9, 2020 at 10:02:40 PM

Stay tuned

Bruno Fierens

5. Wednesday, June 10, 2020 at 1:27:50 PM

It seems you just almost erased my backend... ;-)

Suer Martin

6. Wednesday, June 10, 2020 at 1:28:48 PM

Sorry :)

Bruno Fierens

7. Wednesday, June 10, 2020 at 1:53:53 PM

This is *excellent* - top work guys!

Winstanley Tim

8. Wednesday, June 10, 2020 at 5:25:06 PM

It seems you just almost erased my backend... ;-)

Suer Martin

9. Thursday, June 11, 2020 at 4:16:21 PM

Any estimate when FMX/FNC components might be available? Just starting new project and this seems interesting backend.

Erva Mikko

10. Thursday, June 11, 2020 at 5:02:08 PM

We hope for Q3

Bruno Fierens

11. Wednesday, March 3, 2021 at 7:55:10 PM


Any news for VCL/FNC components for FaunaDB?

Erva Mikko

12. Wednesday, March 3, 2021 at 7:56:21 PM

It is in the works, in test phase internally. In coming months hoping to go beta.

Bruno Fierens

Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.

All Blog Posts  |  Next Post  |  Previous Post