0% found this document useful (0 votes)
205 views

Tibco EMS Server Faq's: Quote

Tibco EMS server faq's document contains 30 questions and answers about Tibco EMS server. Some key points covered include: - Tibco EMS server can store messages using either a file-based or database-based storage method. File-based storage creates sync.db, async.db, and meta.db files. - Meta.db contains information like durable subscribers, fault tolerant connections, and other metadata. - Tibco EMS server supports point-to-point, publish-subscribe, and multicast messaging models. - Fault tolerant operation allows a backup server to take over if the primary server fails.

Uploaded by

arunbharadwaj
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
205 views

Tibco EMS Server Faq's: Quote

Tibco EMS server faq's document contains 30 questions and answers about Tibco EMS server. Some key points covered include: - Tibco EMS server can store messages using either a file-based or database-based storage method. File-based storage creates sync.db, async.db, and meta.db files. - Meta.db contains information like durable subscribers, fault tolerant connections, and other metadata. - Tibco EMS server supports point-to-point, publish-subscribe, and multicast messaging models. - Fault tolerant operation allows a backup server to take over if the primary server fails.

Uploaded by

arunbharadwaj
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 10

Tibco EMS server faq's on: March 13, 2009, 05:28:04 AM Quote 1.

1. what are the two storage methods used by Tibco EMS server? Ans : File based and database 2. what files are created in file based data storage method? Ans . sync.db, async.db,meta.db 3. what information does Meta.db contain? Ans . durable subscribers, fault tolerant connections and other meta data. 4. what does flow control property specifies ? ans . specifies the maximum size of the pending messages in server. 5. what are the destinations of messages? Ans : topics and queues. 6. in how many ways destinations for messages can be created? Ans . static : administrator creates destinations and client programs uses the destinations Dynamic: here client program creates destinations during runtime Temporary: servers connected through routes communicate through temporary destinations. 7. what are the messaging models supported by ems serve? Ans . point to point ( queues), pubsub (topics), multicast (topic). 8.What is the diff between exclusive queues and non exclusives ? Ans . in exclusive only one receiver can take message where as in non exclusive many receivers can receive msg. 9.how long the message will be stored for durable subscribers? Ans . as long as durable subscriber exists or until msg expiration time reached or storage limit has been reached. 10. what are the different delivery modes supported by ems? Ans . persistent, non persistent and reliable. 11.what is the dis advantage of reliable mode delivery? Ans . in reliable , with out knowing the status of the consumer the producer keeps sending msg to server 12. what is the condition for persistent message to be stored on disk in topics? Ans . there must be atleast one durable subscriber or one must be connected to fault tolerant connection to ems server. 13. how do you distinguish dynamic queues and static queues.? Ans . dynamic queues have * before the queue name. 14. what happens if npsend_checkmode parameter in tibemsd.conf file is enabled? Ans. Server sends acknowledgement for non persistent message. 15. what is shared state in fault tolerant operation ? Ans . primary server and backup server have connection to shared state which contain information about client connection and persistant messages. 16. how many ways a back up server detects failure of primary server? Ans. Hearbeat failure:-Primary server sends a heartbeat message to backup server to

indicate primary server is working . connection failure :-backup server detects the failure of tcp connection with primary server 17.what is the use of locking in fault tolerant operation? Ans.Inorder to prevent the backup server to take the role of primary server, the primary server logs the shared state in normal operation and during the failure of primary server backup server takes the lock and access primary server. 18.If authorization is enabled in tibemsd.config file what is the condition to configure ems server as fault tolerance? Ans.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. 19. what are the changes to be made in config file for ems fault tolerant operation? Ans . in primary server give url of backup server to ft_active parameter and in backup server give url of primary server for ft_active parameter. 20. different types of zones? Ans. Multihop zone and 1hop zone. 21. what is fail safe? Ans. In fail safe mode messages are frist stored in disk before sending messages so that no messages are lost. 22.what is the default port number for ems server? Ans 7222. 23. Difference between rendezvous and ems? Ans. Rvd is bus based architecture , ems is centralized architecture 24.what are different acknowledge modes? Ans. Dups_ok_acknowlwdge, auto_acknowlwdge, client_acknowledge,no_acknowledge. 25. How many ways we can determine the life span of the message in a queue. What are they? Ans: expiration parameter in queue configuration file. JMS expiration time in queue sender. The JMS expiration time in queue sender overrides any value given in config. 26. What are the message storing mechanisms of queues? Ans: persistent and non-persistent. 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. 27.what is condition to create bridge? Ans. Queues and topics must be defined as global. 28. Why do we need routers ? Ans. To transfer messages between different ems servers. 29. what is the default maximum size of message? Ans. 512mb 30. 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.

