What does using the SCBAT really mean

Topics: CAB & Smart Client Software Factory
Apr 21, 2006 at 3:32 AM
originally posted by: Kyjan

Greetings to all!

When someone talks about using the SC-BAT, are they saying that this code can be used in any application that I write, or that the code is just reference code that I can copy into an application?

Thanks,

Kyjan
Apr 21, 2006 at 4:06 AM
originally posted by: matiaswoloski

Hi Kyjan,

SC-BAT is not only a reference implementation. It's more than that because it provides guidance* on how to build Smart Client applications leveraging CAB.

  • The guidance comes in many different forms:
- A reference implementation. The first one, the AppraisalWorkbench, is already finished. The second one, the BankWorkbench, is on its 2nd drop.
- Documentation of patterns, howtos, and usage in CHM format or VS 2005 help.
- And last, but not least, the Guidance Package. This is like an Addin for Visual Studio 2005 that will add contextual actions called Recipes in your solution. So for example:
1. you can do File -> New -> Smart Client Solution. And you will have a full sln structure aligned with CAB architecture created for you.
2. Then you would be able to do right-click on the solution and choose Add New -> CAB Module. This will add a new project in the sln with the ModuleInit class and the ModuleController and it will also add the assembly to the ProfileCatalog.xml.
3. You can right-click the module project recently added and choose Add-> New View. This will create a smartpart.
4...

Ok. I think you got the idea.

Now, how do you install this? Download GAX 1 and download SC_BAT Mar 03 2006 CTP.zip 2. This CTP was released when the first RI was finished. It has an MSI so you can install the guidance package without compile it. If you download the latest CTP you will have to open the guidance package sln and compile and you will also need GAT 1.

1http://msdn.microsoft.com/vstudio/teamsystem/workshop/gat/download.aspx
2http://www.gotdotnet.com/codegallery/releases/viewuploads.aspx?id=941d2228-3bb5-42fd-8004-c08595821170

Thanks,
Matias
http://staff.southworks.net/blogs/matiaswoloski