Online Event: The X# RDD system - Updated

Coming Thursday May 14 at 16:00 Amsterdam time we'll have another online presentation.
This week it will be a somewhat more advanced topic: the X# RDD system, but we'll do our best to explain things as good as possible, so it will still be interesting to everybody.

Some of the topics we'll look at

  • RDD Related commands and how they are mapped to Functions
  • How the Db..() and VoDb..() functions are mapped to the RDD system
  • The various interfaces and types that are part of the RDD System
  • How you can register an event handler that will be notified of record movements, updates etc for ALL workareas. This can be used for logging purposes
  • How you can "wrap" a single RDD object for a single workarea and intercept or override single methods. You can use this for logging too, but you can also use this to add or change behavior of existing RDDs
  • How you can create your own custom RDD (possibly inheriting from one of our RDDs) and how you can tell X# use that RDD.

We expect that the duration of his session will be between 45 minutes and 1 hour. That means that we can't discuss every little detail (and there are actually a lot of important details in this area) .
But since the sourcecode of our RDD system is on Github we think you will be able to find your way in our code and discover the rest yourself.

Update, Friday May 15

The event yesterday was a success, but unfortunately most of the recording was lost because Robert had to reset his computer due to technical problems.
We have rescheduled the event on Monday May 18, at 09:00 Amsterdam time (GMT +2). We will start the session at the point where we were interrupted on Thursday : after the explanation about how commands are mapped to function calls using UDCs. If you want to join (again): we will use the same Zoom session ID for this event.
Hopefully this is a better time for our friends in Asia and Down Under, so they will have the chance to join "live" as well


The recorded video from both sessions can be seen in our Youtube channel


  • Thank you, Robert! It was very interesting.
    Please publish all slides from your events (also from the earlier ones) - it makes it easier to remember.
  • +1
    I remember from the first round there was some talk about hot and cold buffers, since then i muse, if there might be a way to use this as "undo" for the UI. Possibly could get rid of ol' dbBufferedServer (sorry Meinhard, no offense ;))...