15+ Must-Know Tibco [ EMS ] Interview Questions & Answers
Tibco EMS Interview Questions and Answers

15+ Must-Know Tibco [ EMS ] Interview Questions & Answers

Last updated on 04th Jul 2020, Blog, Interview Questions

About author

Kernel (Sr TIBCO Administrator )

(5.0) | 16547 Ratings 5259

TIBCO EMS (Enterprise Messaging Service) is used for communication between processes and applications through a centralized EMS Server. EMS simplifies as well as standardizes integration of complex applications in an enterprise environment.

1) What are TIBCO EMS bridges and why bridges are used?

Ans:

Bridges are used to connect multiple destinations so that same message can be sent to multiple destinations. When a bridge exists between two queues, the message is delivered to both queues.

2) Where do you use a bridge in real-time?

Ans:

We use in scenarios like publishing a message from Topic to Queue, Store message in EMS for retrieval in case if there is any problem while moving data from one process to another.

Whenever you are decided to use message selectors on BW, use bridges and use message selector on bridges, which is more powerful than using message selectors on BW

3) What is the difference between a soap event source and service palette?

Ans:

Soap event source is used for a single operation, single end. Service palette is used for multiple operations, multiple end bindings like Http, JMS.

4) What are the different modes of service invocation?

Ans:

Services can be invoked in several ways.
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.

5) What are the archive files in .ear?

Ans:

Enterprise Archive(.ear) file contains combination .par, .sar and .aar files i.e process archive file, shared archive files and adapter archive files.

6) What is the difference between RV (rendezvous) and JMS?

Ans:

RV and JMS both are Tibco messaging transports.

  • Architecture wise RV follows BUS architecture and JMS follows client-server architecture.
  • Protocol wise RV using UDP and JMS using TCP.
  • RV follows subject-based messaging whereas JMS using queues and topics.
  • RV is less secure and reliable in message transportation when we compare with EMS as EMS stores the messages on disk.
  • RV sending data in asynchronously, EMS sends synchronously.
  • RV majorly used in Telecom sectors whereas EMS used in Banking and Financial sectors.
  • RV is a proprietary product of Tibco software inc whereas EMS is wrapper over JMS 1.1version

7) What are the different delivery modes available in EMS?

Ans:

Persistent: When a producer sends a PERSISTENT message, the producer must wait for the server to reply with a confirmation. The message is persisted on disk by the server. This delivery model ensures delivery of messages to the destination on the server in almost all circumstances. However, the cost is that this delivery mode incurs two-way network traffic for each message or committed transaction of a group of messages

Non-Persistent:

Sending a NON_PERSISTENT message omits the overhead of persisting the message on disk to improve performance.

If authorization is disabled on the server, the server does not send a confirmation to the message producer.

If authorization is enabled on the server, the default condition is for the producer to wait for the server to reply with a confirmation in the same manner as when using PERSISTENT mode.

Regardless of whether an authorization is enabled or disabled, you can use the npsend_check_mode parameter in the items. conf file to specify the conditions under which the server is to send confirmation of NON_PERSISTENT messages to the producer.

Reliable:

EMS extends the JMS delivery modes to include reliable delivery. Sending a RELIABLE_DELIVERY message omits the server confirmation to improve performance regardless of the authorization setting.

When using RELIABLE_DELIVERY mode, the server never sends the producer a receipt confirmation or access denial and the producer does not wait for it. Reliable mode decreases the volume of message traffic, allowing higher message rates, which is useful for messages containing time-dependent data, such as stock price quotations.

8) What is the difference between shared variable, job shared variable, process variables and global variables?

Ans:

Shared variables can be accessible by multiple process definitions, and can Changeable by any process definition.

Job Shared variables can be accessible within the execution jobs, and it will maintain a copy of the variable for every job (execution).

Process Variables can only be accessed for a particular process where it gets defined.

A global variable can be accessible across the project. A global variable can be edit at runtime too in Tibco administrator. 

9) What is the difference between SOAP Over JMS/HTTP?

Ans:

The advantage of using “SOAP over JMS” over “SOAP over HTTP” is reliability as you may use the persistence and acknowledgment features built in the standard. The same applies if you need to establish asynchronous communication or need to use the load balancing features provided by JMS servers. You can achieve this using HTTP but the implementation would be much more complicated.

