Generating .NET Classes from the FpML XSD Schema (Introduction to using FpML with .NET Tools Part 3)

Introduction Part one of this series of articles looked at how we can use Visual Studio to examine the FpML XML schema documents (XSDs), and the associated example XML instance documents. Part two of the series looked in some detail at the structure of an FpML trade XML document, and showed how to investigate its … Continue reading Generating .NET Classes from the FpML XSD Schema (Introduction to using FpML with .NET Tools Part 3)

How FpML Validates a Basic Trade Document (Introduction to using FpML with .NET Tools Part 2)

Introduction Part 1 of this series of articles gave a general introduction to using Microsoft .NET tools to investigate FpML XSD schemas. This article will focus more closely on the FpML itself, by looking at the structure of an FpML trade XML document in some detail. It will explain how the FpML schemas fit together … Continue reading How FpML Validates a Basic Trade Document (Introduction to using FpML with .NET Tools Part 2)

Introduction to using Financial Products Markup Language (FpML) with Microsoft .NET Tools (Part 1)

Introduction This short series of articles will attempt to show how Microsoft’s standard .NET tools (Visual Studio and xsd.exe) can be used to investigate and use Financial products Markup Language (FpML). This first article gives an overview of how we can use Visual Studio to examine the FpML XSDs, and use it to validate the … Continue reading Introduction to using Financial Products Markup Language (FpML) with Microsoft .NET Tools (Part 1)

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)

A Beginner’s Guide to Credit Default Swaps (Part 1)

Introduction On our team at work we occasionally employ developers who know nothing about derivatives. It usually falls to me to give these guys a general introduction to the credit derivatives business. As part of that we usually have a session on what a credit default swap is and why it’s important. This article is … Continue reading A Beginner’s Guide to Credit Default Swaps (Part 1)

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)

More Detail on Workspaces and SmartParts (Introduction to the CAB/SCSF Part 16)

Introduction Part 15 of this series of articles explained SmartParts in the CAB, and gave a very brief introduction to Workspaces. This article will continue with the same topics. In particular we will look in more detail at Workspaces. Workspaces Recap Part 15 explained the SmartParts can be most easily thought of as user controls … Continue reading More Detail on Workspaces and SmartParts (Introduction to the CAB/SCSF Part 16)