You are on page 1of 24

TIBCO FAQs

What is the role of TRA and its main functionalities

Can we have an adapter in fault tolerant mode?

What is significance of flow limit & max jobs parameters in Tibco BW process?

What are the advantages of DQ in the ADB adapter?

Why there is no ledger file for DQ subscribing adapter?

Because DQ instances will load balance number of messages keeping them in process memory

Is it neccesary to the n/w parameters is same at both publisher side nad subscriber side? What is information stored in publisher side ledger file? can we corrupt ledger file? if how?

what u understand tibrvstream,tibrvlisten what is these uses? what is domain utility, is neccesary that adding m/w should the tibco software?

what is supplementry msgs, what it contains?

what u is advisory msgs,do u have face any advisory msgs in ur projects?

what is labled msgs?

is the ledger size fix or varies?

what is repositry?

what is diff b/n Jms and Ems?

What is mean by publish by value and publish by refrence?

in case publish table have 10 rows, subscribing side 5 rows do u get any eeror in this case?

What is transactiongroup will do?

what is Xpth bulider?

what is different data formats in Tibco, which is useful both for Ems and Rv?

what is TRDP and PGM?

what is main Diff b/n Reliable and Certified msg service?

What is mean byTransport?what are transport scope?

What is Adapter SDK?

During he buliding EAR file where the global variables stored?

Can u start Adapter instances from Tibco Designer?

what is mean by intra process communication?

How can we apply intra process communication in Tibco?

SOAP,WSDL,SOA

What is the basic structure of SOAP message?

Envelope Defines the content of the message

Header (optional) contains header information Body contains call and response information

Accenture interview questions

What are the differences between JMS & RV? Which situation is recommended for RV and which for JMS? JMS is hub and spoke architecture but RV is distributed architecture RV is handle huge number of messages per second compared to JMS high volume fast transactions use reliable RV messages and where latency is acceptable use JMS

Tibco RV
Underlying transport mechanism UDP TRDP Publish/subscribe Yes (optimized by leveraging UPD/IP multi-/ broadcasting) TIBRV uses RV as the protocol and having high fan out RV is a bridge UDP/TCP and is the best fit for Pub/Sub (broadcast or multicast) 1-to-very many messaging where to loose some

JMS
Uderlying transport mechanism TCP Publish/subscribe Yes (TCP/IP based hub and spoke)

TIB EMS uses JMS as protocol [TCP] and single server based JMS is simulating Pub/Sub and it is fully based on TCP protocol

JMS on the other hand is very good when you have several Java

package is not a big issue (see trading floor).

applications connected directly with the bus, when you need message queuing, when your environment is not "1 to very many ". It is a hub-spoke model so it is easir to maintain and to monitor and also to be understood You can easily built interfaces to check and control queues and topics JMS for sequenced messages, persistency

RV is optimal for not sequenced or transactional data, and where real time implementations are dominant over batch procedures, where you need to have the info as soon as it is available without delay and you need that info distributed among several possible consumers (connected or not connected)

What is SOAP? What you have used SOAP over? Have you used SOAP for any project?

SOAP IS: Lightweight communication protocol For communication between applications one-way, request/response, multicast, etc... Designed to communicate via HTTP

Not tied to any component technology Not tied to any programming language Based on XML Simple and extensible

What is BPM? Where does it fit in Enterprise architecture

Have you used any integration patterns? What are the Integration Patterns used for?

Can we have more than one service in one File Adapter? Which situations this will be useful?

Why we generally use one Adapter service in one Adapter?

Can we append any data value in name of file generated by File Adapter?

Use post processing script

What is WSDL? What is the difference between abstract WSDL and concrete WSDL? WSDL describes the interface to a web service. A web service provider publishes a WSDL file that describes the offered service. A client uses the WSDL file to determine the appropriate input, output, and fault messages for the service. The Web Services Description Language (WSDL) specification was created to describe and publish the formats and protocols of a Web service in a standard way. Web service interface standards are needed to ensure that you don't have to create special interactions with each server on the Web, as you would today, using the extended URL approach from a browser.

Note: WSDL establishes a common format for describing and publishing Web service information WSDL elements contain a description of the data, typically using one or more XML schemas, to be passed to the Web service so that both the sender and the receiver understand the data being exchanged. The WSDL elements also contain a description of the operations to be performed on that data, so that the receiver of a message knows how to process it, and a binding to a protocol or transport, so that the sender knows how to send it. Typically, WSDL is used with SOAP, and the WSDL specification includes a SOAP binding.

