TIBCO BW FAQ -1
1) What is tibco?
Tibco makes integration server software for enterprises. An integration server allows a company to mix packaged applications, custom software, and legacy software for use across internal and external networks. Tibco’s patented approach is called Information Bus (TIB) and Tibco says that it has been used in financial services, telecommunications, electronic commerce, transportation, manufacturing, and energy. Tibco competes with SeeBeyond, Vitria, and webMethods among others.ActiveEnterprise is Tibco’s integration server package that supports both message-bus and hub-and-spoke integration server models. The message-bus model connects the different applications to a common backbone using application adapters. The hub-and-spoke model connects all applications to a central server. Tibco’s latest addition to ActiveEnterprise is BusinessWorks, which uses Web services technology.
2) What is the use of service container?
Ans) Service container we can add number of EAR files and run all the services simultaneously. With the Service container feature we can add and upgrade processes without bringing down other running processes.
3) 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.
4) 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.
5) What is the use of confirm activity?
Ans) Confirm activity is used to confirm the success of an 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.
6) 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.datfile.
7) What are the contents of vcrepo.dat?
Ans) This files contains the display name , RV encodings and description.
8) 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.
9) What is the condition for a process in order to build the EAR file?
Ans) we need to have a process starter.
10) 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.
11) 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.
12) 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 transport information.
13) What is the use of global variables?
Ans) Global variables are useful in order to provide dynamic input at the run time.
14) 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.
15) In web service in how many ways can we create connections?
Ans) 2 ways. HTTP and JMS.
16) How the file poller activity does works?
Ans) This is a starter activity which starts the process whenever there is update for the file that is specified.
17) 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.
18) What is the optimum maximum number of connections in JDBC?
Ans) 10
19) 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.
20) 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.
21) What are the process variables that are available to all activities as inputs?
Ans) global variables and process context.
22) 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.
23) What re the encoding techniques in WSDL?
Ans) Encoded and literal.
24) What are the conditions in transitions?
Ans) Success, Success with condition, Success with no condition and error.
25) What are the different variables in BW?
Ans) Global variables, Shared variables, process variables and job shared variables.
26) Explain the processes flow of your latest project by including activities.
Ans) for various service implementations I designed processes using various BW activities like JMS Queue Receiver, XML Parser.
27) What are the activities you worked on?
Ans) JMS queue receiver, confirm, checkpoint, XML parser, call process , JDBC update ,SOAP,HTTP , write to log and Assign.
28) 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.
29) Can you tell me at least four starter activities and when they get executed?
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.
30) What is a check point activity and confirm activity?
Ans) A checkpoint saves the current process data and state so that it can be recovered at a later time in the event of a failure. If a process engine fails, all process instances can be recovered and resume execution at the location of their last checkpoint in the process definition.
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
Tibco makes integration server software for enterprises. An integration server allows a company to mix packaged applications, custom software, and legacy software for use across internal and external networks. Tibco’s patented approach is called Information Bus (TIB) and Tibco says that it has been used in financial services, telecommunications, electronic commerce, transportation, manufacturing, and energy. Tibco competes with SeeBeyond, Vitria, and webMethods among others.ActiveEnterprise is Tibco’s integration server package that supports both message-bus and hub-and-spoke integration server models. The message-bus model connects the different applications to a common backbone using application adapters. The hub-and-spoke model connects all applications to a central server. Tibco’s latest addition to ActiveEnterprise is BusinessWorks, which uses Web services technology.
2) What is the use of service container?
Ans) Service container we can add number of EAR files and run all the services simultaneously. With the Service container feature we can add and upgrade processes without bringing down other running processes.
3) 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.
4) 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.
5) What is the use of confirm activity?
Ans) Confirm activity is used to confirm the success of an 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.
6) 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.datfile.
7) What are the contents of vcrepo.dat?
Ans) This files contains the display name , RV encodings and description.
8) 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.
9) What is the condition for a process in order to build the EAR file?
Ans) we need to have a process starter.
10) 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.
11) 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.
12) 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 transport information.
13) What is the use of global variables?
Ans) Global variables are useful in order to provide dynamic input at the run time.
14) 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.
15) In web service in how many ways can we create connections?
Ans) 2 ways. HTTP and JMS.
16) How the file poller activity does works?
Ans) This is a starter activity which starts the process whenever there is update for the file that is specified.
17) 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.
18) What is the optimum maximum number of connections in JDBC?
Ans) 10
19) 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.
20) 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.
21) What are the process variables that are available to all activities as inputs?
Ans) global variables and process context.
22) 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.
23) What re the encoding techniques in WSDL?
Ans) Encoded and literal.
24) What are the conditions in transitions?
Ans) Success, Success with condition, Success with no condition and error.
25) What are the different variables in BW?
Ans) Global variables, Shared variables, process variables and job shared variables.
26) Explain the processes flow of your latest project by including activities.
Ans) for various service implementations I designed processes using various BW activities like JMS Queue Receiver, XML Parser.
27) What are the activities you worked on?
Ans) JMS queue receiver, confirm, checkpoint, XML parser, call process , JDBC update ,SOAP,HTTP , write to log and Assign.
28) 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.
29) Can you tell me at least four starter activities and when they get executed?
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.
30) What is a check point activity and confirm activity?
Ans) A checkpoint saves the current process data and state so that it can be recovered at a later time in the event of a failure. If a process engine fails, all process instances can be recovered and resume execution at the location of their last checkpoint in the process definition.
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
Comments
Post a Comment