Abstract Process
Abstract Process
Intro
An Abstract Process represents interactions between a process and its environment without detailing internal steps. In EA, it provides a high‑level contract for how a process should interact with external parties or services.
Key points:
- Defines external touchpoints and expected inputs/outputs
- Improves interoperability by decoupling internal logic
- Common use cases: BPMN collaboration views, partner integrations, service orchestration, application workflows, compliance mapping
- Pitfall: missing assumptions or data contracts can cause misalignment
Examples:
- Procure‑to‑Pay abstract process showing supplier and finance interactions
- Customer onboarding abstract process interacting with KYC services
- Incident management abstract process connecting to ticketing and comms
In practice:
For related methods and governance, see Business Process Management.
Related terms: Process; Sub‑Process; Choreography
FAQs:
Q: How is an abstract process different from a detailed process?
A: It focuses on external interactions, not the internal sequence of activities.
Q: When should I use an abstract process?
A: When defining contracts with external systems or partners without exposing internal logic.
‍