Thursday, September 30, 2010

Filenet Process Engine Architecture

Today we will discuss about the FileNet Process Engine architecture. Process Engine is used to manage the workflows among people  and systems for content and  processes. It supports supports process standards, such as Business Process Modeling Notation (BPMN) for modeling and the XML Process Definition Language (XPDL) for definition and executionProcess Designer tool is used to design and develop the workflow. There are tools available to analyze and simulate the workflow. We can integrate the third party rules engine with the workflow to associate with the steps.



Process Service is core of the business process management system. It provides workflow services on behalf of the Process Engine.
Process Task Manager is an admin tool to configure and manage process-related services on the Process Engine server.
Email Notification Enables automatic transmission of e-mail to users when specified process-related events occur. E-mail notification can also be used to track workflows.

There are three different APIs are available to develop the process engine applications.
1. Java API
2. PEWS (Process Engine Web Services)
3. Process Engine REST Services API

Process Engine Java API: IBM FileNet Business Process Manager contains a full featured Java API set that allows for various interactions with the PE server. This API set may be familiar to a lot of IBM FileNet experienced programmers from the eProcess versions through IBM FileNet P8 4.x. This API set provides access to define, administer, and control runtime workflow processing. It can also be used to build custom Step Processors and Work Performers.The PE Java API uses the CE Java API for authentication. Authentication-related calls can be done with EJB or WSI transports, though the use of the Web services transport is the normal configuration.
Process Engine Web Services: Process Engine Web Services (PEWS) provides a WSDL-based interface to communicate with PE. PEWS is a functional subset of the PE Java API. Because there is no native PE .NET API, PEWS is ideal for development with .NET. Similar to the CEWS, PEWS is also compliant with Web Services Interoperability Organization (WS-I) Basic Profile 1.0 and WS-Security.
Process Engine REST services:
A new feature introduced in IBM FileNet P8 4.5 is the PE REST Service. The PE REST Service provides access to the PE by following the Representational State Transfer (REST) architecture style. PE objects are exposed as REST resources which are accessible by standard HTTP methods. This API is ideal for Ajax-based Web applications that need to talk to PE.

No comments:

Post a Comment

Content Sharing with External Users using IBM Content Navigator

Accessing the content from FileNet Platform by external user feature is supported in the latest version of FileNet CPE. Content will be sh...