10) What is the difference between GUI Mode, Console Mode and Silent mode of installation?

Ans:

GUI mode: In this mode, we can install in graphical mode, and well-instructed steps guide us to install.No need to change any folder permissions in this mode.

Console mode: In this mode, we can install through from command line. We have to run the command to install any Tibco product with the help of below command. In this mode, we have to modify the permissions for the root folders of every product of Tibco.

Silent mode: This mode is similar like Console mode, but here we are saving the installation ina store file. We have to run the below command in Silent mode. Here also we have to change the ownership as root for the Tibco root paths.

11) What is the difference between Get JMS queue and Wait for JMS queue message activity?

Ans:

The Get JMS Queue Message activity retrieves a message from the specified queue. This activity allows you to perform a receive operation on the queue as opposed to waiting for a queue message to be delivered to the Wait for JMS Queue Message activity or the JMS Queue Receiver process starter. The Wait for JMS Queue Message activity uses event key which is the JMS Correlation ID to filter the right response with the right job. The key is the JMS Message ID sent by the Queue Sender activity

12) What is the maximum message size is supported by EMS?

Ans:

EMS supports messages up to a maximum size of 512MB. However, we recommend that application programs use smaller messages since messages approaching this maximum size will strain the performance limits of most current hardware and operating system platforms.

13) What are the other Tibco components that automatically come along with Tibco reinstallation?

Ans:

TRA installs the following components:

  • TIBCO Rendezvous 8.1.12.
  • Java Runtime Environment 1.5.03.
  • Third-party core libraries 5.6.04.
  • TIBCO Hawk 4.8.15.
  • TIBCO Runtime Agent 5.6.06.
  • TIBCO Designer 5.6.0

14) What is the difference between reliable, certified, distributed queues in RV?

Ans:

Reliable: Delivery guarantee in the reliable mode, the subscriber can send the re-transmission request for the lost packets.

Certified: Certified messaging assures that both pub/subs are in the certified mode of message delivery. And packets/messages will be stored on a ledger file. So that lost messages or packets can be delivered as per the re-transmission request.

Distributed: Distribute Queue is to share the load between the workers; this will be handled by the load balancing concept. Whoever is having the highest work will be acting as a scheduler and also we can decide worker capacity as well as DQ-Load balancing!

15) What is the purpose of “Retrieve Resource” activity?

Ans:

The Retrieve Resources activity generates a WSDL file containing a concrete service (Concrete WSDL) description of any process definition that has a SOAP Event Source process starter. This allows clients to access the WSDL for a web service. The client can then use the WSDL file to invoke the web service. The Retrieve Resources activity can also be used to retrieve any other resources, including XSDs and WSIL.

16) If a persistent message is published on to a TOPIC , Does these messages will store on disk if the topic doesn’t have durable subscriber or subscriber with a fault – tolerant connection?

Ans:

No. Persistent messages published to a topic are written to disk only if that topic has at least one durable subscriber or one subscriber with a fault-tolerant connection to the EMS server. (Company) In the absence of a durable subscriber or subscriber with a fault-tolerant connection, there are no subscribers that need messages to resent in the event of a server failure. In this case, the server does not needlessly save persistent messages. This improves performance by eliminating the unnecessary disk I/O to persist the messages

17) What Are The Advantages And Disadvantages Of Multi Casting?

Ans:

Advantages: as the message broadcasts only once thereby reducing the amount of bandwidth used in publish and subscribe model. Reduces network traffic.

Disadvantages: Offers only last-hop delivery. So can’t be used to send messages between servers.

18) What Is Jms Topic Requester?

Ans:

The JMS Topic Requestor activity is used to communicate with a JMS application’s request-response service. This service invokes an operation with input and output. The request is sent to a JMS topic and the JMS application returns the response to the request.

19) What is the difference between Static and Dynamic destination queues?

Ans:

Static EMS queues are created using EMS Administrator or by configuring directly in the configuration file (queues.conf) and are permanent and can be used at the enterprise level.

Static queues have a permanent TTL (Time To Live) and they exist till the time they are deleted manually.

Dynamic queues are short-lived queues which are created when needed and get expired once they are not in use. Dynamic queues remain alive until at least one client is associated with them.

20) What is the difference between JMS and TIBCO EMS?

Ans:

TIBCO EMS is customization of JMS specifications by TIBCO.

