- Informatica ActiveVOS
- All Products
API or SDK
Informatica Business Process Manager SDK
The Informatica Business Process Manager Software Development Kit (SDK) provides application programming interfaces (API) for developing custom applications. Along with the APIs, the SDK project includes common libraries, resources, example code, and documentation to help you develop your application.
The components of this SDK are:
Alert for Faulting Processes Service
For many reasons, an activity may throw an uncaught fault. Process Server provides the ability to suspend a process on an uncaught fault, and if desired, you can also trigger an alert. For details, search for
Alert Serviceelsewhere in this help.
Automated Step Operations
These operations are part of Guide Designer, which is described later in this table.
Data Access Service
You can interact directly with a data source within a BPEL process by using this service. This service lets you create an invoke activity that executes one or more SQL statements on a specified data source and receives a result set as the response. For details, see
Data Access Serviceelsewhere in this help.
Process Server supports an email service. This means you can create a process that sends email messages to a list of recipients using an invoke activity. Many types of processes can benefit from an email delivery activity, including use an Alert Service. For details, see
Email Serviceelsewhere in this help.
Event Action Service
An event-action process receives and handles the events you define in other processes. For details, see
Creating an Event-Action BPEL Processelsewhere in this help.
Execute Report Service
This service lets you create a BPEL process that sends a request to the server to take a snapshot of a deployed report, save the report as a PDF, MS Word, or other format, and return it to the process. Within your BPEL process, you provide programming logic to email the report, use it in a People activity, or send it to an endpoint based on an invoked service. You can schedule the process to run daily (or other frequency) to have a daily report emailed. For details, see
Reporting Serviceelsewhere in this help.
Human Task Service
These are the core WS-HT operations
Identity Search Service
An identity service provides a way to look up users and groups based on a defined set of attributes. Process Server support for an identity service is based on the Lightweight Directory Access Protocol (LDAP), JDBC, or a file-based service. For details, see
Identity Serviceelsewhere in this help.
The migration service allows fine grain control over migrating running process instances to a newer (or different) version of a process definition. The simplest way to migrate running processes is to specify this choice in the Process Deployment Descriptor of the newer version being deployed, on the General Deployment Options page. For details, see "Migration Service" elsewhere in this help.
Monitor Alert Service
Process Server provides engine monitoring, and if desired, you can trigger an alert to notify an administrator when an engine stops running or when a monitored property has a warning or error condition. For details, see
Monitoring Alert Serviceelsewhere in this help.
If your business process needs a system whose resources can be accessed using OAuth authentication, you can use the OAuth system service to allow delegated access to private resources. For details, see
Using an OAuth REST-Based System Serviceelsewhere in this help.
You can create web service interaction activities in BPEL that can handle messages based on the Representational State Transfer (REST) architecture rather than WSDL operations. This means that you do not need your own WSDL file in order to create certain types of BPEL processes. You may also access partner REST services from a BPEL process. For details, see
Using a REST-based Serviceelsewhere in this help.
Retry Invoked Service
At times an endpoint may not reply when it is invoked in a BPEL process. In normal circumstances, the invoke faults. To avoid this, you can attach a policy to the endpoint reference in the PDD file to indicate that additional retry attempts are allowed at a specified interval for the end point.
Alternately, you can name a service in the policy section of the PDD file whose job it is to provide a retry interval, that you may want to calculate dynamically, and do additional work programmatically. The service could also specify an alternate endpoint to try when the invoke is faulting or suspended.
For details, see "Retry-Policy Service" elsewhere in this help.
Guide Designer Automated Step Service
For details, see
About Guide Designer Host Provider SDKelsewhere in this help.
Server Logging Service
Process Server provides a Server Log which captures the details of server events, such as configuration changes and errors in running processes. You can create a BPEL process to interact with the Server Log so that you can add your own message to the log programmatically. This interaction provides a way to troubleshoot your running processes. For details, see
Server Log Serviceelsewhere in this help.
Shell Command Service
You can create an invoke activity that calls a POJO service to execute a shell command script. You can, for example, call a script that updates a database or adds a new user to an identity service. To use the shell command system service, you must create and locate your script in a working directory that is specified within the input message for the invoke activity. For details, see
Shell Command Invoke Serviceelsewhere in this help.
Task Custom Notification
This process lets you create a custom process to execute for a people activity's notification deadline. For details, see
Human Taskselsewhere in this help.