forget me please event sourcing the gdpr
play

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


  1. 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

  2. COMPENSATING ACTIONS class MoneyWithdrawn { 
 String accountId; 
 BigDecimal amount; 
 Typo: too much withdrawn! } class WithdrawalRolledBack { 
 String accountId; 
 BigDecimal amount; 
 }

  3. COMPENSATING ACTIONS class AccountOpened { 
 String accountId; 
 String accountNumber; 
 Duplicate account number! } class DuplicateAccountClosed { 
 String accountId; 
 }

  4. GDPR?

  5. STRATEGIES

  6. ONLY REMOVE FROM PROJECTION?

  7. LEGAL DEFENCE?

  8. ' .. adequate, relevant and limited to what is necessary in relation to the purposes for which they are processed (‘data minimisation’) -GDPR, Article 5

  9. UPCASTING?

  10. UPCASTING Event Store Event_V1 Upcaster Event_V2 Event Handler @michieltcs

  11. UPCASTING Event Store Event_V1 Event_V2 = f(Event_V1) Upcaster Event_V2 Event Handler @michieltcs

  12. UPCASTING Event Store Event_V1 Event_V2 = f(Event_V1) Upcaster Event_V2 Event Handler @michieltcs

  13. DELETING EVENTS

  14. DELETING EVENTS

  15. MODIFYING EVENTS

  16. MODIFYING EVENTS

Recommend


More recommend