Note: WSDL elements describe data and operations on it

WSDL Elements

Types Message Operation Port Type Binding Port Service

What is SOA? What are web services?

Services are loosely coupled. Services must be well encapsulated and must provide abstraction from the implementation. Services are stateless. Services must be designed with reuse in mind. Services should have a well defined contract. Services are Composable.

Services are Interoperable. Services are location-transparent. Services must be coarse-grained or right-grained. Services should be Identified & Categorized and hence Discoverable.

What are kind of reviews you have participated in? TCS iQMS

What are the defect prevention mechanisms you have for making Tibco project code delivery bug-free?

Any best practices in Tibco code reviews?

Which Hawk rules can be tested only in Production environment?

How can we avoid the publishing and subscribing to a same table endless loop situation?

How do you handle Japanese characters?

What is SEA architecture?

What should sequence of shutdown of an interface?

What are the version control tools that you have used along with Tibco?

What are the difference between GUI deployment and command line deployment of Tibco BW EAR file?

How can you prevent situation of fast producer and slow consumer?

What are max jobs and what is flow limit?

What is the difference between fault tolerance and distributed queue?

Fault tolerance usually requires that every member of a fault tolerance group receive each message. In contrast,

each message to a distributed queue group is received by exactly one worker in the group. These mutually exclusive semantics cannot co-exist in the same distributed application program. That is, a program cannot simultaneously be a member of a fault tolerance group and a member of a distributed queue.

What is the difference between broadcasting and multicasting? How do you achieve multicasting in Tibco?

What is the significance of network, daemon and service parameters of RV?

Can you run two different daemons with two different port numbers?

Patni interview questions

What are business scenarios for synchronous services, request reply in particular? Why RVCM is called as at least once delivery? What are the things that you need to take care about while you are using certified delivery messaging channels? What is activity name to receive the message in a BW process? In which panel you have this activity? Adapter subscriber activity.Starts a process based on the receipt
of a message from the publication service of the specified adapter. This activity is available in Active Enterprise Adapter in Tibco designer palette

How to avoid duplicate messages in RVCM communication?

What is the structure of RVCM message? How the entire message flow along with the handshake mechanism happens in RVCM communication?
Certified message delivery is a protocol with several steps, each described in a Subsequent section: Creating a CM Transport, page 150. Discovery and Registration for Certified Delivery, page 154. Delivering a Certified Message, page 156.

What are the challenges you have faced in upgrading from Tibco IM to Tibco BW? How to handle request / reply scenario any interface service? How to start up the IM processes? What are all the Tibco designer activities you have used in your project? What is name of the Hawk micro agent used for monitoring ADB services? What is the difference between Active enterprise adapter and Active database adapter?

How do you configure Hawk rules in production?

What is your production environment consists of (machines,OS,network)?

How does the Oracle ERP get back the response from a subsystem to which data being sent?

What is the difference between confirming a message at the beginning and confirming a message at the end?

What are the major differences between IM and BW?

How do you receive message from HTTP activity?

How do set fault tolerant groups in Tibco BW administrator? How do you create deployment XML file for an EAR file?

AppManage -export -ear <EAR file name with full path> -out <deploy config xml>

How to deploy and EAR file through adminstrator commands?

AppManage -deploy -ear <<EAR file name>> -deployconfig <<depl xml>> -app <<deployment path in administrator>> -domain <<domain name>> -user admin -pwd admin

IBM interview questions


What is the significance of pre-registered listeners?
First time in RVCM, the sender will automatically register a listener for the receiver it receives the message from and from there all the communication is certified. But since the first registration process is still reliable, it defeats the purpose of Certified messaging. So you preregister all your receivers with the sender, to achieve 100% certified messaging

What is difference in RVCM messaging if we do not use pre-registered listener? Can we have communication between IM & BW? What are schemas AE & XSD? What is the use of namespaces? Have you used WSDL? What is JNDI? What are topics and queues? What does a domain signify in a Tibco BW administrator? What are check point activities? When can it fail? How does a BW process know what are the check point tables? What are COBOL copybooks? What are process of creating Mainframe File adapters? What are adapters have you used so far? How do you configure an ADB?

URLs

http://wiki.ittoolbox.com/index.php/Tibco_designer_ques tions_and_answers

http://www.ibm.com/developerworks/webservices/

You might also like