Review of a Trading System Project

Introduction In late 2007 I wrote a series of articles on Microsoft’s Composite Application Block (CAB).  At that time I was running a team that was developing a user interface framework that used the CAB. We’re now four years on and that framework is widely used throughout our department.  There are currently modules from eleven … Continue reading Review of a Trading System Project

Advertisements

Model-View-Presenter using the Smart Client Software Factory (Introduction To CAB/SCSF Part 25)

Introduction Part 23 and part 24 of this series of articles described the Model-View-Presenter pattern. This article explains how the Smart Client Software Factory supports this pattern by generating appropriate classes. Guidance Automation Packages in the Smart Client Software Factory We saw how we could use the Smart Client Application Guidance Automation Package to set … Continue reading Model-View-Presenter using the Smart Client Software Factory (Introduction To CAB/SCSF Part 25)

Foundational Modules and Names as Constants (Intro to CAB/SCSF Part 21)

Introduction Part 19 and part 20 of this series of articles looked at business modules in the Smart Client Software Factory. This article looks at foundational modules briefly, and also discusses the pattern for handling names in the SCSF. Foundational Modules In part 18 of this series of articles we saw how we can use … Continue reading Foundational Modules and Names as Constants (Intro to CAB/SCSF Part 21)

SCSF Business Modules: Start Up and the ControlledWorkItem (Introduction to CAB/SCSF Part 20)

Introduction Part 19 of this series of articles discussed business modules in a Smart Client solution generated using the Smart Client Software Factory. This article continues that discussion. The Load Method of a Business Module As discussed in the previous article, a business module has a class called ‘Module’ which inherits from class ModuleInit. We … Continue reading SCSF Business Modules: Start Up and the ControlledWorkItem (Introduction to CAB/SCSF Part 20)

Business Modules and Interfaces in the SCSF Smart Client Solution (Introduction to CAB/SCSF Part 19)

Introduction Part 18 gave a brief introduction to the Smart Client Software Factory. This article continues that discussion by looking at business modules, and also examining how the various modules in a Smart Client solution are expected to interact. Recap on the Smart Client Application In part 18 we saw that a ‘Guidance Automation’ package … Continue reading Business Modules and Interfaces in the SCSF Smart Client Solution (Introduction to CAB/SCSF Part 19)

Introduction to the Smart Client Software Factory (CAB/SCSF Part 18)

Introduction So far in this series of articles the focus has been on the core functionality of the Composite Application Block (CAB). No mention has been made of the Smart Client Software Factory (SCSF), in spite of the fact that the series is entitled ‘An Introduction to the Composite Application Block and the Smart Client … Continue reading Introduction to the Smart Client Software Factory (CAB/SCSF Part 18)

Workspace Types (Introduction to the CAB/SCSF Part 17)

Introduction Part 16 of this series of articles explained in general terms why Workspaces are useful. It also examined the methods that are available on a Workspace via the IWorkspace interface. There are five Workspace types provided with the Composite Application Block framework: DeckWorkspace, ZoneWorkspace, TabWorkspace, MdiWorkspace and WindowWorkspace. This article looks in a little … Continue reading Workspace Types (Introduction to the CAB/SCSF Part 17)