Tuesday, May 19, 2015

https://bpmtricks.wordpress.com/2013/05/14/impact-2013-highlights/

https://bpmtricks.wordpress.com/2013/05/14/impact-2013-highlights/

MAIN BPM LINKS

http://www-01.ibm.com/support/docview.wss?uid=swg27021829#getstr01

THIS IS PLACE WHERE I CAN SEE ALL IBM BPM STUFF

QUESTIONS 3

1. What is Teamworks?
  • Teamworks is a BPM tool developed by Lombardi Software.
  • Teamworks architecture enables all groups with with in your enterprise to collaborate to design and deploy efficient processes.
  • Teamworks also allows you to manage and analyze process performance.
Teamworks is having Eclipse based Authoring Environment integrates with your other development tools.
2.What are Teamworks Components?
  • Shared Model : Stores all Process, Services,Performance Data,Business Events and Conditions.
  • Process Server: Executes the Process and Services that authors build using Teamworks Authoring Environment.
  • Performance Server: Manages and aggregate Process Performance data and monitors business events and conditions.
  • Server Consoles: provide interfaces that enables administrator to configure and maintain the Process Server and performance Server other users may have limited access to change password and perform other basic tasks.
  • Authoring Environment: Eclipse based development Environment consists of several interfaces that enable authors to Model, Simulate and Inspect processes. Available interfaces include Service Modeler, Process Inspector, Process Molder.
  • Process portal: Enables process participants to perform assigned task,view the history of task,launch any processes or services that are attached to task and view the performance of their processes andteams.Tools available from the process portal include Scoreboards.
3.What is a Process in IBM BPM ?
  • A process is like a Program that does works inside Teamworks. It has a starting point and at least one exit point.
4.What is an Activity in IBM BPM?
  • An Activity represents a logical unit of work that can be execute at run time by a Human or  System.
5. What are Variables(Business Objects) in IBM BPM?
Business objects are called variables in Teamworks represent the data that provides the data that provides the business context to a running process. There are two types of variables -Simple And Complex variables have different scopes- private Input and Output.

INTERVIEW QUESTIONS 2

Lombardi Interview Questions with Answers

Hai here are few Questions and Answers as per My Knowledge. Any changes or clarifications Thanks in Advance 
What is UCA? (Under Cover Agent)
Under Cover Agents are used to send and receive message with in teamwork’s.
The body of the message is defined by teamwork’s service that is attached to the UCA.

What is Event Listener?
An event listener is a widget that is adds to our BPD.
It basically tells our process to do something if an event occurs.
An event is anything that may happen outside our process or in our process that effects how our process runs.
Event listener cannot be added to service layer. Presently they are used in our business process layer.

What are the different types of Event Listener’s?
Two types of Event Listeners are available 
Start message Event Listener.
Intermediate message Event Listener.

What is Start message Event Listener?
When the UCA reaches its end point. It will cause a new Business process to start.
The output of the UCA should be used to set the starting values of variables within the business process.
There is no concept of co-relation in start message event because it is creating a new BPD instance and such there is no data to compare it to.
What is Intermediate message Event Listener?
Intermediate message Event takes place in running Business process.
They tell the Business process to move a token forward in the process.
An Intermediate listener move forward only if event output data matches with the co-relation data in the business process.

What is A Coach?
Coach is a Human activity in BPM Lombardi. When we build human service We usually include Coaches.
Which provide the interface for the end-user interaction.



Explain about Routing?
Routing is mainly used to assign task to Particular Participant or Particular group. Same participant performing one or more tasks.( Or) Assigning same participant to one or more activities.

Explain about Durable?
Even though the client is down message is with event manager. Then When the client is up message is delivered.

What is Tracking?
To track a particular value throughout the process we will use the tracking group.
To track a particular value goes to Authoring environment. Then go to file option. Then select the option Send to performance data warehouse option.

What is serialization?
Serialization is mainly used to convert the XML to the Teamwork’s Object.
When we use web service integration service we will use serialization. The output of web service is XML So, we need to convert it to Team work’s Object.

What are the different types of Exceptions?
We can build error handling capabilities both in BPD level and Service level using available Exception components.

Exception’s In BPD Level
• Intermediate Exception event
• End Exception Event

Exception’s In Service Level
• Catch Exception
• Throw Exception



Explain About Reports?
We need to report the data in different formats Ex: Bar graph, Pie graph, etc...
Reports were displayed using Score boards.
Adhoc Reports: To create reports at any time.

Explain About SLA? 
SLA full form is Service Level Agreement. It mainly used to do work timely manner fashion
Simply SLA is an Agreement Between Two |People

BPM INTEVIEW QUESTION1

1. What is difference between Coach and Coach Views?

2. What is difference between EPV and Environment variable? Which is good performance wise?

3. What is shared object?

4. How many types of gateways? Explain them?

5. How many services available? (Integration service/ General service)

6. In production one instance has been failed due to some business object has bad data or null values, 
How will you inject data on runtime in production?

Ans: IBPM provide some rest api which operation name is setData through that we can inject values.

7. How will you handle exception in BPM?

8. What is durable and consume in UCA?

9. What is synchronus and unsynchronus?

10.Difference between Sub Process and Linked Process?

11. I have one screen which has 3 radio button and based on click button, I want to display different
different pallet/widget or coachview. how will you do that?

12. I have one BPD, which has multiple tasks. How will you identify user in run-time
and assign the task based on his role?
Ans: Its related to routing. Explain it with details.

13. How will you start BPM from out side?
Ans: There are 4 ways:
a. Expose as a webservice like WSDL and call it from outside and inside the BPM call 
in javascript 'startBPMByProcessName()'.
b. BPM API expose as rest service to start the BPM process.
c. Through JMS, we can start bpm process.
d. Through Java api we can start the bpm process.

14. How will you implement localization?

15. I have one date, based on country date format should be applicable?

16. What is the difference between process app and toolkit?
Ans: Process App is deployable but toolkit is not deployable it should be integrate?

17. If I want to change business object type value, So what will you do?
Ans: For that we have to make change in bpd and create snapshot and redeploy it.

18. How will you maintain version in bpm?
Ans: We can create snapshot.


Challenges with Coach creation
Challenges with IPD/IID Integration
What would you change about Process Designer?

Starting from scratch, how would you determine if a particular process should be done in IID or in IPD? What will be your primary judgement criteria?

What are the different databases in IBM BPM?

What are tracks? How is it different from a versioning system like CVS?

What is tracking? How do you enable it? What are the different ways of tracking? What happens when you enable tracking