JTA (JAVA TRANSACTION API)1. What is JTS?A. JTS (JAVA TRANSACTION SERVICE) is the java implementation of CORBA·sOTS (OBJECT TRANSACTION SERVICE).2. What is JTA?A. JTA (JAVA TRANSACTION API) is the API released by java soft under J2EE.It was released after the release of JTS.3. what are the advantages of JTA over JTS?A. JTA (JAVA TRANSACTION API) is more flexible and simple to use by theProgrammer .The JTA API is divided into two partsa)high-level X/Open Call Level Interface(CLI)b)low-level XA Call Level Interface(CLI)As a programmer using JTA he has to concentrate on high-level x/open interface .The low-level XA operationsare taken care by the server, which is giving the implementation to JTA API.The, user will never perform XAoperations directly. This makes the user simpler to manipulate with transactions.4. How JTA or JTS is used by client?A. Client uses User Transaction interface in both the cases(JTA/JTS).17A message-driven bean is an asynchronous message consumer. The container as a result of the arrival of a JMSmessage invokes a message-driven bean. A message-driven bean has neither a home nor a remote interface. Amessage-driven bean instance is an instance of a message-driven bean class. To a client, a message-driven bean is aJMS message consumer that implements some business logic running on the server. A client accesses a message-driven bean through JMS by sending messages to the JMS Destination (Queue or Topic) for which the message-driven bean class is the Message Listener. Message-driven bean instances have no conversational state. This meansthat all bean instances are equivalent when they are not involved in servicing a client message. Message-drivenbeans are anonymous. They have no client-visible identity.A message-driven bean instance is created by thecontainer to handle the processing of the messages for which the message-driven bean is the consumer. Itslifetime is controlled by the container. A message-driven bean instance has no state for a specific client. However,the instance variables of the message-driven bean instance can contain state across the handling of clientmessages. Examples of such state include an open database connection and an object reference to an EJB object.Goals The goal of the message-driven bean model is to make developing an enterprise bean that is asynchro-nouslyinvoked to handle the processing of incoming JMS messages as simple as developing the same functionality in anyother JMS MessageListener.A further goal of the message-driven bean model is to allow for the concurrentprocessing of a stream of messages by means of container-provided pooling of message-driven bean instances.While the EJB 2.0 specification requires support for only JMS-based messaging, a future goalof the message-driven bean model is to provide support for other types of messaging in addi-tionto JMS, and to allow for message-driven beans that are written to their APIs.1.what does Activation Instantinator mean?A. It is a responsible for creating instances of ´activatableµ objects.2.what are the activation group works?A. It is responsible for informing its activation monitor, when either its objects become active or inactive.3.what is the responsibility of Activator?A. It is responsible for monitoring and detecting when Activation groups fail.4.what is the job of Activation monitor?