Getting start

Topics: CAB & Smart Client Software Factory
Feb 28, 2007 at 6:46 AM
Hi all,
I want to ask where to start with the new smart client facotry .
Is to studu first the Composite UI application block , or diresctly from the smart factory.
Also , any webcasts or videos available to get start with this world.

Best regards...
Feb 28, 2007 at 8:41 AM
I think better way to begin with SCSF is to understand MVP Pattern, and study CAB and have very clear all its concepts (Modules, WorkItems....). Don't forget that SCSF is a guidance for develop smart clients based in CAB.

Maybe most experencied developers here could guide you better.

Feb 28, 2007 at 12:26 PM
Hi to everyone,
Well wasimf, I am also a newbie to smart client factory. I followed the steps below and I think it helped me understand the whole smart client factory concept:
1. Read the doc of cab and scsf in order to have an overview (the docs can be found by following the links at msdn patterns home page-> Software factories).
2. Install software concerning the framework (CAB, SCSF, Guidance packages.. etc - You will find the procedure in the doc).
3. Followed the CAB Hands On Lab courses in order to get familiar with the framework.
4. Followed the SCSF Labs and examples in order to get familiar with the framework.

Thats it, I think. Note that you must first study CAB and then SCSF as RoTTen wrote.

Feb 28, 2007 at 1:15 PM
I found Mario Szpusztas' article "Designing Smart Clients Based on CAB and SCSF" very informative.

CapPedia is also a good source to get up to speed.

Here's a list of web casts.
I found the webcasts a little too slow (even in high speed), but they give you a good overview.

Peter Provost gave a 5 part series podcast on DDJ. Each session is about 15 minutes and I found them informative as well.;jsessionid=RGS3RWRCSFIVWQSNDLRSKH0CJUNN2JVN?queryText=cab

Good luck
Feb 28, 2007 at 1:42 PM
Hi, there is a lot of training material. The following sequence has been successful for me:

• Read about Composite UI Application Block (CAB)

• Download CAB and the HandsOnLabs (and do it!)

• Read about Smart Client Software Factory (SCSF)

• Download SCSF and the Developer HandsOnLabs (and do it!)

• Read “Designing Smart Clients Based on CAB and SCSF” (A white paper wrote by Mario Szpuszta)

• Review the reference applications (included on SCSF)



Let me know if this helps,

Ezequiel Jadib
Feb 28, 2007 at 3:40 PM
Edited Feb 28, 2007 at 3:43 PM
Also, Jonathan Menasches told me this in another post


We have created an application in which we nests WorkItems.
Look the WorkItems folder and the ModuleController of the OrdersManagerModule.

Download the application:

I hope this helps you.

Jonathan Menasches


This application sample is very useful, it's nor simple as Appraissal Workbench neither complex as BankTeller WorkBench, take a look at this too.

Mar 3, 2007 at 8:04 AM
Edited Mar 3, 2007 at 2:08 PM
I found that Microsoft.Practices.ObjectBuilder.dll and CompositeUIExtensions.Winforms.dll were missing from the OrderManage.Zip. ObjectBuilder isn't a problem, but the other dll is from following

Mar 5, 2007 at 1:58 PM
You were right.
I have just updated the .zip file with both dlls.
You can find them at Lib's folder.

Download the application:


Jonathan Menasches