Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Phase 2: Transformation Plan

With the assessment complete, the agent creates a detailed transformation plan that maps every source element to its Mendix equivalent.

Module Structure

Plan the Mendix module structure. A common pattern is to consolidate many small source modules into fewer Mendix modules:

Source Application           Mendix
─────────────────           ─────────
CRM_Core, CRM_UI    ──▶    CRM
Cases_Core, Cases_UI ──▶    Cases
Auth_Core, Auth_SSO  ──▶    Administration
Shared_Utils         ──▶    Commons

Transformation Mapping

For each element in the assessment, the agent documents the target Mendix implementation:

Source ElementSource LocationMendix TargetMDL Statement
Customer tableschema.sqlCRM.Customer entityCREATE PERSISTENT ENTITY
OrderStatus enumenums.pySales.OrderStatus enumerationCREATE ENUMERATION
calculateTotal()OrderService.javaSales.ACT_Order_CalculateTotal microflowCREATE MICROFLOW
Customer list pagecustomers.htmlCRM.Customer_Overview pageCREATE PAGE
Admin rolesecurity.xmlAdministration.Admin module roleGRANT statements

Prioritization

Order the migration work to maximize early value and minimize dependency issues:

  1. Enumerations – no dependencies, used by entities
  2. Domain model – entities, attributes, associations
  3. Security – module roles, user roles, access rules
  4. Core business logic – validation microflows, calculation microflows
  5. Pages – overview pages, edit forms, dashboards
  6. Integrations – REST clients, OData services, file handling
  7. Navigation – menu structure, home pages
  8. Advanced features – scheduled events, workflows, business events

This order ensures that each layer can reference the elements created before it.