You need to ensure that the COM components can be replaced without impacting the existing user interface (UI) tier
You need to ensure that the WCF service operation receives binary data files along with a string parameter that contains the description of each file
You need to ensure that both applications can use the common utility assembly without any security-related exceptions