Monitoring and Tracking Considerations
You can configure your business processes to enhance your business process monitoring and document tracking options in different ways. The tracking options you configure determine the level and quantity of tracking detail specific to documents, as opposed to business processes themselves, that is available in Sterling B2B Integrator.
Tracking selections may affect system performance. Consider the following:
- Using the document tracking flag at check-in
When you check in a business process, you have the option to enable
or disable document tracking.
When you have enabled document tracking for a business process, the system carries tracking information with the document throughout the process, and persists the tracking information about the document regardless of the persistence level you configured globally for Sterling B2B Integrator.
Document tracking in a business process allows you to use monitoring features to track processing history, view transaction details, obtain processing state information, and so forth, for documents.
By default, the document tracking option is disabled for all business processes in Sterling B2B Integrator. Therefore, even if the global system tracking option is configured to enable tracking, your business processes will not will not provide the specialized document tracking unless you enable document tracking at check-in.
Using document tracking may affect system performance. Determine your document tracking and performance needs before creating your business process models.
- Setting Tracking Level for EDI services – For EDI-related business processes, you can boost performance without having to modify multiple business process models by changing the tracking level setting in envelope properties to either None or Basic, depending on the level of functionality you need. The only reason to adjust EDI tracking is for performance reasons. There is a trade-off in that you need must ensure that you still track all the data you need if you lower this level
If, instead, you use the tracking level service parameter to set this value, the tracking level service parameter setting overrides the enveloping properties setting.
- Using the Correlation service or name-value pairs for correlation searches – You can configure services to collect information for a specific name and value pair from either documents that pass through the business process, or from the business process itself. For information, see Assigning Name-Value Pairs in a Business Process Model.
- Invoking subprocesses to run inline – For tracking purposes, a subprocess initiates as a new business process with its own instance ID. However, you can opt to run a subprocess in inline mode by selecting inline as the invoke mode in the parameters for the Invoke Business Process service that calls the subprocess. This way, the subprocess steps are reported in tracking as part of the parent process. Recommended practice is to always use inline invoke unless you have a business need to run a separate process.