I'm working on a project that needs to produce an application that runs both as a stand-alone application and a web application. We're considering using the User Interface Process (UIP) Application Block that available on the Microsoft Patterns & Practices web site.
The application block claims it can make this possible:
This block is a reusable code component that builds on the capabilities of the Microsoft .NET Framework to help you create both Web Forms- and Windows Forms-based applications.
Before we commit too much time to further investigation I'm wondering if anyone has had experience with using the UIP Application Block to create a Web-Forms- and a Windows Forms-based applications. How successful were you in separating the business logic from the user interface logic when using UIP?