Enable Data Change Tracking – Keisuke Miyako

Wednesday, January 22, 2025, 12:00 noon, CST (UTC−5:00) Download .ics

Special Topic:
Enable Data Change Tracking – Keisuke Miyako

I often hear myself repeating… “Syncing is hard.” Data replication is a common requirement for a variety of different application architecture requirements, be it offline access for mobile apps, offloading data access away from your production server for security reasons or reporting needs, or even for load balancing in a high traffic environment. It can be very challenging to replicate every single data update into a separate datastore. Thankfully we recently got some new tools for making this problem easier to manage!

Native data change tracking is a relatively new feature in 4D, being included in the 4D 20 R3 release. So many new features become available with each R version that you might have missed this game changing update. And it is relatively easy to set up once you know how it works.

At long last, Keisuke Miyako will join us to present this not-to-be-missed demo. Keisuke is one of the most prolific 4D developers ever, with over 600 open source projects in his GitHub repository. In this session, Keisuke Miyako will explain how the feature works, how it differs from journaling or mirroring, how to manage collisions, and more.

The presentation will include:

  • Overview of Data Change Tracking
  • Comparison with other approaches
  • How it works
  • Demo including code explanation
  • Discuss gotchas and limitations

Related links:
4D Blog – Track data changes in your database
How Do I (HDI) – Data Change Tracking
Documentation

This meeting is being hosted live with real-time discussion on Zoom.  Click here to join…

To follow along with the meeting slideshow, access it here when it is available…
Meeting slides
Chat log

Have comments or questions after the meeting?  Either post them here or to discuss.4d.com.

If you cannot attend the live Zoom meeting, no worries!  A recording will be posted to the 4DMethod Youtube channel after the meeting ends.

This entry was posted in Meetings and tagged , , , , , , , , , , , , . Bookmark the permalink.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.