Programming the Composite UI Application Block and Smart Client Software Factory
By David S. Platt - Microsoft Press, 2007


Programming CAB and SCSFBook Overview

Get hands-on guidance for developing smart client applications using Windows Forms with the Composite UI Application Block (CAB) and the Smart Client Software Factory. Smart clients bridge the gap between thin clients and rich clients—providing the benefits of web applications without sacrificing user experience. However, developing smart clients often requires the skill of an experienced programmer using Microsoft Visual Studio®, Microsoft ASP.NET, and the Microsoft .NET Framework. This book details a simpler, approachable method. With just your fundamental Microsoft Visual Basic® or Microsoft Visual C#® skills, this guide will help you understand the prefabricated classes of CAB and the proven patterns that the Smart Client Software Factory provides. This book offers classroom-tested guidance, hands-on instruction, and a proven building-block approach. Through eight modular lessons, developers of moderate experience with learn how to create functional, robust smart client applications.


1. Introduction, Architecture

2. Shell Application and Services

3. WorkItems

4. Workspaces and SmartParts

5. Shared User Interface Negotiation

6. Publish-and-Subscribe Event System

7. Action Catalog Service

8. Using CAB with WPF