Best Practices: Process Management and Maintenance ConsiderationThere are a number of runtime configurable capabilities in the ActiveVOS engine that are related to the process governance aspect of the business process. You should be aware of these capabilities and assess them against your needs.
- Handle uncaught exception - this capability enables a process with uncaught (unhandled) exception to be suspended instead of faulting. You can then either manually recover the process or use an alert service to handle the situation automatically.
- Set logging - there are a number of logging levels provided in the ActiveVOS runtime environment. A process deployment log provides a trace of process deployment activity. Process persistence provides a detailed description of the state of a process instance. The process log provides a chronicle of all the activities of a process instance. All logs when turned on are preserved in the database. Please note that enabling logging will result in additional overhead at runtime.
- Use ActiveVOS engine monitoring - key performance indicators such as faulted process count, count of discarded inbound messages can be monitored using the engine monitoring service. Consider enabling individual indicators and assigning a BPEL process to handle monitoring events.