You are designing an Azure-based order processing system that uses the resources described. Transaction flow: a customer places an order via App1; App1 sends messages to check product availability at Vendor1 and Vendor2; an integration component processes those messages and invokes either Function1 or Function2 based on order type; after a vendor confirms availability, Function1 or Function2 generates a status message for App1; all transaction steps are logged to storage1. Which type of resource should you recommend for the integration component?
Choose an answer
Tap an option to check your answer.
Correct answer: an Azure Data Factory pipeline.
Why this is the answer
An Azure Data Factory (ADF) pipeline is the correct choice because it excels at orchestrating complex workflows involving multiple steps, conditional logic, and integration with various services. In this scenario, ADF can receive messages, apply conditional logic to invoke either Function1 or Function2 based on order type, and manage the overall flow of the transaction. An Azure Service Bus queue is primarily for reliable message queuing and doesn't inherently provide the orchestration capabilities needed to decide between Function1 and Function2. An Azure Event Grid domain is for routing events to various handlers based on event types, but it's not designed for complex, multi-step workflow orchestration with conditional branching. Azure Event Hubs capture is for streaming data ingestion and archiving, not for active workflow management or conditional processing.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed