Loading...

TIBCO Interview Questions





1.Which security mechanisms are supported in TIBCO BusinessWorks? (Choose two.)



A. SSL and Kerberos

B. username / password

C. certificate / private key and SSL

D. Kerberos and username / password

E. TIBCO DNS Obfuscation and certificate / private key



Answer: B , C


2.Application A is sending a Customer Order message. All messages must be received by Application B. ApplicationC should only receive messages when it is running. As the Customer Order message contains sensitive informationabout the customer, only A should be able to send this message, and only B and C should be able to receive this message. Which message architecture most accurately satisfies these requirements?

Application A should send Customer Order messages as persistent messages to a TIBCO Enterprise Message Service (EMS) secure topic. Application B should receive messages as a durable subscriber. Application C should be a subscriber to the topic


3. What is a valid method of routing messages from a TIBCO Enterprise Message Server (EMS) queue to multiple recipients?

Receive the message using the JMS Queue Receiver activity in TIBCO BusinessWorks and resend using the JMS

Topic Publisher activity

4. Which three types of input/output data can be transformed with the Transform XML activity? (Choose three.)

A. text data
B. binary data
C. dynamic data
D. xmlTree data
E. encoded data

Answer: ABD
5. A TIBCO BusinessWorks application you are developing uses JMS messaging where the messages only reside on the local campus. How should you implement conversation level security?
Provide the appropriate certificates and define the connection used by the message producers and consumers to use SSL


6. Which are JMS message types?

A. ArrayMessage and TextMessage
B. TreeMessage and ArrayMessage
C. TextMessage and MapMessage
D. MapMessage and TreeMessage

Answer: C

7. What is the function of the Context Resource activity?
Allows you to define a schema for holding relevant context information


8. A topic A.B is bridged to a queue B.C, and B.C is bridged to a queue C.D.
Where will a message published on topic A.B be delivered?


A. only to B.C
B. only to C.D
C. to B.C and C.D
D. to neither B.C nor C.D

Ans:A


9. Which statement is true about the maximum number of EAI steps allowed in a process?

A.There is no limit.
B.A process may contain up to 20 EAI steps.
C.A process may contain up to 40 EAI steps.
D.The maximum number of EAI steps allowed in a process is configurable in the STAFFCFG file.

Answer: A


10. A bridge is defined from the topic foo to the queue bar. Both foo and bar have the secure property and the server authorization is enabled.
In this situation, in order for a message to successfully reach queue bar, the producer needs permission _____.
to publish on foo only
to publish on foo and to send on bar
to publish on foo and to receive on bar
to publish on foo and to send and receive on bar

Ans: A


11. Using TIBCO EMS, when will a topic message be ledgered to secondary storage?
When the message is bridged to a queue.
Whenever the message uses persistent delivery mode.
When the message uses either persistent or reliable delivery mode.
When there is an offline durable subscriber for the persistant message.

Ans: D


12. Some applications require the same message to be sent to more than one destination, possibly of different types. An application can process messages so that they are sent multiple times to the required destinations. However, such processing requires significant coding effort in the application.
What is the TIBCO EMS server-based solution to fulfill this requirement?

server routes
multi-hops zones
destination bridges
message selectors



13. There is a requirement to create a fault-tolerant route R to ServerA using ServerB as the backup server. The zone should be one-hop with the name Z1. Both servers are using port 7454.
Which command creates the route described? 

create route R url=tcp://ServerA:7454|tcp://ServerB:7454 zone_name=Z1 zone_type=1hop
create route R url=tcp://ServerA:7454,tcp://ServerB:7454 zone_name=Z1 zone_type=mhop
create route R url=tcp://ServerA:7454,tcp://ServerB:7454 zone_name=Z1 zone_type=1hop
create route ServerA url=tcp://ServerA:7454,tcp://ServerB:7454 zone_name=R zone_type=1hop

Ans:C


14. Which four parameters are used when configuring a connection factory?

