01
Entity data
Your OutSystems entities map to tables in the platform's managed database. Migrating them means preserving referential integrity, entity-level business logic (validation rules, calculated attributes), and any OutSystems-specific data types, into the target stack's data layer.
02
BPT (Business Process Technology) state
In-flight BPT processes have state that needs an explicit strategy — whether that's letting existing processes complete on the old system before cutover, or migrating in-flight state into the new process engine.
03
Audit data and history
Compliance and audit requirements often mean historical records need to remain queryable after cutover, even if they're not actively used going forward — this needs an explicit retention and access decision, not a default assumption either way.
04
Cloud/environment access
Data extraction requires the right access model to your OutSystems environments — scoped, time-boxed, and agreed in advance, covered in detail on our security and data-handling page.