Page History: Workflow Class
Compare Page Revisions
Page Revision: 2009/07/16 16:23
Overview
A Jetfire 'workflow class' is standard
OO class. Jetfire workflow classes are a superset of C# classes having a number of unique first class attributes such as persistence, dynamic access modifiers, and states. A workflow class is used to create
workflow objects.
C# Class Similarities
The Jetfire workflow class is modeled after the .net C# class. It shares these features in common with a .net C# class:
- Fields
- Methods
- Constructor
- Properties
Additional Features
In addition the Jetfire workflow class has these features.
- Workflow States
- Persistent
- Workflow objects are stored in a server nexus.
- Each workflow has a GUID supporting retrieval and tracking.
- Is automatically serialized to permanent storage.
- Upon start up workflow objects are automatically restored to client nexus.
- Bound to source code
- Source code is interpreted and dynamically linked to other source code.
- Code is represented as objects.
- Dynamic access modifiers
- Changes dynamically based on an optional 'access' or 'states' construct.
- The same workflow object can exist in multiple clients simultaneously.
- The server nexus is responsible for synchronizing updates.
Differences between Jetfire and CLR Objects¶
Difference between a C# object and a Jetfire workflow object
- C#
- Source code is compiled and linked to other libraries
- Static access modifiers - private, protected, internal and public