metric
clientID
ssl_identity
ssl_verify_host 


Which two statements are true about creating TIBCO EMS bridging with TIBCO Rendezvous? 

You can define one or more external transports for a topic.EMS can import Rendezvous messages only through a queue.


15. JMS_TIBCO_PRESERVE_UNDELIVERED is a property of the _____.

 If a message expires or has exceeded the value specified by the maxRedelivery property on a queue, the server checks the message’s
JMS_TIBCO_PRESERVE_UNDELIVERED property.
If JMS_TIBCO_PRESERVE_UNDELIVERED is set to true, the server moves the message to the undelivered message queue, $sys.undelivered. This undelivered message queue is a system queue that is always present and cannot be deleted. 
If JMS_TIBCO_PRESERVE_UNDELIVERED is set to false, the message will be deleted by the server.


16. What are two properties of TIBCO EMS protocol bridging with TIBCO SmartSockets?
 A TIBCO EMS can import and export TIBCO SmartSockets messages through topics.

B. Messages are imported on a TIBCO EMS topic only when the topic has registered subscribers

17. How do wait-notify resources work ?
Basically wait and notify should share a common notification configuration which is just a schema definition for data that will be passed from notifier to waiter. Specific instances of waiter & notifier are corrrelated via a key.
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.


18. What are the possible Error output's of Read File activity?


Integration can be at different application layers:
FileNotFoundException :Thrown when yhe file does not exist.
UnsupportedEncodingException:Thrown when the text file’s encoding is not valid and the content of the file is read into process data.
FileIOException :Thrown when an I/O exception occurred when trying to read the file.

19. How can unauthorized users be prevented from triggering a process ?
 Unauthorized users be prevented from triggering a process by giving 'write' access for the process engine to only selected users. Only users with 'write' access can do activities like deploying applications, starting/stopping process engines etc.


20. What is the purpose of the inspector activity ?
The Inspector activity is used to write the output of any or all activities and process variables to a file and/or stdout. This is particularly useful when debugging process definitions and you wish to see the entire schema instead of mapping specific elements to the Write File activity.


21. Explain the process configuration parameters - Max Jobs, Flow Limit & Activation Limit ? 


  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.



22. Your TIBCO BusinessWorks process needs to retrieve certain messages from a specific queue.
Which is the preferred method to accomplish this?

use any of the JMS queue receiver activities; set the Message Selector property; set the Acknowledge mode property


23. A process is being built. You need to count the number of times that this process is executed.
What do you create to accomplish this? 

Static variable
Shared variable
Process variable
Dynamic variable
Job Shared variable

Ans  B Shared variable


24. The $Employee array consists of two strings, firstName and lastName as shown:

