User:Seshidharg

 BPM v7.5 samples 

IBM BPM Frequently asked questions.

''' 1.What is the Components of IBM BPM? '''

''Process Server, Process Designer, Process Center, Performance Data Warehouse, Process Center Console, Process Portal''

''' 2.How many UCA Types do we have? '''

Event, Time based

''' 3.What is the difference Between Linked Process, Sub Process, Event Sub process? '''

''Linked Process: You can implement an activity by using a linked process. Linked processes encapsulate logically related steps within a process while retaining the high-level view of the parent process. Linked processes differ from subprocesses because they can be accessed and instantiated from processes other than a single parent process. ''

''Sub Process:

Use this option to encapsulate logically related steps within a parent process. Steps in a subprocess can directly access business objects (variables) from the parent process. No data mapping is required. However, unlike a linked process, a subprocess can be accessed and instantiated only from the parent BPD, and it is not reusable by any other process or subprocess. Therefore, use a subprocess for those implementations that are limited to a single business process definition (BPD).''

''Event Sub Process:

Use this specialized subprocess to model event-handling logic for a process or subprocess. It is triggered upon occurrence of a configured start event, and it is not connected to other steps through a sequence flow. It has access to the business objects (variables) of its parent process, and can encapsulate steps that use those variables. When triggered, an event subprocess can either interrupt the execution of its parent or can run in parallel.''

''' 4.What is SOA? '''

''SOA stands for service oriented architecture. Before we define SOA let's first define a service. In the real world, a service is what we pay for and we get the intended service. For instance you go to a restaurant and order food. Your order first goes to the counter and then it goes to the kitchen where the food is prepared and finally the waiter serves the food. ''

''' 5.Have u worked with Process Admin? What are the components present in PA? '''

Admin tools->Change EPV values ,User Management-->Addn user,Group,User Synchronization

''' 6.Do you Handle Database Transactions? '''

Yes, Tell about database integration and sql execute statements(all available statements)

''' 7.What is the difference between Process Center and Process Server? '''

''The Process Center acts as the central repository for organizing and managing all the process applications created as part of a BPM solution. It provides governance over the entire life cycle of a business process, from initial modeling all the way through deployment in production. Process applications can also be versioned, enabling different levels of the same application''

''' 8.What are the different components present in v8.5 and v8.5.5? '''

''IBM Case Manager Integration Service ClientSide Human Service.''  9.What are the coding standards you follow for BPM?.........

You can mention the coding standards you have followed.

''' 10.Have you worked with Process Database? What is the use Process Database? Can u list some tables present in it? '''

'' All Process APPS,Snaphsot data,Toolkits, Taksid's, Process Instance ID's are avilable in Process DB(BPM DB) Tables: ====  LSW_processId LSW_ProcessInstance LSW_Task''

''' 11.How to attach UCA? Can we pass any other parameters other than Correlation key? '''

Using UCA Invoker

 12.What is difference between EPV's and ENV's? 

''The purpose of an environment variable is for administration of the process application which tend to be set for a deployment. For example URL's to web servers, user names and passwords for components built within the process application that are not jndi items within the application server itself (e.g. jdbc data sources).''

''EPV's are used for two things, one is to provide a 'constants' mechanism for string etc to reduce hard-coding. The second is to expose these to users to modify the behaviour of the process, or services. An example of this would be a financial limit check for approval; it could be £1,000 limit but then be increased or decreased at specific times to meet changing business rules. EPV changes can also be 'scheduled' so they can take effect at set times as well (via ProcessAdmin screen).''

''' 13.What are the UI integrations you used other than coaches? '''

NO

''' 14.Have you designed Rules? What is BAL? Have you worked with WODM integration? How u did? '''

''Business Action Language where we specify the condition like discount applied based on the purchased amount ''

''' 15.what are the different Intermediate events? what is the difference between 'Receiving' and 'Sending'? '''

''Message Intermediate Event Timer     Intermediate Event Content Intermediate  Event Tracking Intermediate Event ''

''' 16.How do we handle exceptions? '''

Using Error event

''' 17.What is 'Async Queue'? '''

To take more number requests without waiting for one request based on the previous request in UCA

''' 18.What is 'SNAPSHOT POLICY CONTROL'? '''

To maintain the backup of the Application upto that moment we are taking backup the Application

''' 19.Have You Deployed any application? What are the steps u followed? '''

''yes in Online method ,Offline method deployed Offline:::In Offline the is no communication between process cente and process portal, create package and export that package Online::::In Online click on process App -> click on snapshot-->select Online server -->click on Install''

 20.What is 'Offline Deployment' and 'Online Deployment'?.......

Offline:::In Offline the is no communication between process cente and process portal, create package and export that package

 21.what are the components did u used in your project 

''  CoachView Coach Java Integration Servies Webservices Gate Ways UCA ''

 22.how integrate web service in BPM 

''In Implementation part we have to select the Discovery Scheme as "Provide Inline Function" Specify the WSDL URL In Operations Select the required method //ex GSS_Addition(int ,int) In Data Mapping set the variables to the Input & Output Mapping''

 23.how many ways we can start BPD  ''Ways to Trigger a BPD 1.Using TW API from a script 2.Using UCA 3.Using Rest API 4.Using JMS 5.Using Portal''

 24.where do u change EPV's value 

EPV values can be changed using the process admin console using update method.

 25.what is tracking groups 

 In BPM if we are tracking more than one variable the we go with the Tracking Group   It is avilable in Performance Data Warehouse and starting with "TG" which stands for Tracking Group 

 26.where the tracking data stored 

 In Performance Data Ware House the tracked data will store 

 27.what are the default holidays in BPMDB 

 There will be no Holidays by Default 

''' 28. what is routing and where did u used routing in your project? '''

 Routing is nothing but a path to move from activity to another based on certain condition Used in Decission gateway