Enterprise Integration Kit: Ultimus Adaptive BPM Suite 8.2
The Ultimus Enterprise Integration Kit (EIK) provides detailed technical information about customizing and extending the functionality of Ultimus Adaptive Ultimus BPM Suite 8.2. Ultimus BPM Server provides an open, extensible environment for business process automation. It can be used as a fully functional and complete out-of-the-box solution for business process automation, or it can be integrated with your existing client interfaces and provide BPM functionality behind the scenes.
The Ultimus EIK .NET assembly is the heart of the Ultimus EIK. The Ultimus EIK .NET assembly is the UltEIK.dll file, a dynamic link library that is designed to be called as a resource in the Microsoft development environment. The UltEIK.dll file contains all of the .NET classes necessary to manage Ultimus business processes.
Ultimus Enterprise Integration Kit Manual
The Ultimus Enterprise Integration Kit Manual (referred to henceforth as the Ultimus EIK Manual) includes documentation on the Ultimus EIK functions and methods. This manual is provided in Adobe PDF, and requires Adobe Acrobat 6.0 Reader or later to view or print.
Ultimus EIK Manual for Ultimus Adaptive BPM Suite 8.2 (PDF, 2257 KB)
Ultimus EIK Samples
The following samples provide guidance on how to use the Ultimus EIK methods and functions described in the Ultimus EIK Manual. All samples are provided for download in ZIP format. Once a ZIP file has been downloaded, uncompress the file to a directory of your choosing, then open the included PDF for installation and usage instructions.
- Sending a task with schema elements (2107 KB):This sample demonstrates how to use the Ultimus EIK to submit a task. This sample demonstrates how to set values for workflow schema elements within a specified task, then submit that task.
- Calling ASP.Net in Standard Forms (437 KB): This sample demonstrates how to call ASP.Net (ASPX) forms from Ultimus Client.
- Using a custom Flobot (758 KB): The CMFFlobot is a simple Flobot that demonstrates how to implement custom Flobots in the Ultimus EIK. For the sake of understanding how custom Flobots are implemented, the CMFFlobot performs the simple task of completing an arithmetic computation based on a predefined formula.
- Passing .NET code through an incident or task (1829 KB): This sample demonstrates how to manipulate an incident or task by passing .NET code a context object of the incident and task class. Using these objects, this sample writes the information regarding the current process to a log file and saves the graphical status of the current incident. Furthermore, this sample demonstrates how to dynamically activate a step using EIK Context.
- Using a custom directory as an organization (595 KB): This sample demonstrates how to utilize a third party database (custom directory) as an organization within Ultimus Adaptive BPM Suite 8.2.
- Using the Ultimus Event Subscription Interface (658 KB): This sample demonstrates how to use the Ultimus Event Subscription Interface with Ultimus Adaptive BPM Suite 8.2. In this example, the UltimusSubscriber class creates log file entries for server-side events associated with methods of the IUltimusPublisher interface.
- Custom Reporting using the Ultimus BIS web service (885 KB): This sample demonstrates how to query the Ultimus BPM Database using XQUERY calls with the Ultimus BI web service. Ultimus business data can be retrieved from the Ultimus BPM Database and utilized in custom reporting applications.
- Customizing Ultimus Client functionality via the Ultimus ClientServices web service (8825 KB): This sample demonstrates how to use the Ultimus ClientServices web service to customize functionality within the custom Ultimus client. This sample demonstrates how to perform such functions as refreshing the task list, viewing log on user information, setting user preferences, among others.
- Using Ultimus Process Level Web Services (1475 KB): This sample demonstrates how to use Ultimus Process Level Web Services to perform everyday Ultimus BPM Suite tasks. This sample demonstrates how Ultimus Process Level Web Services can be used to launch incident, complete tasks, retrieve task information, abort incidents, and others.
- Anonymous authentication (1114 KB): This sample demonstrates how to launch a process incident when an anonymous user has been assigned as the recipient of the Begin step. The sample then demonstrates how to launch such incidents (whose step recipients are not part of the Ultimus Organization Chart) either using the Ultimus EIK or default form URL.
- FCO sample (441 KB): This sample demonstrates the use of FCO methods in an Ultimus Form using JavaScript. It shows how to get process information, process mode, and how to set and retrieve schema element values.