Professional Documents
Culture Documents
What is significance of flow limit & max jobs parameters in Tibco BW process?
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 repositry?
in case publish table have 10 rows, subscribing side 5 rows do u get any eeror in this case?
what is different data formats in Tibco, which is useful both for Ems and Rv?
SOAP,WSDL,SOA
Header (optional) contains header information Body contains call and response information
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
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
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?
Can we append any data value in name of file generated by File Adapter?
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.
WSDL Elements
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?
How can we avoid the publishing and subscribing to a same table endless loop situation?
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?
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?
Can you run two different daemons with two different port numbers?
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
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 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?
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>
AppManage -deploy -ear <<EAR file name>> -deployconfig <<depl xml>> -app <<deployment path in administrator>> -domain <<domain name>> -user admin -pwd admin
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/