Build the Business Process Processing Logic

We will now walk through a business process code example. The goal is to highlight typical activities and patterns an Infinity developer would encounter when building a business process. The business process code exists as a .NET class that lives within an assembly which is deployed on the Infinity web server. Typically, this is the catalog assembly where your other XML specs reside. Your .NET class must inherit from the base class Blackbaud.AppFx.Server.AppCatalog.AppBusinessProcess that is housed within the Blackbaud.AppFx.Server.dll assembly. Inheritance is the ability to use all of the functionality of an existing class and extend those capabilities without re-writing the original class.10 For brevity, we will refer to the inherited class as AppBusinessProcess.