You are designing a .NET Framework 4 solution that contains a Windows Presentation
Foundation (WPF) application. The WPF application includes CPU-intensive calculations.
The calculations can be run on a separate process and can effectively be isolated from the
rest of the WPF application. You need to recommend a deployment strategy that maximizes
the scalability of the calculations for each user. What should you recommend?
A.
Deploy the calculation logic as a separate assembly along with the WPF application to
each client computer. Invoke methods in the assembly synchronously.
B.
Deploy the calculation logic as a Windows Communication Foundation (WCF) service to
servers. Deploy the WPF application to each client computer.
C.
Deploy the calculation logic as a separate assembly along with the WPF application to
each client computer. Invoke methods in the assembly asynchronously.
D.
Deploy the calculation logic as a Windows Communication Foundation (WCF) service to
servers. Deploy the WPF application to the same servers.