I'm happy to announce that we have published a draft version of the Hands On Labs for Smart Client Software Factory May 2007!
Download
The goal of these Hands on Labs is to provide developers with a step-by-step guidance to help them understand the core components of the factory and learn how to take advantage of them to develop smart client applications.
This set of labs is not just a minor update to the version published for the June 2006 version of the factory: we revised all the content, included additional background information, and demonstrated new features of the factory.
This release includes the following labs:
| Lab |
Description |
| Lab 1: Creating the Initial Solution |
- Describes how to create a smart client solution using the factory, what their components are, and how to perform customizations to the Shell
- Introduces the concept of Workspaces and UI Extension Sites
|
| Lab 2: Creating a Business Module |
- Discusses about what business and foundational modules are and how they differ
- Explains how to create a business module using the factory
- Demonstrates how to expose a module in the Shell by using UI Extension Sites, Commands, and a custom base class for module controllers
- Describes how modules are loaded and initialized by the Composite UI Application Block
|
| Lab 3: Creating a View |
- Describes the concept of SmartParts and the Model-View-Presenter pattern
- Explains how to create a view with presenter using the factory and how to fully implement a rich view that exposes information to workspaces using SmartPartInfo objects
|
| Lab 4: Creating a Service |
- Introduces the concept of Composite UI Application Block (CAB) services and describes how to create, register, and consume services using the dependency injection pattern and test driven development (TDD)
- Demonstrates how to create a service to wrap a Windows Communication Foundation (WCF) Web service and how to use the entity translator service to translate business/service entities
|
| Lab 5: Creating a Foundational Module |
- Discusses what the components of a foundational module are and how you can use the factory to create one
- Describes how you can customize the profile catalog to define module dependencies
- Demonstrates how to create, register and consume a global Composite UI Application Block service
|
For the final release we plan to include these labs too (subject to change):
| Lab |
Description |
| Lab 6: Adding Offline Capabilities |
This lab will demonstrate how to use the Disconnected Service Agent and Connection Monitor application blocks to invoke Web services from occasionally connected applications. |
| Lab 7: Using Windows Presentation Foundation (WPF) |
This lab will demonstrate how to enable your solution to use WPF SmartParts and how to create a WPF view. |
Please feel free to provide feedback in our community site. We are still in development process so you have the chance to influence on the final release.
August 16th, 2007 at 6:53 am
I want to do research Smart Client , it’s very necessary and useful
September 5th, 2007 at 9:18 pm
Hi, I know it’s a little bit odd to be asking about the June 2006 version of SCSF but, is there any way I could download the hands-on-labs for it? I can only find (of course) the new hands-on-labs, but we cannot move to upgrade yet. I need the previous version of them.
Thanks!
please send me a link if there is one