Re: Tibco Tra and Rvd Reply #1 on: April 01, 2009, 09:23:41 AM Quote Explain what do you understand by Tibco Runtime Agent? TIBCO Runtime Agent is a bundle of TIBCO software and third-party software that is needed to run many TIBCO applications such as TIBCO Business Works(TM) and TIBCO Adapters(TM). Name few components installed with TIBCO Runtime Agent? TIBCO Designer Java Runtime Environment TIBCO Hawk Agent TIBCO Rendezvous TIBCO Domain Utility TIBCO Wrapper Utility Schema Files etc What are TIBCO Runtime Agent functions? TIBCO Runtime Agent has two main functions It supplies an agent that is running in the background on each machine responsible for starting and stopping processes that run on a machine, the agent monitors the machine which is then visible via TIBCO Administrator Enterprise Edition. It Supplies the run-time environment used by TIBCO products. Explain TIBCO Hawk Agent? An Hawk agent is an autonomous process that resides on each computer on which TIBCO Runtime Agent is installed and monitors TIBCO applications on that computer. It uses a set of rules, called rulebases, to configure system management, status, and automation tasks. What is TIBCO Domain Utility? TIBCO Domain Utility that is used to manage the components available in an administration domain. It has the following components Machine Management Domain Configuration Server Settings Migration TIBCO EMS Plug-in Add a servlet Engine Plugin What is the use of TIBCO Wrapper Utility? The TIBCO Wrapper utility allows deployment of a TIBCO product or TIBCO Adapter

SDK based custom adapter as a service. What is TIBCO Rendezvous? It is a framework/mechanism to integrate different applications running on distributed network on heterogeneous platforms. What is a Cluster? A cluster is a group of machines that work together as a single system to ensure that applications and resources are available at all times. The machines are managed as a single system using cluster software, which provides a way to support fault-tolerance, high-availability, scalability, and so on. A cluster environment supports two types of applications: cluster-aware applications and cluster-unaware applications. Explain High-Availability modes? High-availability applications can be categorized to different modes, hot standby, warm standby and cold standby in a cluster. Hot standbyApplications on the backup node take over with almost no downtime and may even approach zero downtime. Using hot standby, two processors use hardware checkpoints to verify synchronization after each CPU instruction. Warm standbyA slight delay occurs when a backup application takes over for another application. Cold standbyThe delay is a little longer than warm standby. In cold standby, the cluster software can't detect an outage and applications must be restarted manually. One or more spare processors are set aside to be used if an in-service processor fails. What is the maximum number of cluster groups in a cluster? Because each cluster group must completely own its resources and a shared disk is a cluster resource type, the maximum number of cluster groups in a cluster is determined by the number of shared cluster disks that a cluster contains. In how many modes can Domain Utility run? Domain Utility can be run in GUI mode, or in command line mode. What is the default domain utility log file location? The Domain Utility log file is written to the c:\tibco\tra\5.6\logs\domainutility.log file. TIBCO Rendezvous parameters for TIBCO Administrator RV Daemon, RV Network, RV Service TIBCO Rendezvous parameters for TIBCO Hawk Hawk Daemon, Hawk Network, Hawk Service TIBCO EMS parameters for TIBCO Administrator

Server URL, Username, Password, Enable SSL What is difference between multicasting and broadcasting? Multicasting is messaging with many potential recipients. Broadcasting is messaging into the network with all interested recipients What is the functionality of RV daemon Its a background process; RV enabled programs (programs which use RV api) depend on rvd for reliable and efficient network communication. The rvd completes the pathway between rendezvous program processes across the network. It sends information into the network receives information from the network and filters subject addressed messages. Explain Reliable communication Reliable Communication provides a platform for integration of different application to establish communication. It is loosely coupled and is platform independent. Explain Transport It is software mechanism for sending and delivering messages. What are the various parameters in Network component and what do each one indicate Service, Network and Daemon Service parameter instructs the rvd to use UDP or PGM services whenever it conveys messages on this transport. Network parameter instructs the rvd to use a particular network for communication Daemon parameter indicates to which rvd the program has to connect Explain Certified messaging registration process steps and confirmation Process Certified messaging offers greater certainty of delivery.-even when the processes and their network connections are unstable. REGISTRATION.DISCOVERY RESGISTRATION.REQUEST REGISTRATION.CERTIFIED (Certified delivery agreement) DELIVERY.CONFIRMED DELIVERY.COMPLETE Explain Load balancing in Rendezvous, What are the various parameters in load balancing. In a producer/subscriber scenario when producer is send messages faster than subscriber can consume, messages will be queued up with consumer and may be lost. To address this situation we can balance the load of the consumer by clones of the consumer program and balancing the load among the consumer instances. This is load balancing.

