FORGET ME PLEASE? EVENT SOURCING & THE GDPR Michiel Rook - - PowerPoint PPT Presentation
FORGET ME PLEASE? EVENT SOURCING & THE GDPR Michiel Rook - @michieltcs DISCLAIMER: I AM NOT A LAWYER GDPR GENERAL DATA PROTECTION REGULATION ' Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
Ledger Entry Aug 14 Inventory 15600,00 Accounts Payable 15600,00 Ledger Correction Entry Aug 14 Inventory 900,00 Accounts Payable 900,00 Ledger Entry Aug 14 Inventory 16500,00 Accounts Payable 16500,00 @michieltcs
COMPENSATING ACTIONS class MoneyWithdrawn { String accountId; BigDecimal amount; Typo: too much withdrawn! } class WithdrawalRolledBack { String accountId; BigDecimal amount; }
COMPENSATING ACTIONS class AccountOpened { String accountId; String accountNumber; Duplicate account number! } class DuplicateAccountClosed { String accountId; }
GDPR?
STRATEGIES
ONLY REMOVE FROM PROJECTION?
LEGAL DEFENCE?
' .. adequate, relevant and limited to what is necessary in relation to the purposes for which they are processed (‘data minimisation’) -GDPR, Article 5
UPCASTING?
UPCASTING Event Store Event_V1 Upcaster Event_V2 Event Handler @michieltcs
UPCASTING Event Store Event_V1 Event_V2 = f(Event_V1) Upcaster Event_V2 Event Handler @michieltcs
UPCASTING Event Store Event_V1 Event_V2 = f(Event_V1) Upcaster Event_V2 Event Handler @michieltcs
DELETING EVENTS
DELETING EVENTS
MODIFYING EVENTS
MODIFYING EVENTS
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.