Firstname
Lastname
John
Doe
Fred
Bloggs
Jim
Smith
The firstNames must be extracted in the following format: "John,Fred,Jim"
Which statement can accomplish this?
concat-sequence($Employee/firstName)
concat-sequence-format($Employee/*, ',')
concat-sequence($Employee/firstName, ',')
concat-sequence-format($Employee/firstName)
concat-sequence-format($Employee/firstName, ',')

Ans:E


25. You have two lists. One list contains the EmployeeIDs and the other list contains the Employee Pay. Each item in the EmployeeID list corresponds to the same position in the Pay List. For example: EmployeeID number 60 has a pay of 3000.

Employee Id
Pay
20
2000
40
4000
60
3000


How do you combine these lists into a single list, containing the EmployeeID and corresponding Pay?


use "for-each" logic for EmployeeID list; map the Pay List; choose the "merge parallel repeating structure" logic


26. Which two statements are true about the Catch activity?(Choose two.) 


It can handle all exceptions within a process.
It receives control of execution when a Rethrow activity is executed.
It receives control of execution when an unhandled exception occurs.
It can handle only one kind of exception. For multiple exception handling, multiple Catch activities must be used.

Ans: A&C



27. You are migrating your test environment to production and want to change the TIBCO Rendezvous service port used in this project from 7200 to 7400.
What is the recommended method to accomplish this task before deployment?

modify the server DAT file using a text editor
modify the TRA file to add the service parameter
open the project in TIBCO Administrator, change the service variable, and deploy
use a Global Variable to set the service variable and change it before completing deployment

Ans: D


28. What are the uses of grouping activities ?



Uses of grouping activities are: 

Create a set of activities having a common error transition. 

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.


29. Tell me about the functionality of “pick first group”?

  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.


30. When is a 'No Action' group used ?

'No Action' group used to have a set of activities having a common error transition


31. 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)


32. Which activity is used for detecting duplicate message processing?

CheckPoint activity - Specify the uniqueID for the duplicate key field and engine maintains list of these key fields. When a process come to checkpoint activity with the same value for duplicate key which already exists, it throws a DuplicateException. An error transition can then handle this case.


33. 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.


34. What is difference between shared variable and job shared variable ?

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). 


35. Tell me about bridges. Why do we use them, Syntax to create bridges, use of message selector

Some applications require the same message to be sent to§ more than one destination possibly of different types. So we use bridges.


36. What is the purpose for stores.conf

a. This file defines the locations either store files or a database, where the EMS server will store messages or metadata.
b. Each store configured is either a file-based or a database store.


37.What happens if the message expires/exceeded the value specified by maxredelivery property on queue? 


If the jms_preserve_undelivered property is set to true, then it moves he message to undelivered message queue, if set to false, the message is deleted by the server.


38. On what destinations can you use multicast? 


a. Topics


39. How does the secondary server know that the primary server is failed? 


a. Based on heartbeat intervals
B. Tcp connection.


40.What ia the difference B/W Ems RV?


ems follows server centric architecture
rv follows bus architecturein
secured and relible delive of data in ems
no reliability rv compare that of ems
there is 2 ack in ems but in ems not there



41. When you use the RV and EMS in Your project?


ANS:


42. which one is the best messaging to send the secure msgs?RV or Ems Why?


Ans: EMS



43. How many delivery modes for messages?


ANS :Persistent, Non-persistent, Reliable-delivery.


44. What is the difference B/W the persistent, and Non-persistent messaging models?


Persistent: messages are stored to external storage before sending.
Non-persistent: not stored to any external storage. The information will not be available for retrieval.


45. How do you configure FT in BW at client side ?


 Specify multiple server as a comma-separated list of URLs and both URLs must use same protocol either tcp or ssl.


46. How do you configure LB in BW?


 Specify multiple server as a ‘|’separated list of URLs and both URLs must use same


47. I have 6 msg to send, in that I want send m1 is first, m2 is second, m3 is third how to accomplish this?

ANS


48. I have 3 sub processes in main process. I need to execute the 3 sub process in my business process how to do it?

ANS:


49. From where you get logfiles from your project?


50. Did you create any libraries in your project? How?


51. How to you use project libraries which is already existing in your project?



52. If I used MaxRedelievery property for a msg how many times it resends the msg?

Default is 255 times.

53. I have 3 sub processes in a main process, I have to execute these processes in a sequence depending on the inbound request. Which mechanism we need to use ?


54. what is the difference between load balancing and fault tolerant modes?
Ans: Load balancing is done between 2 or more servers where the load is distributed between servers. whereas, fault tolerance is done between 2 servers where one server acts as a primary and the second server acts as a back up server for the primary server. In case of failure of primary server, the second server(back up server) becomes the primary server.


55. what does flow control property specifies ?

 specifies the maximum size of the pending messages in server


56. What happened when” MaxMsg” is used instead of using “flow control” in load balancing?

when message producers send messages much more quickly than message consumers can consume them. Unlike the behavior established by the “max msg” property, flowControl never discards messages or generates errors back to producer.


57. how long the message will be stored for durable subscribers?

 As long as durable subscriber exists or until msg expiration time reached or storage limit has been reached.


58. what is the dis advantage of reliable mode delivery?


 In reliable , with out knowing the status of the consumer the producer keeps sending msg to server


59. what is the condition for persistent message to be stored on disk in topics?

 There must be atleast one durable subscriber or one must be connected to fault tolerant connection to ems server


60. how do you distinguish dynamic queues and static queues?

  Dynamic queues have * before the queue name


61. If authorization is enabled in tibemsd.config file what is the condition to configure ems server as fault tolerance?

Server name and password for both primary and backup server should be same and username and password for both servers should match the server and password parameters in tibemsd.config file.


62. How many ways we can determine the life span of the message in a queue. What are they?


Expiration parameter in queue configuration file.
JMS expiration time in queue sender.


63. I create a queue with expiration property but I need to override this expiration value in design time ho to where you override it?


In JMS header field.The JMS expiration time in queue sender overrides any value given in config.


63. .what is condition to create bridge?

Queus and topics must be defined as global.


64. What are the activities you used to publish the messages from BW process to network on RV?


 publish rv message activity (along with the shared resource – rv transport).


65. What is the transformation mechanism you use to transform input to out put?


 X-path.


66.What is XPATH?

Is XML based path language used to navigate the XML document and manipulate the data


67.WhatisanApplicationArchieve?

It provides information about the enterprise archieve file including package name, version, description and creation date.


68. Can we change the domain for one machine to another later?

 Yes, you can add/remove machine from domain using Damain Utility.


69. which activity is useful in JMS for synchronous msg transfer, and which is for asynchronous? Give me Example!

Ans:


70. What is the difference between sqldirect and other jdbc activities?


71. What is the difference between shared variable, jobshared variable, process variables and global variables?

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



72. From where we create the process variable?


73. How you interact with BW from EMS?


74.How to you connect BW with .Net application?


75. what is the CorrelationID In Jms header?



76. Presently I am in ems1 server and I want to communicate with the another ems2 server to transfer the message which mechanism is do you used?


TIBCO Enterprise Message Service servers can route messages to other servers.
1.Topic messages can travel one hop or multiple hops(from the first server).
2.Queue messages can travel only one hop to the home queue, and one hop from the home queue.
A server forwards topic messages along routes only when the global property is defined for the topic.
When a route becomes disconnected (for example, because of network problems), the forwarding server stores topic messages. When the route reconnects, the server forwards the stored messages


78.Whatareevent-queues?

    An event-queue contains received but undelivered messages, periodic timers, and state
changecallbacksetc.


79. What is the difference B/w file pollar and file adapter at the time of publish, subscription?


File Pollar Vs File adapter

There is no comparision for File pollar vs File adapter when we are doing subscription, as file poller is not a solution for subscription services when the messages are coming to Queues. In publishing mode I kept a table for easy comparision purposes.
File Pollar
File Adapter
No options other than polling (Kind of publisher)
Publishing, Subscribing
File pollar does only file pickups,
can not to do any parsing, it is manual with other activities
Publisher is designed to parse a specific format file.
This is developer end, developer can play
around with collection activities( parse data, parhaa haaml etc)
This works with only fixed length files


80. What are the different levels of load balancing in EMS and how would you do it?


server level and consumer level
Server: by having multiple servers.
Consumer: by creating consumer instances.


81. How a consumer can connect to the new primary EMS server when the running primary server goes down?


we can specify multiple URL’S for the client so that if the primary is down the next URL belonging to back up will be used.
In case of a primary having multiple address we can use multiple URL’S for the same server so that even the primary in one location is down it can connect to the primary of another location.
The URL’S are usually comma separated in client config.


82. How the clients of the primary server access the messages stored by primary server when it goes down and secondary server becomes primary server?


clients can be config to be intimated of the failover.
The backup reads the current state of the client from the shared storage
And then connects to the client if there are any undelivered persistent messages


83. How to setup load balancing for Topics and queues.


 We can achieve load balancing using bridging queues and topics.
Or Queues can be set non-exclusive so that any number of consumers can access the queue.


84. Scenario: Topic T1, Queue Q1 and Queue Q3 are bridged. A publisher published a message to Topic T1. But the publisher has no access rights to Q1. How the message will be traversed?

Ans: Message producers must have access to a destination in order to send messages to that destination. Messages can only be sent to bridged destinations to which the message producer has access.



85. Scenario: A publisher is publishing messages quickly than the consumers are consuming the messages. How to control this situation.

Ans: we can use flow control to address this situation.
The target maximum size for pending messages is specified so that only that amount of message is stored and any messages above that will be blocked. The server blocks the send call and releases only when the storage limit is below the set value. The flow control is enabled only if the topic or queue has receivers


86. Can’t we use the Maxmsg for same(above) why?


Messages that would exceed the limit will not be accepted into storage and an error is returned to the message producer


87. What is fail-safe?

 The Tibco ems provides 2 modes for persistent topic/queue message storing to external device.
Normal: in this mode the messages stay in a buffer before writing to a storage(disk). So in case of any failure the messages may be lost.
This mode is very efficient in situations were little loss of data is allowed.
Failsafe: in the fail safe mode the messages are first written to an external storage before sending so that no messages are lost ever. This is used when no loss of data can be encouraged.


88. What are the basic configuration you would setup if you want to enable your EMS server for SSL communicatio
n

listen parameter and ssl_server_identity. Optionally private key.


89. I create one process variable for a process. Can I change this Process variable at run time?

Answer: yes.



90. How is Error Handling done in BW, how can the try….catch block be implemented in Tibco?

 1.By taking transition with condition type “error”
 2. Generate error activity from General activity pallet.
 3. Use group to create a set of activities that have a common error transition. This behaves as try catch block .This allows us to have a set of activities with only one error handling transition, instead of trying to catch errors on each activity.


91. What is the difference between Copy of and For Each in Tibco Business Works?

Copy of: It is an XSLT statement to create a copy of selected node, including child nodes .Both the copied node and destination node must have the same name and structure.
For­- Each: Performs the specified statements once for each time in the selected node. This is use full if we wish to process each item of a repeating element once


92. What are various activities in JMS pallet?

Queue1.Queue receiver .receives the request. Process starter on server side.
2.Queue sender. It is also a type requester but it does not expect any reply from the server. It           also acts as Queue requester.
3.Queue requester. Sends request to the queue and expects the response .It is used in                   combination with the ‘reply to JMS message’.
Topic: 
1.Topic subscriber. It is process starter on server side .It creates process instance for the request on receiving a request.
2. Topic publisher. It acts as requester but does not expect any response kind from server.
3. Topic requester. It sends request to the server and it expects a response form the subscriber. It is used in combination with the ‘Reply to JMS message’.


93. What is the difference between a topic and queue?

 Topic-synchronous mode of communication.
 publisher and subscriber model.
 broad cast type messaging.
 there is no guarantee of delivery.
 Queue-asynchronous mode of communication.
 point to point model.
 unidirectional type of messaging.
 there is guarantee of delivery.




94. How do we distinguish dynamic queues with static queues?
     Dynamic queues have * before them

95. What is the difference between parsed xml and render xml?


96. What are the archive files in .ear?

97. What is the difference between SOAP Event Source and Service Activity?

98. Where we define error schema for generate error activity?


99. List the X-path functions that you recently used?

100 .What is lock object and where it is used?


101. Diffrence between bridges and routing

102. What is the use of TextMessage?
TextMessage contains instance of java.lang.String as it's payload. Thus it is very useful for exchanging textual data. It can also be used for exchanging complex character data such as an XML document.


103. Can two different JMS services talk to each other? For instance, if A and B are two different JMS providers, can Provider A send messages directly to Provider B? If not, then can a subscriber to Provider A act as a publisher to Provider B?
The answers are no to the first question and yes to the second. The JMS specification does not require that one JMS provider be able to send messages directly to another provider. However, the specification does require that a JMS client must be able to accept a message created by a different JMS provider, so a message received by a subscriber to Provider A can then be published to Provider B. One caveat is that the publisher to Provider B is not required to handle a JMSReplyTo header that refers to a destination that is specific to Provider A.


104. What are Shared Resources? 

Shared resources are resources that can be repeatedly reused by activities throughout the project. It can be a Schema, WSDL file, JBDC Connection, FTP Connection or HTTP Connection. For example, if you have a process that uses a JDBC Query to query a table in your database and is using a JDBC connection to connect to the database server, that JDBC Connection can be reused by other JDBC activities in your project.


105. How do I deploy my process? 

To deploy your process, you need to create an EAR file. You can only create an EAR file using the TIBCO Designer. In the designer, you have to use the Enterprise Archive Resources, configure that resource and use it to build an EAR file. An EAR file can contain local project resources, LibraryBuilder resources, files as specified in AliasLibrary resources and files that are needed by your application. After that, you can easily deploy the EAR file in the TIBCO Administrator. You can use and monitor the application you have deployed in TIBCO 
Administrator .


106. By using which BW palette we can create DB table?

By SQL Direct from jdbc pallete


107. If there are two sub processes then how can we call at aTime one sub process dyanmiccally by using call porcess?
Ans: In call process we have process name dynamic override, this helps us to call the specific process while running.
For ex: we have 2 sub processes in which while running based on some condition we are calling a single sub process. If else Condition can be given for Dynamic overriding. etc.,But here both the sub process should have the same input,output and error schema.


108.Once we have deployed the ear file in Tibco admin,In whichocation the data/service/properties will store

If the installation folder of tibco will be in C directory
then once we have deployed the ear file ,the information
will be stored in the following location.
if domain name is mydomain and projectname is TestOne then
Log files :
C:\tibco\tra\domain\mydomain\application\logs
TestOne.tra file :(it contains all properties) :
C:\tibco\tra\domain\mydoamin\application\TestOne
Service/Project :C:\tibco\tra\domain\mydomain\datafiles


109. What are the datatpes of Global varaibles which BW follows?

String, Integer, Boolean, Password


110. What is meant by process context varibale?

 There are two process variables that are available to allactivities that accept input: $_globalVariables and$_processContext. $_globalVariables contains the list ofglobal variables defined on the Global Variables tab of theproject. $_processContext contains general information about the process, such as the process ID, the project name,whether the process was restarted from a checkpoint, and soon.This process Context variable will be createdautomatically whenever we create an project


111. What are the types of encoding which BW follows?
ISO8859-1 (Latin-1)—Preferred encoding for projects that
deal only with English and other Western European languages
that belong to the ISO Latin-1 character set. If this
encoding is used for languages that do not belong to the
Latin-1 character set (such as Japanese, Arabic, etc.), data
loss may result.
UTF-8—Preferred encoding for projects dealing with languages
not belonging to the Latin-1 character set. This includes
ost languages except for English and other western Europeanlanguages.



112. how we can send data through adb adapter in tibco bw?

 In the subscribe data from adapter activity in BW we can either use 

1. RV or 
2.JMS to recieve data


113. What is the difference between Waitfor JMS queue Message 


and GetJMS queue message activity.
Also pls reply in terms of performance
Ans: Wait for jms msg is ... waiting for recipet of msg for specified jms msg and get jms queue msg is retrieve msg from specified queue.and it also receive operttion as queue as opposed to wait for queue msg to be deleivered to wait for jms queue msg
The Get JMS Queue Message activity is different from the
Wait for JMS Queue
Message activity in the following ways:
• Unlike the Wait for activity, which starts listening for
messages from the time
the BusinessWorks engine starts, this activity starts
listening for incoming
messages on the specified queue from the time the activity
is triggered.
• Get JMS Queue Message activity can receive only one
message from the specified queue at a time,
when the Message Selector is not used.
• Once triggered, Get JMS Queue Message activity can either
gets a message from the specified
destination queue name before timeout and proceeds or it
throws a timeout
error and exits.



114. Whats the difference between publish by value and publish by referrence?

In publish by value, all the data will be copied from main table to P table..where as in publish by reference only the reference will be copied.
115. What is custom id?

This field can contain an XPath expression thatspecifies a custom ID for the process instance. This IDis displayed in the View Service dialog of TIBCO Administrator, and it is also available in the=$_processContext process variable.


116. What is business key?

This string is appended to the AEtracking info appInfo field. The AE tracking info for messages published is a
concatenation of bw + <processName> +<jobID> + <businessKey>.
Note: It is a good idea to have allpublishers in a process use the samebusiness key. Only the most recentpublisher’s business key is used in thetracking info for the message.


117.Tell me the JMS header fields?


A.JMSDestination, JMSDeliveryMode, JMSExpiration, JMSPriority, JMSMessageID, JMSTimestamp, JMSCorrelationID, JMSCorrelationID, JMSType, JMSRedelivered.


118. I send a msg to one queue, while sending this msg I did’t mention the type of delivery mode. then in which delivery mode is to be default for my msg? 


A. Reliable
B. Persistent
C. Non Persistent

Ans: B.-->Persistent


119. As the length of destination name is increases will it affect the performance?
 yes. The performance is decreases.


120. I send a msg to one queue. In which format the msg to be store?


 Either file or database.


121. If it stores in file how to change storage format as database?


 The store property determines where messages sent to this destination arestored. Messages may be stored in a file, or in a database
Set the store property using this form:
store=name
where name is the name of a store, as defined in the stores.conf file.


122. Is the destination are secured in default?


No. As default any user can do the operations on unsecured queues by using administration tool.


123. How we can create the secured queues in EMS?


By default, all authenticated EMS users have permissions to perform any actionon any topic or queue. You can set the secure property on a topic or queue andthen use the grant topic or grant queue command to specify which usersand/or groups are allowed to perform which actions on the destination.The secure property requires that you enable the authorization property onthe EMS server.

For example, to create a secure queue, named myQueue, to which only users "joe"

and "eric" can send messages and "sally" can receive messages, in the EMS

Administration Tool, enter:
set server authorization=enabled
create queue myQueue secure
grant queue myQueue joe send
grant queue myQueue eric send
grant queue myQueue sally receive


124. What are the activities you used to publish the messages from BW processtonetworkonRV?


 publish rv message activity (along with the shared resource – rv transport


125.Did you create any ‘partner’ for process? Tell me about the partner

The Partners tab allows you to define partners for the process definition. The partner can be either be located inside the same project or it can be an external service that can be invoked over the Internet by way of SOAP protocol.
The Partners tab allows you to specify binding information for partner definitions. The port type and port type namespace fields in the table are non-editable. To modify the value of the Port Type for a Partner, select the Browse button at the right corner of the field Port Type below the Partners table.

Partner Name - specifies the name used by the process to reference a partner. Click the Browse button on the right side to add a new Partner.Port Type - This is a non-editable field displaying the Port Type selected.

PortType Namespace - This is a non-editable field displaying the PortType Namespace corresponding to the Port Type selected.Partner Link - specifies the partner link configuration
for the partner. This field can optionally be specified by double-clicking on the field and browsing the list of available partner link resources in the project.


126.What is use of null activity?


The Null activity is an activity with no action performed. This activity has a name and a description specified on the Configuration tab, but there is no input or output for the activity. This activity is useful if you wish to join multiple process flows. That is, when you have multiple transitions out of an activity and each transition takes a different path in the process definition, you can create a transition from the activity at the end of each path to a Null activity to resume a single flow of execution in the process.
Home static_page

ADS

Popular Posts

Random Posts

Flickr Photo

Blog Archive