Programs use distributed queues for certified delivery to a group of servers, in order to balance the load among the servers. Parameters Scheduler weight Heartbeat Interval Scheduler Activation Interval Explain fault tolerance in Rendezvous Fault Tolerance in a network environment is characterized by rapid recovery from failures such as process termination, hardware failure and network disconnect. Rendezvous provides a mechanism to achieve the fault tolerance among the RV processes. What is ledger file used in RV for? CM Transport keeps Ledger file to record information about every unresolved outbound certified message. What protocol would RV use to communicate within a subnet? What about outside the subnet? UDP with in a subnet TCP out side subnet In DQ how scheduler and worker communicate with each other? Why? (Which protocol) RV Messaging How can U establish point-point communication in RV? Can be established using RPTP protocol over a UDP channel What does inbox mean? Inbox name specifies a destination that is unique to a particular process. Point-to-point delivery. Is request/reply communication possible in RV? How? Yes, Two P-T-P messages. (One for request, one for reply)

What will happen when limit of a queue exceeds (how the event objects will be removed from a queue)? Sends an advisory QUEUE.LIMIT_EXCEEDED Queue dispatch calls remove the event objects at the head of a queue, and run its callback function. Callback function is a program code which responds to events-processing inbound messages. What are the limit policies of a Queue in RV?

Discard none, discard first, discard last, discard new. Is message loss possible in RV? When is it possible? Yes, In slow consume and fast producer scenario message lost will be possible. How many types of advisory messages are there in RV? System Advisory, RVCM Advisory, Fault- tolerance Advisory. What are different quality of services available in RV? RV reliable, RVCM, RVTx(Transaction) How to handle slow consumers when publisher is publishing rapidly? Use a dispatcher - increase process instances to avoid overflow. Implement load balancing How can u implement security in RV? Security can be implemented using SSL Protocol. It Can be attained at 3 layers between rvd and services, in rvd, and between rvrd. What are the scheduler parameters in DQ. Weight, Heart beat interval, Activation Interval. What is TRDP? Tibco Reliable data protocol. What are different types of messages in RV? Rv reliable, RVCM. Between AE schema and RV schema which one is preferred and why? AE and Rv can interchangeably used . So No preference. If rvd is down and a program has to send a message, how it sends Creating a transport object in the program invokes new rvd process. If you do not want a message to go into network, how will you do it (there are two ways)? Creating a transport object with network parameter as 127.0.0.1 Sending a message with subject name as _LOCAL

Questions on TIBCO Adminstration? on: March 11, 2009, 03:37:20 PM Quote What is a TIBCO Domain? A: Domain is a collection of hardware and software components that are used for business process integration. The domain defines the TIBCO BusinessWorks environment. Each domain must contain one and only one administration server. Each domain must have a unique domain name. Each domain may contain one or more machines but no single machine can belong to multiple domains. Each machine may have more than one type of software component. What is a deployment? A deployment is a completed configured instance of an integration or project. TIBCO Designer is used to configure projects and deployments in current version. In the future, TIBCO Administrator will be used to manage deployment of projects. What is the main responsibilities of the Admin server? It manages data storage for the Admin It manages transport options for applications It enforces security for the domian What is TIBCO HAWK agent? It is the independent process that monitors applications and systems utility. What are the Scripting utilities? There are two types of scripting utilities. They are 1. Buildear 2.Appmanage What are the components of the TIBCO Admin? What is its use? Admin server: It manages resource in Admi domian Admin GUI: It [provides web browser interface. It allows to configure users and applications, deploys applications, monitor process and machines in admin domain. Can we run multiple administrators in the same domain? No. Only one administration server is installed and configured for use per domain. What is the default port where admin runs? Port: 8080 Host: Localhost What is UDDI module?

Universal, description, discovery and integration. It creates connections between uddi servers and web services contained in the server. If you grant permissions then you can publish web services information through uddi servers. What is Resouce management? It creates application domian. It can customize machine display. It displays information about machines and process on machine. What is application domain? This applicatio stores the data separetely or independently in a repository from the admin domian repository. What is an Application Archieve? It provides information about the enterprise archieve file including package name, version, description and creation date. Can we change the adapter from one domain to another? Yes, but you will need to uninstall the existing adapter that has joined the current domain and then reinstall the adapter and join it to the new domain. You will also be able to change the domain info directly using Domain Utility . How to view tracing results for a process engine? Got to Application Management click on All service instances, click on the process engine name tracing tab, go to details What is deployment choice? When configuring adminstration domian , you can set how the admin server creates and stores application data. 1. Local application data 2. Server based application data What are the versions of TIBCO Admin? There are two types of two versions. 1) Repository Edition 2) Enterprise Edition. Can we change the domain for one machine to another later? Yes, you can add/remove machine from domain using Damain Utility. What are the restrictions of using TIBCO Admin GUI via secondary server? We cannot perform user management, deploy applications or perform any other activity for which read write access is required.

What do you have in the User management module? Users Roles Security What is TIBCO Administrator ? TIBCO Administrator supports security administration as well as monitoring and management of processes and machines. TIBCO Administrator consists of the TIBCO Administration Server and the web browser based TIBCO Administrator GUI. What are TIBCO Administrator Modules ? User Management Resource Management Application Management

You might also like