The difference between JMS and TIBCO EMS is that JMS provides two types of delivery modes which are Persistent and Non-Persistent while TIBCO EMS adds another type of delivery model which is RELIABLE delivery mode.

JMS provides NO_ACKNOWLEDGE mode to restrict message acknowledgments while TIBCO EMS extends the functionality of JMS by providing EXPLICIT_CLIENT_ACKNOWLEDGE mode and EXPLICIT_CLIENT_DUPS_OK_ACKNOWLEDGE mode.

    Subscribe For Free Demo

    21) What is prefetch and failsafe?

    Ans:

    Prefetch is fetching the messages from the server before receiver calls. Failsafe property enables to write persistence messages to the file with synchronous i/o calls.

    22) What is the difference between SQL direct and other JDBC activities?

    Ans:

    Other JDBC activities can only do a specific DML operation (insert, update, modify), whereas sql direct can execute all the DML operations including table creation and deletion too.SQL direct is mainly used for dynamic DB operations.

    23) What is persistent, nonresistent queue in EMS?

    Ans:

    Persistent in EMS (Enterprise Messaging Service) is to store the messages on disk or database so that we can get the data from dist or database at later point of time when the consumer is available.

    Non-Persistent: Nonpersistent in EMS that the messages did not store at dist or database. They will remain in the EMS server and expire after reaching the expiration time.

    24) What is the difference between publish by value, publish by reference modes in ADB adapter?

    Ans:

    Publish by value: in this type, the changes in the source table are reflected in the p_ table and the data is taken from there. its used when high speed is required. it does not support data types like oracle long.

    publish by reference: in this type, the data is directly taken from the source table where only the primary key will come from p_ table. it allows data types like oracle long.

    loss of changes in the source table can be lost bcos of the waiting time. (this can be avoided using more alert).

    25) What are the resources that get included in the EAR file, created by the TIBCO Designer?

    Ans:

    An EAR file can contain local project resources, Library Builder resources, and files as specified in Alias Library resources. In addition, the TIBCO Designer classpath may include references to other files that are included in the EAR file.

    26) What is the difference between TIBCO EMS PERSISTENT, NON-PERSISTENT and RELIABLE delivery modes?

    Ans:

    In PERSISTENT delivery mode, messages sent by the producer to the EMS Server are persisted/stored in a disk and a confirmation is sent to the producer for every message.

    In case of Non-Persistent delivery mode, messages sent by the producer are not stored/persisted on EMS Server. Acknowledgement is sent back only if authorization is enabled.

    In case of RELIABLE delivery mode, messages are not persisted and also, no acknowledgement is sent back to the producer.

    27) Which command is used to delete all the messages from a queue or topic?

    Ans:

    Purge command is used to delete all the pending messages from a queue.

    For example, if you want to purge a queue named ‘queue.ajmal’; you can run following command in TIBCO EMS Administrator:
    purge queue queue.ajmal“”

    28) What is the difference between Queues and Topics?

    Ans:

    The difference between TIBCO EMS Queues and Topics is that Queues are based on point to point communication model with only one consumer for each queue while EMS Topics are based on Publish/Subscribe model where messages are multicast to more than one consumers from a topic.

    29) Which configuration file is used for creating and configuring bridges in EMS?

    Ans:

    Bridges between destinations are configured in a configuration file named as bridges.conf

    30) Which configuration file has EMS Server configurations stored?

    Ans:

    All EMS Server properties are configured in the file tibemsd.conf

    Course Curriculum

    Get On-Demand TIBCO EMS Training By Industry Experts

    Weekday / Weekend BatchesSee Batch Details

    31) What is the difference between JMS Queue Receiver and JMS Queue Requestor Activity?

    Ans:

    JMS Queue Receiver is a process starter activity that starts a process whenever a new message is available in a queue while JMS Queue Requestor is a non-starter (normal) activity which is used to request for a message to a queue and gets back a response.

    32) Can we use Multicast on queues?

    Ans:

    No, multicast can be used only for topics. Queues are point to point and can’t be used for multicast.

    33) How do you configure client for fault tolerant connection?

    Ans:

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

    34) What are the different types of acknowledgement modes in EMS message delivery?

    Ans:

    • Auto
    • Client
    • Dups_ok
    • No_ack
    • Explciit
    • Explicit_client_dups_ok
    • Transitional
    • Local transitional.

    35) What are the different types of messages that can be used in EMS ?

    Ans:

    • Text
    • Simple
    • Bytes
    • Map
    • XML test
    • Object
    • Object ref
    • Stream

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

    Ans:

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

    37) Why do we need routers ?

    Ans:

    To transfer messages between different ems servers.

    38) What is the purpose for stores.conf ?

    Ans:

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

    39) What is the default maximum size of message?

    Ans:

    512mb

    40) What is the transition  in BW?

    Ans:

    To move the data from one activity to another or when conditions exist on the data.

    41) What are the different kinds of condition types you can have in transition? Explain Them

    Ans:

    • 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.
    • 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.
    • Success if no matching condition :- Take this transition  when the activity completes successfully, but only if no other transition s are taken. This is useful when multiple transition s 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.
    • Error :- Take this transition  if there is an error during processing of the activity.

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

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

    44) What is XPATH?

    Ans:

    It is a XML based path language used to navigate the XML document and manipulate the data

    45) What is XSD?

    Ans:

    XML schema definition.

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

    47) What is a web-service?

    Ans:

    Application or a network responding to some remote web-request.

    48) What is 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 tr port used.

    49) In how any ways can we create EAR files ?

    Ans:

    We can build EAR files in 2 ways. One method is using the Enterprise Archive pallete in the Tibco designer and adding the process archive we can build EAR file.

    Other method is from the cmd prompt. We use the command appmanage and buildear.

    50) What is Schema and why do we create schema ?

    Ans:

    Schema is used to create a XML schema file in which we add the variables which we want to use in our designer process. We can create the elements under which we can add the typed variables. The structure formed will be in the form of tree structure?

    Course Curriculum

    Learn Expert-led TIBCO EMS Training and Get Hired By TOP MNCs

    • Instructor-led Sessions
    • Real-life Case Studies
    • Assignments
    Explore Curriculum

    51) What is the use of confirm activity.

    Ans:

    Confirm activity is used to confirm the success of a activity that have confirmable messages. For example if certain process starts on reception of a message then if that process starts the confirm activity sends a confirm message to the sender of the message.

    52) What are the different modes of tibco BW installation?

    Ans:

    There are 3 modes installation .

    1. GUI
    2. console
    3. silent

    53) When we save a project what files are created under the saved project folder?

    Ans:

    In that folder we see the Aeschema folder, all processes create in that project and the vcrepo.dat file.

    54) What are the contents of vcrepo.dat?

    Ans:

    This files contains the display name , RV encodings and description.

    55) What is grouping activity?

    Ans:

    Grouping activity is used to group certain activities used in the designer so that we can loop those activities and iterate the group with conditions.

    56) What is the condition for a process in order to build the EAR file?

    Ans:

    We need to have a process starter.

    57) How can we design exception handling?

    Ans:

    The basic method is by routing the process to another sub process whenever error occurs by using the error transition .

    58) What is the use of Render XML pallet?

    Ans:

    It is used to create a XML file by creating the tags used in the xml file.

    59) What are the elements in the WSDL file?

    Ans:

    In abstract WSDl file we have the information about the messages ( request, reply) port type, operation. In concrete in addition to above we have the trAns: port information.

    60) What is the use of global variables?

    Ans:

    Global variables are useful in order to provide dynamic input at the run time.

    61) What is custom activity?

    Ans:

    Custom activity is useful when we want others to use our process and not allow them to view the contents of the process. We can add this process into our MY Pallete section. We can directly use this process by dragging it into our process.

    62) In web service in how many ways can we create connections?

    Ans:

    2 ways. HTTP and JMS.

    63) How does the file poller activity works ?

    Ans:

    This is a starter activity which starts the process whenever there is update for the file that is specified.

    64) What is the use of project template?

    Ans:

    In project template we can save our standard processes that we want to use in future. These processes are generally the ones which have the commonly used activities.

    65) What is the optimum maximum number of connections in JDBC?

    Ans:

    10

    66) What is sub process and what is its use?

    Ans:

    Whenever we call a process from another process , the called processbecomes the subprocess. Sub process helps in reducing the complexity of the design by assigning the activity in other process.

    67) What is TRA?

    Ans:

    Tibco Runtime Agent is the main frame work for all the tibco softwares. It provides the runtime agent and monitoring agent. All the libraries required by the designs are provided by TRA.

    68) What are the process variables that are available to all activities as inputs?

    Ans:

    Global variables and process context.

    69) What are break points?

    Ans:

    Break points are used to check the inputs and outputs of each activity during testing the design so that we can debug our design. We can place the check points for all activities on input and output side.

    70) What are the encoding techniques in WSDL?

    Ans:

    Encoded and literal.

    Tibco EMS Sample Resumes! Download & Edit, Get Noticed by Top Employers! Download

    71) What are the conditions in transitions?

    Ans:

    Success, Success with condition, Success with no condition and error.

    72) What are the different variables in BW?

    Ans:

    Global variables, Shared variables, process variables and job shared variables.

    73) Explain the processes flow of your latest project by including activities.

    Ans:

    For various service implementation I designed processes using various BW activities like JMS Queue Receiver, XML Parser

    74) What are the differences between the versions 2.x and 5.2?

    Ans:

    Type 2.x 5.2

    deployment In 2.x deployment is done in the designer Here deployment is done using administrator tool

    Name spaces Name spaces are prefixed with tib No tib in name spaces

    pallets Extra pallets added

    Iterate-reset At the end of each iterate the output is not reset Here the output is reset after each iteration

    installation Here all the components like BW,ADB,FILE etc come as a package Here we will have to install each component separately

    File type All files are .dat. we have to convert these manually Multi format file are available so that we do not have to convert the dat files

    75) What are the activities you worked on?

    Ans:

    JMS queue receiver,confirm,checkpoint,XML parser,call process,JDBC update,SOAP,HTTP.

    • write to log – widely used.
    • Assign.

    76) What is the inspector activity does?

    Ans:

    The inspector activity is used to obtain the output of any activity or all the activities and process variables.

    Scenario: You can use the inspector activity to write the output of any activity or process variable in the current process. Activities and process variables in a subprocess are not available to the Inspector activity (but the output of a Call Process activity can be written using the Inspector activity). If you wish to obtain the output from one or more activities or process variables in a subprocess, place the Inspector activity in the process definition of the subprocess.

    77) Can you tell me at least four starter activities and when they get executed?

    Ans:

    • Adapter subscriber, adap request response server :-When ever a message comes into a destination queue or network, listerns to a request from a adapter and sends a respose back to that adapter
    • File poller :- polls for any changes that occur in the file and with any change grabs the whole file.
    • Timer:- receive notification Starts a process on the time specified ex: before JDBC QUERY, starts a process on receiving of data from a notify activity.
    • http receiver :-Starts a process based on a request from http server.
    • Jms queue receiver, jms topic subscriber :- Starts a process when ever a new message comes into the specified queue, starts a process when ever there is a new message in the specified topic.
    • Receive mail :- The Receive Mail process starter polls a POP3 mail server for new mail. When new mail is detected and retrieved, the Receive Mail process starter starts a new process for the process definition it resides in and passes the mail data to the next activity in the process flow.
    • Rv subscriber:- The Rendezvous Subscriber process starter creates a process when a TIBCO Rendezvous message on the given subject is received.
    • Cool Rmi server :- The RMI Server process starter registers the specified remote object name with the specified registry server and then creates process instances to handle incoming requests for the object. The process definition acts as the implementation of the specified object.
    • Soap event source :- The SOAP Event Source process starter creates a process instance for incoming SOAP requests. SOAP is a standard protocol for invoking web services. This allows you to create a web service using process definitions. At runtime, a client can retrieve the WSDL file for a process containing this process starter using an HTTP request. Once the WSDL is retrieved, the client can perform a SOAP request to invoke the web service.
    • Tcp receiver The TCP Receiver process starter starts a new process when a client requests a TCP connection.

    78) What is the purpose of JMS Queue receiver activity and Queue sender activity?

    Ans:

    Starts a process when ever a new message comes into the specified queue.

    A queue sender activity sends messages into the specified queue.

    79) What are acknowledgement modes and where do you set them and what is the applicability of each mode?

    Ans:

    The acknowledge mode for incoming messages. Can be one of the following:

    • Auto — the message is automatically acknowledged when it is received.

    • Client — the message will be acknowledged at a later point by using the Confirm activity. If the message is not confirmed before the process instance ends, the message is redelivered and a new process instance is created to handle the new incoming message. Ensure that your process definition confirms the message when using this acknowledge mode.
    • TIBCO EMS Explicit Client Acknowledge — this mode behaves exactly the same as the Client mode, except the session is not blocked and one session can handle all incoming messages.
    • Dups OK — the message is acknowledged automatically when it is received. JMS provides this mode for lazy acknowledgement, but TIBCO BusinessWorks acknowledges messages upon receipt.
    • Transactional — this mode is used when a Transction that can process JMS messages is included in the process definition. The message is acknowledged when the Transction commits. See TIBCO BusinessWorks Process Design Guide for more information about creating transction JMS activities can participate in.

    79) What is a check point activity and confirm activity?

    Ans:

    The Confirm activity confirms any confirmable messages received by the process instance. For example, if a process is started because of the receipt of an RVCM message, the Confirm activity can send a confirmation message to the publisher of the RVCM message

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

    81) What is the potential problem with JMS Queue requestor?

    Ans:

    When we specify a reply to queue there is a chance of other processes sending messages to the same queue and the jms queue requestor interpreting that as the actual response and sending this wrong message to the client.

    82) What are the modes of installation of tibco bw applns?

    Ans:

    • GUI mode
    • Console
    • Silent mode

    83) What is the thread count in tibco administrator?

    Ans:

    1. 8-32 threads for BW engines
    2. For http connections-10/75
    3. JMS-it’s a single thread model

    84) What is Max jobs, Flow limit, and Activation limit?

    Ans:

    • Max jobs: Max jobs specify the number of process instances that are kept in memory while executing.
    • Flow Limit: it is the max number of jobs that can be spawned before the process starter is suspended.
    • Activation Limit: Specifies that once a process instance is loaded and it must be placed in memory till it completes execution.

    85) What are tibco best practices-users?

    Ans:

    • User ”tibco” should be master of all applications.
    • User “tibcou” should have read only access to tibco applications and have read write access to logs owned by developer groups.

    86) In how many ways can you deploy EAR file?

    Ans:

    • Using tibco administrator GUI
    • Use Appmanage utility to deploy EAR file into targeted domains

    87) Whether to use check point/confirm activity first?

    Ans:

    BW doc/general palette/checkpoint/confirm

    88) What information can be found in the appmanage.batch file?

    Ans:

    Component paths, service instance paths that is required to run AppManage utility

    89) What is difference between EMS and RV?

    Ans:

    Ems is centralized where as RV is bus based

    90) What are the 2 message trAnswer: port types?

    Ans:

    Ems has 2 message trAnswer: port types

    • Point-to-point: queues
    • Pub-sub : topics

    91) What is the diff between tibco adapter and BW component?

    Ans:

    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. BW components are designer, administrator, bw engine.

    92) Why are routes used?

    Ans:

    When we have to send messages from one server to another.

    93) 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?

    Ans:

    Integration can be at different application layers:

    • X:Patch
    • Y:Major
    • Z:Minor

    94) What is the role of TRA?

    Ans:

    TRA stands for TIBCO Runtime Agent.

    The TRA has two main functions:

    • Supplies an agent that is running in the background on each machine.
    • The agent is responsible for starting and stopping processes that run on a machine according to the deployment information.
    • The agent monitors the machine. That information is then visible via TIBCO Administrator.
    • Supplies the run-time environment, that is, all shared libraries including third-party libraries.

    95) What are the resources that gets included in the EAR file, created by the TIBCO Designer?

    Ans:

    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.

    96) What are the revision control system options available in TIBCO designer?

    Ans:

    • File sharing
    • VSS
    • Perforce
    • XML Canon
    • ClearCase
    • iPlanet
    • CVS
    • PVCS

    97) What are the maximum/minimum of threads available for incoming HTTP ?

    Ans:

    The maximum/minimum of threads available for incoming HTTP : 75/10

    98) How can unauthorized users be prevented from triggering a process ?

    Ans:

    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.

    99) What are the mandatory configuration parameters for FTP Connection & FTP with firewall ?

    Ans:

    The mandatory configuration parameters for FTP Connection

    • FTP host
    • Port
    • Username & Password>

    If Firewall is enabled in addition the proxy host and port are required.

    100) How to use legacy .dat file format with latest designer ?

    Ans:

    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.

    Are you looking training with Right Jobs?

    Contact Us
    Get Training Quote for Free