CDIA Workflow Automation & Integration 3 — Questions and Answers
Question 1: Which integration approach allows a document workflow to call an external business application's function in real time and wait for a result before continuing?
- Asynchronous batch transfer
- Synchronous web service call (request/reply) (Correct answer)
- File-based nightly export
- Manual re-keying
Correct answer: Synchronous web service call (request/reply)
A synchronous request/reply web service call blocks the workflow until the external system returns a response, making it suitable when the result is needed immediately to determine the next step.
Question 2: In a document capture-to-ERP workflow, what does 'straight-through processing' (STP) mean?
- Documents bypass compression and are stored at full resolution
- Transactions complete end-to-end without any human intervention (Correct answer)
- Documents are printed immediately after capture
- All workflow steps run sequentially with no parallel paths
Correct answer: Transactions complete end-to-end without any human intervention
Straight-through processing means a document moves from capture through validation, extraction, and posting to the ERP entirely automatically when no exceptions are detected.
Question 3: A workflow architect needs to ensure that if one step in an automated process fails, partially completed actions are rolled back. Which concept addresses this?
- Work item escalation
- Compensating transactions or saga pattern (Correct answer)
- Document versioning
- Optical character recognition retry
Correct answer: Compensating transactions or saga pattern
Compensating transactions (or the saga pattern in distributed systems) undo the effects of completed steps when a downstream failure makes the overall transaction invalid.
Question 4: What is the role of a 'transformation engine' in a document integration architecture?
- Converts physical documents into electronic images via scanning
- Maps and converts data from one format or schema to another between systems (Correct answer)
- Encrypts documents for secure transmission
- Manages version history of workflow process definitions
Correct answer: Maps and converts data from one format or schema to another between systems
A transformation engine (often part of middleware or an ESB) translates data structures—such as converting an XML invoice from one schema to the format required by an ERP.
Question 5: Which metric best measures the efficiency gain from workflow automation in an accounts payable process?
- Total number of scanners deployed
- Cost per invoice processed and average cycle time (Correct answer)
- Megabytes of storage consumed per invoice
- Number of workflow rules defined
Correct answer: Cost per invoice processed and average cycle time
Cost per invoice and cycle time directly reflect the efficiency and speed improvements delivered by automation compared to manual processing benchmarks.
Question 6: In a CDIA context, what does 'escalation' mean within a workflow?
- Increasing the image resolution of a scanned document
- Automatically rerouting a task to a supervisor when a deadline or SLA is missed (Correct answer)
- Upgrading the workflow software to a newer version
- Expanding storage capacity to handle more documents
Correct answer: Automatically rerouting a task to a supervisor when a deadline or SLA is missed
Escalation is a workflow mechanism that triggers when a task remains unactioned beyond a threshold time, typically routing it to a higher-authority user to prevent process stall.
Question 7: When designing integration between a document imaging system and a line-of-business application, what is the advantage of using an Enterprise Service Bus (ESB) over point-to-point connections?
- An ESB eliminates the need for any data mapping
- An ESB centralizes routing, transformation, and protocol mediation, reducing the number of direct integrations to maintain (Correct answer)
- An ESB automatically generates workflow rules from business policies
- An ESB stores all documents natively without a separate repository
Correct answer: An ESB centralizes routing, transformation, and protocol mediation, reducing the number of direct integrations to maintain
An ESB reduces integration complexity from an O(n²) point-to-point mesh to a hub-and-spoke model, making it easier to add or change connected systems.
Which integration approach allows a document workflow to call an external business application's function in real time and wait for a result before continuing?