You are an enterprise application developer. You create a layered enterprise application that consists of a user interface layer, a business layer, and a data layer. The user interface layer is currently implemented as a smart client. End users now also need to access the enterprise application over the Web. To permit this, you create a Web client application. You also create a user interface process layer as a separate assembly. This assembly encapsulates the validation rules that apply to the end user interaction with the system. In the new version of the application, all user interfaces will use the new user interface process layer. The implementation of the new version of the application is as shown in the following diagram.
Your team plans to deploy the user interface process assembly on the Web server.
You need to evaluate whether the deployment plan fulfills the requirements and recommend change, if required.
What should you conclude?
A.
The deployment plan fulfills the requirements.
B.
The deployment plan does not fulfill the requirements. You must install the user interface process assembly in the application server.
C.
The deployment plan does not fulfill the requirements. You must install the user interface process assembly in the smart client applications.
D.
The deployment plan does not fulfill the requirements. You must install the user interface process assembly in the Web server as well as in the smart client applications.