Professional Documents
Culture Documents
• GUI mode
• Console mode
• Silent mode
2.If you have installed a particular version of TIBCO software e.g. TIBCO BW X.Y.Z, What are X,
Y and Z number stands for?
Integration can be at different application layers:
• X:Patch
• Y:Major
• Z:Minor
4.What are the resources that gets included in the EAR file, created by the TIBCO Designer?
An EAR file can contain local project resources, LibraryBuilder resources, and files as specified
in AliasLibrary resources. In addition, the TIBCO Designer classpath may include references to
other files that are included in the EAR file.
5.What are the revision control system options available in TIBCO designer?
• File sharing
• VSS
• Perforce
• XML Canon
Patni Public
• ClearCase
• iPlanet
• CVS
• PVCS
• A one-way operation is executed once and does not wait for a response.
• A request-response operation is executed once and waits for one response. In a
request-response service, communication flows in both directions. The complete
interaction consists of two point-to-point messages—a request and a response. The
interaction is only considered complete after the response has arrived.
• Publication (notification) means an operation sends information on an as-needed basis,
potentially multiple times.
• Subscription means incoming information is processed on an as-needed basis,
potentially multiple times.
7.What is vcrepo.dat?
TIBCO Designer creates a file named vcrepo.dat in the project root directory when you first
save the project. This file is used to store properties such as display name, TIBCO Rendezvous
encoding, and description. This file can be used for identification in place of the project root
directory and can be used as the repository locator string (repoUrl).
• JDBC activities
• JMS activities
• ActiveEnterprise Adapter activities that use JMS transports
• EJB activities
• TIBCO iProcess BusinessWorks Connector activities
• JDBC
• Java Transaction API (JTA) UserTransaction
• XA Transaction
• JDBC
• JMS
• ActiveEnterprise Adapter (using JMS transports)
• EJB activities
to participate in transactions.
Patni Public
11. What activities are supported in XA Transaction ?
• JDBC activities
• ActiveEnterprise Adapter activities that use the JMS transport
• JMS activities
to participate in transactions.
Note:For JMS activities and ActiveEnterprise Adapter activities, request/reply operations
cannot participate in an XA transaction. Also, EJB activities cannot participate in an XA
Transaction group.
12.What are the possible Error output's of Read File activity?
Integration can be at different application layers:
• FTP host
• Port
• Username & Password>
If Firewall is enabled in addition the proxy host and port are required.
17.how to design a process such that depending on number of records updated in a database, 3
different sub-processes may be called ?
Define 3 transitions from JDBC update with condition on the no of updates and call appropriate
child processes.
18.How to use legacy .dat file format with latest designer ?
Convert .dat file to multi file project using Administration tab while starting up Designer(Other
one being Project tab) and then open the multifile project in the normal way.
• ISO8859-1(Latin-1)
• UTF-8
Patni Public
• Project panel
• Palette panel
• Design panel
• Configuration panel
• Max Jobs :
Max Jobs specifies the number of process instances that are kept in memmory. Once
this limit is reached newly created process instances (subject to flow limit) are paged
out to disk.0 specifies no limit and is the default.
• Flow Limit :
Flow Limit specifies the maximum number of running process instances that are
spawned before the process starter is suspended ie it enters a FLOW_CONTROLLED
state and does not accept new events. This can be used to control the number of
process instances running simultaneously and when the protocol generating the event
can store the event till it is received, like email servers, JMS, RV etc. 0 specifies no
limit and is the default.
• Activation Limit :
Activation limit flag specifies that once a process instance is loaded it must be placed
in memmory till it completes execution. By default it is enabled.
24.What are the options for configuring storage for process engine's checkpoint repository ?
The options for configuring storage for process engine's checkpoint repository are:
• Local File
• Database. Fault tolerant engines can recover from a checkpoint only when database is
used.
• - Peer means all of them have the same weight. In this case when one engine fails
another one takes over and continues processing till it fails.
• - In master secondary configuration weights are unequal, the secondary starts
processing when master fails. But when master recovers, secondary stops and master
continues processing.
Patni Public
• Repeat group of activities based on a condition.
1. - Iterate over a list.
2. - Repeat until condition true.
3. - Repeat on Error until condition true.
• Group activities into a transaction.
• To create a critical section area that synchronizes process instances.
• A 'Pick First Group' allows you to wait for the occurence of multiple events and proceed
along a path following the first event to occur.
31.What activity can be used to set the value of a 'User defined process variable' ?
The 'Assign' activity can be used to set the value of a 'User defined process variable'.
32.Which are the two process variables available to all activities with inputs ?
• $_globalVariables
• $_processContext
33.Which mechanism can be used to pass data between a process instance and a called sub
process other than mapping from/to the callee's input/output ?
This can be accomplished using job shared variables, unless in the call process activity the
'Spawn' flag is enabled in which case the called sub process is a new job and hence gets a fresh
copy of the job shared variable initialized as per its configuration. A shared variable can
overcome this limitation as it's scope is not limited to one job.
34.What are the three scenarios where BW engine has to be configured with database
persistence instead of Local File ?
35.If you want a group to be executed if there is some unhandled error but subject to some
max number of iterations which group do you use ?
We can use Repeat on Error until true
Patni Public
36.When is a 'Generate Error' activity useful?
When you handle an error inside a called subprocess or group and want to rethrow the error to
the caller(happens by default if you dont handle the error in the called process)
• Subscriber Service
• Publisher Service
• Request-Response Service
• Request-Response Invocation Service
40.If the business process needs to invoke another web service which resource do you use ?
SOAP request reply activity. If the business process needs to be exposed as SOAP service use
SOAP Event Source in conjunction with SOAP Send Reply or SOAP Send Fault.
Now the WSDL file for a SOAP service can be retreived using the http request
http://<host>:<port>/<path>/<resourceName>?wsdl
where 'path' is the folder path to the SOAP Event Source process and 'resourceName' is the
name of the process
Example : http://purch:8877/Purchasing/GetPurchaseOrder?wsdl
• Both of them can be manipulated via the palette resources 'Get shared variable' and
'Set shared variable'.
• A job shared variable is private to one instance of job or in other words each job has a
fresh copy. In the case of shared variable the same copy is shared across all job
instances. It can even be persisted and can survive BW engine restarts and even shared
across multiple BW engines(when deployed using DB persistence).
Patni Public
For example: when one process is in wait state for key 'Order-1', it waits till another process
issues a notification with the same key value.
• XML
• HTML
• Text
• Sending HTTP response, confirming an email/jms message etc. This is because the
confirmation or sending HTTP response has to done in the same session. When engine
crashes these sessions are closed at their socket level. In such cases send
response/confirm before checkpoint.
50.Which group do you use to wait for multiple events and proceed with the first to occur ?
A 'Pick First Group'.
Patni Public