July 2026 | IFS Strategic Advisory Architecture
Orchestrating Business Process Automation (BPA) & Workflows in IFS Cloud
A technical blueprint for configuring, debugging, and scaling transactional and non-transactional process orchestrations inside the IFS Cloud Aurena Architecture.
Maximizing Throughput and Eliminating Transaction Bottlenecks
Developing workflows within IFS Cloud requires a strict separation of concerns between client-side rendering, projection routing, and database execution. Poorly configured workflows—especially those running complex PL/SQL packages inside synchronous BPMN Service Tasks—can easily lead to database lock contention, increased API latency, and critical thread pool starvation on the middle-tier container pods.
To optimize execution, technical architects should enforce asynchronous boundaries within the Camunda process model. By designating service tasks as asynchronous, long-running processes (such as external SOAP/REST API round-trips) are decoupled from the user's synchronous Aurena transaction. This prevents browser timeouts and ensures that database transactions are committed immediately, freeing up session resources.
Architect's Note: Guarding Transaction Integrity
Always verify your transaction boundaries when writing Pre-BPA and Post-BPA events. A failure in a synchronous Pre-BPA execution path will trigger a roll-back of the initiating OData projection request. Conversely, asynchronous Post-BPA workflows fail gracefully in the background, requiring proper BPMN error boundary handling to log failures in the Camunda cockpit without disrupting the user interface experience.
Ready to Optimize Your Automation Architecture?
Assess your workflow footprint. Migrate legacy PL/SQL customizations and disconnected event triggers into upgrade-safe, highly visible BPMN orchestrations.
Schedule Architecture Review