route the transaction elsewhere 2. **COMMAREA / channel boundaries** — the service contract 3. **Copybook boundaries** — isolated data structures = clean extraction 4. **DB2 view boundaries** — change what's behind the view 5. **MQ queue boundaries** — change the consumer