@Mahesh: Only for executing BPM models, we need below components:
- Designer: for designing processes, tasks, and user interfaces
– Process Engine: for executing automated processes
– Task Engine: for implementing task interaction between users and processes
– Monitor: for monitoring process performance and key business metrics.
But most of the times we do fall into situation where we have to use CAF for UI tasks, other components as per the need. That’s the reason I have listed down common components required for both BPM and CAF apps.
Let’s start what all needed for BPM model for starters:
Designing a Process Model – Environment set up
1.Here we will set up the designer environment. In order to deploy process models we need a database and Integration server. Lets set up the database and Integration server.
select Window> Preferences
Here we will add the logical servers and their corresponding physical server mappings. You can assign logical server for each process step. In the run time, a step will be executed in the logical server assigned to the step. For example you can have a Purchase Order process to have a validation step run in validation server and transformation to run in transformation server. You can always change logical server to physical server mapping here.
2.When you click on add button a new window will popup. Fill in the details. You don’t need to have Integration Server to be up and running at this stage. You can set a logical server as default which means that every process step will have this logical server as default.
3.When you have to deploy a process model, you need to make sure that all the logical servers are connected to designer. To do so, double click on the logical server name and a window will pop up. Enter the User and Password details. Once details are entered, click on Connect to check connectivity. Upon successful connection, status will change to ‘Successful Connection
4.In the same ‘preferences’ window , click on ‘Process Audit Database’ to configure process audit database. This is needed when you have to deploy a process model.
Enter the database details. After entering the details, click on Test Connection to check the status of database connection.
Create a SAML url in IS extended settings for interaction b/w IS & MWS.
Designing a Process Model – Creating a Process Project
Select the perspective as ‘Process Developer’
Once you are in ‘Process Developer’ perspective, select ‘File > New > Process Project’
Your process model should be a part of a process project. Your process Project will be a folder in your file system where in all the ‘.process’ file will be stored.
4.Once you have created a process Project, you can create a process model within the process project. To do so, click on the icon as shown in the below diagram. And you will see a drop down menu, where in you have to select ‘Process’. You will have to select the process project to which this process model should belong and provide a valid name without any special characters