TIBCO BW FAQ -2
31) What happens if you use check point activity first and confirm next?
Ans)In the case of confirmable messages , you must consider the consequences of performing a checkpoint before or after a Confirm activity.
If the checkpoint is taken before the Confirm activity, then a crash occurs after a checkpoint but before a confirm, the original message is resent. In this case, the restarted process can no longer send the confirmation. However, a new process is started to handle the resent message, and you can implement your process to handle the restarted and new processes appropriately.
If the checkpoint is taken after a Confirm activity, there is potential for a crash to occur after the Confirm but before the checkpoint. In this case, the message is confirmed and therefore not redelivered. The process instance is not restarted, because the crash occurred before the checkpoint.
You must consider the type of processing your process definition performs to determine when a checkpoint is appropriate if your process definition receives confirmable messages.
What is the transition in BW?
Ans: to move the data from one activity to another or when conditions exist on the data.
32) What are the different kinds of condition types you can have in transition?
Ans)
a)Success :- Take this transition unconditionally. That is, always transition to the activity the transition points to, if the activity completes successfully.
This is the default condition for transitions.
b)Success with condition :- Specify a custom condition using XPath. If the activity completes successfully, and the condition you create evaluates to true, the transition is taken to the activity it points to.
You can type in an XPath condition, and you can use the XPath formula builder to drag and drop XPath expressions and data into the condition. See Chapter 9, XPath for more information about specifying XPath conditions and using the XPath formula builder.
c)Success if no matching condition :- Take this transition when the activity completes successfully, but only if no other transitions are taken. This is useful when multiple transitions with conditions are drawn to other activities. This condition type can be used to handle any cases not handled by the conditions on the other transitions.
d)Error :- Take this transition if there is an error during processing of the activity.
33) What is Generate Error activity? What the applications of it?
Ans) This activity generates an error and causes an immediate transition to any error transitions. If there are no error transitions, the process instance halts execution. This activity is useful in a group or in a called process. If you would like to catch and raise your own error conditions, you can use this activity to do so.
34) What are the shared variables and process variables?
Ans)
Process variables: Process variables are data structures available to the activities in the process. You can define your own process variables and assign values to them in your process definition. Process variables are defined on the Process Variables tab of the Process Definition resource. And assigning values to these kind of variables is done using the assign activity.
Shared variables: A Shared Variable resource allows you to share data across process instances. All process instances can read and update the data stored in a shared variable. This type of shared variable is useful if you wish to pass data across process instances or if you wish to make a common set of information available to all process instances.
35) What is XPATH?
Ans) is a XML based path language used to navigate the XML document and manipulate the data
36) What is XSD?
Ans) XML schema definition.
37) What is name space in XSD?
Ans) A name conflict will occur when two different documents use the same element names. So each element is given a unique namespace.
38) what is a web-service?
Ans: application or a network responding to some remote web-request.
39) what isw a wsdl?what are different types of wsdl?
Ans:Web-services run on wsdl,it defines structure of schema.There are two types of wsdl
Abstract wsdl:-Used on server side,contains request,response and type of operation performed.
concrete wsdl:-used on client side,contains abstract wsdl and transport used.
40) What is the thread count in tibco administrator?
a. 8-32 threads for BW engines
b. For http connections-10/75
c. JMS-it’s a single thread model
41) What is Max jobs, Flow limit, and Activation limit?
a. Max jobs: Max jobs specify the number of process instances that are kept in memory while executing.
b. Flow Limit: it is the max number of jobs that can be spawned before the process starter is suspended.
c. Activation Limit: Specifies that once a process instance is loaded and it must be placed in memory till it completes execution.
42) What are tibco best practices-users?
a. User ”tibco” should be master of all applications.
b. User “tibco” should have read only access to tibco applications and have read write access to logs owned by developer groups.
43) Whether to use check point/confirm activity first?
a. BW doc/general palette/checkpoint/confirm
44) What information can be found in the appmanage.batch file?
a. Component paths, service instance paths that is required to run AppManage utility
45) What is the diff between tibco adapter and BW component?
a. Adapters are connectors that use a messaging channel that can be configured over source/target systems which can be used in Pub,Sub or Replyrequest mode.
b. BW components are designer, administrator, bw engine.
46) What is the standard file extension of deployment files?
a. EAR
47) How many ways are there to move files between 2 secured UNIX servers
c. a. Sftp /https
48) What information can be found in the tibco bw tra files?
Service instance machine names, fault-tolerant settings, java heap sizes, jmv lib paths , repository URL
49) Can you give one example for sync and async operation?
a. Sync-request-reply and req-reply invocation services
b. Async-publication and subscription services.
50) What is job shared variable and shared variable?
a. Job shared variable- is used to share the value of the variable between the main process and the sub process.
b. Shared variable- is used to share the value of the variable between two processes
51) What is the difference between jdbc and adb
a. Jdbc is a collection of activities that can be used for custom operations
b. ADB is an adapter which is used to capture the events and take action, this has pub and sub mechanisms, pub is used to capture the events and publish the messages and sub will be used to upsert the operations.
52) What is a tibco domain?
a. It’s a collection of software and hardware components that are used for business process integration.
53) What is tibco hawk agent?
a. It’s a independent process that monitors the status of the applications.
54) What are the resources that get included in the EAR file, created by the TIBCO designer?
a. EAR file contain
i. Local project resources
ii. Library builder resources
iii. Alias library resource files
iv. Files referred in classpath of designer
v. All the files under the designer installation directory.
55) What is tcp and udp
Tcp is used for client request. Udp is used for service call.
56) Explain TIBCO Hawk Agent?
It is an autonomous process that resides on each computer on which TRA is installed. Hawk Agent uses a set of rules called rule bases to configure system management, status and automation tasks.
57) What is the use of TIBCO Wrapper utility
It allows deployment of a TIBCO product or TIBCO Adapter SDK based custom adapter as a service.
58) What is Publish by value and Publish by reference?
a. In Publish by Value, all the specified columns in the source table are copied into the Publishing table.
b. In Publish by reference, only the specified key column values are copied to the publishing table.
59) What are the services available in Adapter?
a. Publication service
b. Subscription service
c. Request-response service.
60) What are the TIBCO tools required to design, test, deploy and messaging?
• TRA (Platform)
• TIBCO BusinessWorks & TIBCO Designer (Design & Test)
• TIBCO Administrator (Deploy)
• TIBCO EMS & RVD (Messaging)
• TIBCO HAWK (Monitoring).
Ans)In the case of confirmable messages , you must consider the consequences of performing a checkpoint before or after a Confirm activity.
If the checkpoint is taken before the Confirm activity, then a crash occurs after a checkpoint but before a confirm, the original message is resent. In this case, the restarted process can no longer send the confirmation. However, a new process is started to handle the resent message, and you can implement your process to handle the restarted and new processes appropriately.
If the checkpoint is taken after a Confirm activity, there is potential for a crash to occur after the Confirm but before the checkpoint. In this case, the message is confirmed and therefore not redelivered. The process instance is not restarted, because the crash occurred before the checkpoint.
You must consider the type of processing your process definition performs to determine when a checkpoint is appropriate if your process definition receives confirmable messages.
What is the transition in BW?
Ans: to move the data from one activity to another or when conditions exist on the data.
32) What are the different kinds of condition types you can have in transition?
Ans)
a)Success :- Take this transition unconditionally. That is, always transition to the activity the transition points to, if the activity completes successfully.
This is the default condition for transitions.
b)Success with condition :- Specify a custom condition using XPath. If the activity completes successfully, and the condition you create evaluates to true, the transition is taken to the activity it points to.
You can type in an XPath condition, and you can use the XPath formula builder to drag and drop XPath expressions and data into the condition. See Chapter 9, XPath for more information about specifying XPath conditions and using the XPath formula builder.
c)Success if no matching condition :- Take this transition when the activity completes successfully, but only if no other transitions are taken. This is useful when multiple transitions with conditions are drawn to other activities. This condition type can be used to handle any cases not handled by the conditions on the other transitions.
d)Error :- Take this transition if there is an error during processing of the activity.
33) What is Generate Error activity? What the applications of it?
Ans) This activity generates an error and causes an immediate transition to any error transitions. If there are no error transitions, the process instance halts execution. This activity is useful in a group or in a called process. If you would like to catch and raise your own error conditions, you can use this activity to do so.
34) What are the shared variables and process variables?
Ans)
Process variables: Process variables are data structures available to the activities in the process. You can define your own process variables and assign values to them in your process definition. Process variables are defined on the Process Variables tab of the Process Definition resource. And assigning values to these kind of variables is done using the assign activity.
Shared variables: A Shared Variable resource allows you to share data across process instances. All process instances can read and update the data stored in a shared variable. This type of shared variable is useful if you wish to pass data across process instances or if you wish to make a common set of information available to all process instances.
35) What is XPATH?
Ans) is a XML based path language used to navigate the XML document and manipulate the data
36) What is XSD?
Ans) XML schema definition.
37) What is name space in XSD?
Ans) A name conflict will occur when two different documents use the same element names. So each element is given a unique namespace.
38) what is a web-service?
Ans: application or a network responding to some remote web-request.
39) what isw a wsdl?what are different types of wsdl?
Ans:Web-services run on wsdl,it defines structure of schema.There are two types of wsdl
Abstract wsdl:-Used on server side,contains request,response and type of operation performed.
concrete wsdl:-used on client side,contains abstract wsdl and transport used.
40) What is the thread count in tibco administrator?
a. 8-32 threads for BW engines
b. For http connections-10/75
c. JMS-it’s a single thread model
41) What is Max jobs, Flow limit, and Activation limit?
a. Max jobs: Max jobs specify the number of process instances that are kept in memory while executing.
b. Flow Limit: it is the max number of jobs that can be spawned before the process starter is suspended.
c. Activation Limit: Specifies that once a process instance is loaded and it must be placed in memory till it completes execution.
42) What are tibco best practices-users?
a. User ”tibco” should be master of all applications.
b. User “tibco” should have read only access to tibco applications and have read write access to logs owned by developer groups.
43) Whether to use check point/confirm activity first?
a. BW doc/general palette/checkpoint/confirm
44) What information can be found in the appmanage.batch file?
a. Component paths, service instance paths that is required to run AppManage utility
45) What is the diff between tibco adapter and BW component?
a. Adapters are connectors that use a messaging channel that can be configured over source/target systems which can be used in Pub,Sub or Replyrequest mode.
b. BW components are designer, administrator, bw engine.
46) What is the standard file extension of deployment files?
a. EAR
47) How many ways are there to move files between 2 secured UNIX servers
c. a. Sftp /https
48) What information can be found in the tibco bw tra files?
Service instance machine names, fault-tolerant settings, java heap sizes, jmv lib paths , repository URL
49) Can you give one example for sync and async operation?
a. Sync-request-reply and req-reply invocation services
b. Async-publication and subscription services.
50) What is job shared variable and shared variable?
a. Job shared variable- is used to share the value of the variable between the main process and the sub process.
b. Shared variable- is used to share the value of the variable between two processes
51) What is the difference between jdbc and adb
a. Jdbc is a collection of activities that can be used for custom operations
b. ADB is an adapter which is used to capture the events and take action, this has pub and sub mechanisms, pub is used to capture the events and publish the messages and sub will be used to upsert the operations.
52) What is a tibco domain?
a. It’s a collection of software and hardware components that are used for business process integration.
53) What is tibco hawk agent?
a. It’s a independent process that monitors the status of the applications.
54) What are the resources that get included in the EAR file, created by the TIBCO designer?
a. EAR file contain
i. Local project resources
ii. Library builder resources
iii. Alias library resource files
iv. Files referred in classpath of designer
v. All the files under the designer installation directory.
55) What is tcp and udp
Tcp is used for client request. Udp is used for service call.
56) Explain TIBCO Hawk Agent?
It is an autonomous process that resides on each computer on which TRA is installed. Hawk Agent uses a set of rules called rule bases to configure system management, status and automation tasks.
57) What is the use of TIBCO Wrapper utility
It allows deployment of a TIBCO product or TIBCO Adapter SDK based custom adapter as a service.
58) What is Publish by value and Publish by reference?
a. In Publish by Value, all the specified columns in the source table are copied into the Publishing table.
b. In Publish by reference, only the specified key column values are copied to the publishing table.
59) What are the services available in Adapter?
a. Publication service
b. Subscription service
c. Request-response service.
60) What are the TIBCO tools required to design, test, deploy and messaging?
• TRA (Platform)
• TIBCO BusinessWorks & TIBCO Designer (Design & Test)
• TIBCO Administrator (Deploy)
• TIBCO EMS & RVD (Messaging)
• TIBCO HAWK (Monitoring).
Comments
Post a Comment