Question 140
At fictional Cedar Retail Group, the Business Central development team is supporting store procurement and finance and reviewing solution architecture design during a source-control pull request (MB820-1.1-009). The observed development issue is that a manufacturing tenant has developed one large custom application containing functions with incompatible release cycles. Which AL development or design response most directly addresses this issue?
Explanation
Correct Answer
The most direct corrective response is to separate independently maintained capabilities into versioned extension apps with explicit dependencies. This addresses the specific failure where a manufacturing tenant has developed one large custom application containing functions with incompatible release cycles. Acceptance evidence is that a small module can be updated without rebuilding unrelated modules and dependency versions stay valid.
Incorrect Answers
“Assess deployment-specific restrictions and select cloud-compatible APIs when SaaS must be supported” concerns the alternative task “assess deployment-specific restrictions and select cloud-compatible APIs when SaaS must be supported”, but the stated failure is that a manufacturing tenant has developed one large custom application containing functions with incompatible release cycles. The required measure is to separate independently maintained capabilities into versioned extension apps with explicit dependencies.
“Design explicit authorized integration rather than assuming Business Central tenant databases share company data” supports the separate task “design explicit authorized integration rather than assuming Business Central tenant databases share company data”, not the reported problem: a manufacturing tenant has developed one large custom application containing functions with incompatible release cycles. This case instead calls for “separate independently maintained capabilities into versioned extension apps with explicit dependencies”.
“Replace the server-specific .NET dependency with supported AL or external service integration appropriate to cloud execution” concerns the separate step “replace the server-specific .NET dependency with supported AL or external service integration appropriate to cloud execution”. The reported issue is that a manufacturing tenant has developed one large custom application containing functions with incompatible release cycles, so the direct response is to separate independently maintained capabilities into versioned extension apps with explicit dependencies.