Total Pageviews

Thursday, September 30, 2010

TIBCO FAQ'S

TIBCO Fundamentals

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)

2)

What are the modes of TIBCO BW Installations ?

GUI mode

Console mode

Silent mode

3)

What are the Major TIBCO Products?

· TIBCO ActiveMatrix BusinessWorks (UI Design, SOA, BI)

· TIBCO iProcess (BPM)

· TIBCO PortalBuilder (BO)

· TIBCO BusinessConnect (BI)

· TIBCO BusinessEvents (BB)

· TIBCO HAWK (BB)

· TIBCO EMS (BB)

· TIBCO Rendezvous (BB)

4)

What are the TIBCO tools required to design, test, deploy and messaging?

· TRA (Platform)

· TIBCO BusinessWorks & TIBCO Designer (Design & Test)

· TIBCO Administrator (Deploy)

· TIBCO EMS & RVD (Messaging)

· TIBCO HAWK (Monitoring)

5)

What is the role of TRA?

TRA stands for TIBCO Runtime Agent and it runs in the background on each machine.

The TRA has two main functions:

1. The TRA agent is responsible for starting and stopping processes that run on a Machine according to the deployment information.

2. Supplies the run-time environment, that is, all shared libraries including third-party libraries.

6)

What are the tools provided by TRA Installation?

· TIBCO Rendezvous

· TIBCO HAWK

· TIBCO Runtime Agent

· TIBCO Designer

· Java Runtime Environment

· Third Party core Libraries

7)

What are the 4 main panels of the Designer window?

1. Project panel

2. Palette panel

3. Design panel

4. Configuration panel

8)

What is the bare minimum required to use TIBOC Business Works

· TRA

· BusinessWorks

9)

What are steps to design & test a process?

1. Create a new Process by selecting “Process Definition” from the Process Palette

2. Design the Process by configuring the required activities between the “Start” activity and “Stop” activity

3. To test the Process, switch to the “Tester” panel. Then click the (>) button or press ‘F9’ to load the test process

10)

What are the steps to build an .ear file using TIBCO Designer?

1. Select the “Enterprise Archive” activity from “General” Palette and configure the “Name” & “File Loacation”

2. Inside the “Enterprise Archive” activity and the “Process Archive” activity from the “Process” Palette.

3. Add the self starting process / services to the “Process Archive”

4. Click on “Build Archive” button in the “Configuration” tab in the “Enterprise Archive” activity to build the EAR file

11)

What are the steps to build an .ear file (TestAPP) and deploy it from “Command Prompt”?

1. Build the ear file using “buildear” utility

buildear -s -ear /TestAPP.archive -o c:\ ..\deployment\TestAPP.ear -p c:\ ..\projects\TestAPP

2. Create the deployment configuration file using “AppManage” utility

AppManage -export -ear c:\ ..\deployment\TestAPP.ear –out c:\ .. \deployments\TestAPP.xml

3. Edit the deployment configuration XML file using a text editor

4. Deploy the application using “AppManage” utility

AppManage -deploy -ear c:\ .. \deployment\TestAPP.ear -deployconfig c:\ .. \deployment\TestAPP_Admin.xml -app TestAPP -domain Admin -user admin -pw admin

12)

What are the steps to deploy an application using the Administrator GUI?

1. Start the TIBCO Administrator (tibcoadmin_domain-name.exe) & the TIBCO HAWK (hawkagent_domain-name.exe) agent from the command prompt or the windows services.

2. Start the Administrator GUI in a web browser (http://host-name:port) and enter the UID & PWD for the domain.

3. In the left Panel under the “Application Management” module select “All Application”.

4. In the right Panel, click on “New Application” and select the EAR File and click “OK” button.

5. Under “Services” Check the “Deploy on Save” option and then click on “Save” button to deploy the application

13)

What are the steps to create a Master Domain using Domain Utility on the host machine?

1. Select “Domain Configuration” under “Category” List

2. Select “Create a New Administration Domain” under “Task” list and click on “Next”

3. Under “Domain Details”, input the “Administration Domain” & “HAWK Cluster”

4. Uncheck “Domain information is stored in a Database” and “Local Application data” options

5. Check the “Show Advanced” option

6. Set the “RV Daemon” and “RV Service” and make sure they are the same ports

7. Similarly set the “HAWK Daemon” and “HAWK Service” and click on next

8. Set the “HTTP Port” and click and next

9. Set the UID & PWD for the Domain and click on “Finish”

14)

What are the functions of an Administrator?

· User Management

· Machine Management

· Application Management

· Repository Management

15)

What are the uses of grouping activities?

Repeat a group of activities based on a condition.

· Iterate over a list.

· Repeat until condition true.

· Repeat on Error until condition true.

11

What is the scope of user defined process variables?

The scope of user defined process variables is only within the process in which it is defined. It does not even extend to a sub process that is invoked from the current process.

16)

What are the reusable components in a project?

· Sub process

· WSDL Resource

· HTTP Connection

· JDBC Connection

· Schema Definition

17)

What are the various types of variables available within activities?

· Process Variable

· Local Variable

· Global Variable

· Error Variable

· Shared Variable

18)

What are the monitoring tools available in TIBCO?

· TIBCO HAWK

· TIBCO Business Events

19)

What are the messaging tools available in TIBCO?

· TIBCO EMS

· TIBCO Rendezvous

File, JDBC, XML Palette

20)

What activities are required to Create, Copy & Delete a File?

“Create File” Activity - The Create File activity creates a new file or directory with the specified name. When creating a file, you can also provide the file contents.

“Copy File” Activity - The Copy File activity allows you to copy files and directories to a new location.

“Remove File” Activity - The Remove File activity removes the specified file. This activity can also remove empty directories. If a directory that is not empty is specified, an exception is thrown.

21)

What activities are required to Read, Write & Rename Files?

“Read File” Activity - The Read File activity is used to read a file and place its contents into the activity’s output.

“Write File” Activity - The Write File activity writes content to the specified file.

“Rename File” activity - The Rename File activity is used to rename or move files. This activity can also rename directories, but you cannot use this activity to move a directory to a new location.

22)

What is the use of “Data Format” Activity?

The Data Format resource contains the specification for parsing or rendering a text string using the Parse Data and Render Data activities. This shared configuration resource specifies the type of formatting for the text (delimited columns or fixed-width columns), the column separator for delimited columns, the line separator, and the fill character and field offsets for fixed-width columns. You must also specify the data schema to use for parsing or rendering the text.

23)

What are the two types of Data Format supported by TIBCO?

· Delimiter separated

· Fixed format

24)

What is the use of “Field Offsets” in the Data Format Activity?

When processing “Fixed Format” text, you must specify the line length and the column offsets. This allows a Parse Data or Render Data activity to determine where columns and lines begin and end. The Field Offsets tab allows you to specify the format of fixed-width text.

25)

What is the “Parse File” & “Render File” Activity?

“Parse File” Activity – The Parse Data activity takes a text string or input from a file and processes it, turning it into a schema tree based on the specified Data Format shared configuration.

“Render File” Activity – The Render Data activity takes an instance of a data schema and renders it as a text string. The schema processed is based on a specified Data Format shared configuration.

26)

What is the “File Poller” Activity?

The File Poller process starter polls for files or directories with the given name and starts a process when the specified change (creation, modification, deletion) is detected.

27)

What is the “Wait For Change” Activity used for?

The Wait for File Change activity waits for a file creation, modification, or deletion event to occur during process execution. When this activity is executed, the process instance suspends and waits for the specified change to occur before resuming.

28)

Which Activity is used to create a Database table?

SQL Direct

29)

Which Activities are used to execute a stored procedure or a statement?

“JDBC Call Procedure” is used to execute a stored procedure.

“SQL Direct” is used to execute a database statement ( Create, Alter, Delete etc.)

30)

Which activity is used to establish a connection to a database ?

JDBC Connection

31)

What are the steps need to establish a database connection?

1. Add “JDBC Connection” from the JDBC Palette to the project

2. Set the “Connection Type” to JDBC

3. Select the “JDBC Driver” form the Drop Down List Box (ex: Oracle)

4. In the “Database URL”, set the “host-name”, “port-number” and “database-name”

5. Set the Username & Password for the database

6. Test the connection

32)

How do you add or retrieve a record form a database?

“JDBC Query” is used to execute select statement to retrieve records from a database

“JDBC Update” is used to add records to a database via insert statement

33)

What is the use of “Fetch” in the “JDBC Query” Activity?

The Fetch button on the “JDBC Query” activity allows you to synchronize the activity with the contents of the database. If you do not click the Fetch button before applying your changes, TIBCO ActiveMatrix BusinessWorks displays an error dialog prompting you to first fetch the output schema.

34)

Can we use JNDI to connect to a database instead of JDBC?

We can used the “JDBC Connection” Activity to use the JNDI Context (in the “Connection Type” Dropdown box) instead of a JDBC Connect to establish a database connection

35)

Which activity is used to create a XML Schema?

“Schema” form the “XML Tools” palette is used to define the XML Schema

36)

What is XML Element & Attribute?

XML Elements XML Elements contain the opening and closing tags, child elements, and data.

(Ex:

Robert

A+

)

XML Attribute

An attribute appears within the opening tag of an element. XML requires that all XML attributes have a value. This means all attributes have to be equal to something! In the following example active="true" is the attribute.

(Ex:

Robert

A+

)

37)

What is the use of “Transform XML” Activity?

The Transform XML activity allows you to transform an input XML document into the output specified by the given XSLT File shared configuration resource. Normally, transformation of data occurs by mapping process variables to an activity’s input and applying XPath expressions to perform any transformation. If you have an XSLT file that you are using for transformations, or if an outside source supplies an XSLT file, this activity allows you to use the XSLT file instead of manually creating the mappings.

38)

What is Parse XML activity?

The Parse XML activity takes a binary XML file or an XML string and processes it, turning it into an XML schema tree based on the XSD or DTD specified. The preferred way to parse XML files is to use a Read File activity set to binary mode to read the XML file. Then pass the binary file contents to the Parse XML activity.

39)

What is Render XML Activity?

The Render XML activity takes an instance of an XML schema element and renders it as a stream of bytes containing XML or an XML string. The schema is processed based on the XSD file specified.

WSDL, SOAP, Service, HTTP Palette

40)

What is WSDL?

WSDL stands for Web Services Description Language. A WSDL file is an XML instance of the XML Schema. A WSDL resource is composed of a series of definitions that describe the format and roles of messages used in web services.

41)

What is the use of WSDL Palette?

The WSDL palette is used for creating, editing, validating, importing, and viewing WSDL files. These files are shared resources that describe web services. The WSDL palette’s resources are used to create and reuse abstract definitions, namely:

· Messages, which describe the data being exchanged

· PortTypes, which define a set of operations

· Operations, which describe the activities supported by the web service

42)

What are the two types of WSDL required to create a Web Service?

· Abstract WSDL (Describes Structure & Elements)

· Concrete WSDL (Abstract WSDL with Transport)

43)

What are the basic components of a WSDL?

· Message (Contains the request and response of a web service)

· PortType (Logical Folder to organize the web service resources)

· Operation (Services offered by the web service)

44)

What are the steps to create an Abstract WSDL?

1. Select WSDL activity from the WSDL palatte

2. Describe the required Messages for the WSDL and the schema mapping for the Messages

3. Create the Logical Port by adding the “PortType” Activity to the WSDL

4. Add the required “Operations” to the “PortType” Activity.

5. Design the Operation offered by the web service.

45)

What are the steps to create a Concrete WSDL?

1. Create the Abstract WSDL

2. Get the XML WSDL from either “SOAP Event Source” or the “Service WSDL” and save it in a *.wsdl file

3. Import the saved concrete WSDL file into the project

46)

What are the two ways to create a web service?

SOAP Event Source

Service Palette

47)

What is the advantage of using the Service Palette over the SOAP Event Source?

Using the SOAP Event Source, you can run only one operation at a time. While using the Service Palette you can run multiple operations simultaneously

48)

What are the steps to create a web service using “SOAP EventSource”?

1. Define XSD

2. Define the HTTP / JMS Connection

3. Create Abstract WSDL from the XSD

4. Define the Process for the web service and replace “Start” Activity with the “SOAP Event Source” Activity from the SOAP Palette

5. Set the “Port Type” to Abstract WSDL and the Transport to HTTP / JMS Connection for the “SOAP Event Source”

6. Copy the XML WSDL form the “SOAP Event Source” to create the Concrete WSDL

7. Complete the design for the web service process

8. Create a Client Process and invoke the web service using the “SOAP Request Reply” Activty.

9. Set the “Service” Of the “SOAP Request Reply” to point to the Concrete WSDL.

49)

What are the steps to create a web service using Service Palette?

1. Define XSD

2. Define the HTTP / JMS Connection

3. Create Abstract WSDL from the XSD

4. Right Click the Abstract WSDL and select “Tools or Multi-User” > “Generate Web Service” > “From WSDL”

5. Select the Transport

6. Generate the Concrete WSDL from the “WSDL Source” of the Service WSDL

7. Define the Logical Operation

8. Create a Client Process and invoke the web service using the “SOAP Request Reply” Activty.

9. Set the “Service” Of the “SOAP Request Reply” to point to the Concrete WSDL

50)

What is the “Operation” activity in the WSDL Palette used for?

The Operation component describes the message formats for the incoming and outgoing messages required by the activities supported by the portType. One or more Operation components can be added to a PortType component selected in your project.

51)

What is the “Retrieve Resource” Activity used for?

The Retrieve Resources activity generates a WSDL file containing a concrete service (Conrete WSDL) description of any process definition that has a SOAP Event Source process starter. This allows clients to access the WSDL for a web service. The client can then use the WSDL file to invoke the web service. The Retrieve Resources activity can also be used to retrieve any other resources, including XSDs and WSIL.

52)

What is the “SOAP Event Source” Activity used For?

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. Upon retrieval of the WSDL, the client can perform a SOAP request to invoke the web service.

53)

What is the “SOAP Send Reply” activity used for?

The SOAP Send Reply activity sends a reply to an application that sent a SOAP request. This activity is primarily used in process definitions that implement web services. When a SOAP Event Source is used as the process starter, the SOAP Send Reply activity is used to send the reply to the request that starts the process instance.

54)

What is SOAP Fault?

The SOAP Fault element is used to carry error and/or status information within a SOAP message.

55)

What is the difference between "SOAP over JMS" and "SOAP over HTTP"?

The advantage of using “SOAP over JMS” over “SOAP over HTTP” is reliability as you may use the persistence and acknowledgment features built in the standard. The same applies if you need to establish asynchronous communication or need to use the load balancing features provided by JMS servers. You can achieve this using http but the implementation would be much more complicated.

56)

What is the “Context Resource” used for?

The “Context Resource” allows you to specify a schema to hold context data from an incoming request or outgoing replies to a service. This allows you to pass on data, such as the username and password sent by the requesting application. Also, you can pass data from the process that implements an operation back to the Service for any outgoing reply message. The Context Resource can also be used to store SOAP headers or message attachments.

57)

What is the “Get Context” activity used for?

The Get Context activity retrieves the value of the specified Context Resource”. This is useful if your process definition requires some context information from an incoming request (Like Username & Password etc.).

Messaging

58)

What are the Messaging Tools Provided by TIBCO?

· EMS

· Rendezvous

59)

What is the difference between EMS & RVD?

EMS

· Uses TCP

· Functions within the IP Layer

· Can be used within the Intranet and the Internet

· Slower than RVD

RVD

· Uses UDP

· Functions within the Network Layer

· Considerably Faster than EMS

· Can be used only within the Intranet (LAN)

60)

What are the Messaging Modes?

· P2P (Queue)

· Pub / Sub (Topic)

61)

What are the two types of Delivery Modes in Messaging?

· Synchronized

· Asynchronized

62)

What are the Services provided by Messaging?

· Reliable (At Least Once)

· Guaranteed (At Most Once)

· Transactional (Only Once)

63)

What are files used by TIBCO to maintain the Connection details?

Meta.db (Connection Details)

Async.db (Fire & Forget Messages)

Sync.db (Acknowledge Back Messages)

64)

What are the configuration files used by TIBCO EMS?

Tibemsd.conf

Queue.conf

Topic.conf

65)

What is the maximum size and maximum number of message possible using TIBCO EMS?

Maximum Message Size = 512MB [ Both Topic & Queue ]

Maximum No. Of Messages = 3600 messages / second

66)

What is the Maximum Retransmission Time?

Maximum Retransmission Time = 60 seconds

67)

What are the delivery modes supported by EMS server?

· Persistent

· Non-persistent

· Reliable

68)

What are the message types supported by EMS?

· Text

· XML

· Bytes

· Stream

· Simple

· Object

· ObjectRef

· Map

69)

What are the different types of Queues?

· Static Queue

· Dynamic Queue

· Temp Queue

· System Queue

70)

What are the permissions that you can grant to users to access queues?

· Receive

· Send

· Browse

71)

What are the permissions that you can grant to users to access topics?

· Subscribe

· Publish

· Durable

· Use_durable

72)

How do you remove individual messages from destinations?

Using purge command, you can delete messages from queues and topics.

73)

What is the use of “Durable” option?

Durable option enables persistence for EMS messages by creating Local Inboxes at the receiver end. The Message will exist as a reference till it is consumed by the corresponding receivers.

74)

What is JMS queue requestor?

The JMS Queue Requestor activity is used to send a request to a JMS queue name and receive a response back from the JMS client

75)

What is JMS topic requestor?

The JMS Topic Requestor activity is used to communicate with a JMS application’s request-response service. This service invokes an operation with input and output. The request is sent to a JMS topic and the JMS application returns the response to the request.

76)

What is the difference between Queues and Topics?

Queue

· Guaranteed Service

· Only the Target gets the message (One message per Consumer)

· Uses Peer-to-Peer Mode to deliver messages

· Blocking

· Load Balancing is possible

Topic

· Reliable Service

· Everyone active gets the message (One message may Consumers)

· Uses Pub / Sub mode to deliver messages

· Non-Blocking

· Load Balancing is not Possible

77)

What is the use of secured queues and topics?

Setting ‘secure’ property to queues/topics can restrict unauthorized users from publishing/sending and subscribing/receiving the messages.

78)

What is Load Balancing?

Load Balancing is a technique to distribute workload evenly across two or more machines or resources, in order to get optimal resource utilization, maximize throughput, minimize response time, and avoid overload. Using multiple Receivers with load balancing, instead of a single Receiver, may increase reliability through redundancy.

79)

How is Load Balancing implemented on both Queue & Topic?

Topic : Load Balancing is only possible on Queues

Queue : Load Balancing is implemented on the receivers end. Since Load Balancing not possible on the sender side.

80)

What is “Certified Messaging”?

Rendezvous (RV) uses 'UDP'. Therefore each message is sent as a packet with a sequence number and a subject attached. So, RV is also called as "Subject Based Messaging". Rendezvous Daemon (RVD) converts the message into packets and publish to the network. At the receiver end, RVD again converts the packets to the message and sends it to the receiver. This message is stored only for 60 seconds in the RVD before the message is lost. To avoid this, RV introduced a concept called

'Certified Messaging(CM)'. RVCM uses Ledger to save the messages. The sender stores all outbound messages of the registered receivers which have an agreement in the ledger unless the sender receives an acknowledgement from the receiver.

81)

What is the difference between RVD and RVRD?
RVD is Used for local subnet communication.
RVRD is Used for Remote communication.

82)

What are the steps to perform Server Side Load Balancing on the local machine?

1. Make a duplicate copy of the “cfgmgmt” Folder and rename it to “cfgmgmt2”

2. Make sure that the Server Name is same in the “tibemsd.conf” file in both the folders.

3. Change the port number in the second folder’s “tibemsd.conf” file (listen = tcp://xxxx)

4. Start both copies of the servers from the command prompt (ex: C:\ .. \ems\5.1\bin\tibemsd –config “C:\ .. \cfgmgmt\ems\data\tibemsd.conf”)

5. In TIBCO Designer, modify the JMS Connection “Provide URL” to contain both the servers ( ex: tcp://localhost:7222 | tcp://localhost:7223)

83)

What is Fault Tolerance?

Fault Tolerance is the ability of a system to respond gracefully to an unexpected hardware or software failure. Fault Tolerant systems mirror all operations, i.e. every operation is performed on two or more duplicate systems, so if one fails the other can take over.

84)

What are the steps to setup Fault Tolerance servers on the local machine?

1. Make a duplicate copy of the “cfgmgmt” Folder and rename it to “cfgmgmt2”

2. Make sure that the “Server” Names and “Listen” ports are not the same in the “tibemsd.conf” file in both the folders.

3. Change the port number in the “tibemsd.conf” file (i.e ft_active = “listen port of the other server”) in both the “cfgmgmt” folders.

4. Start both copies of the servers from the command prompt (ex: C:\ .. \ems\5.1\bin\tibemsd –config “C:\ .. \cfgmgmt\ems\data\tibemsd.conf”)

85)

What is the use of Bridges?

Some applications require the same message to be sent to more than one destination possibly of different types. So we use bridges.

86)

What is the syntax to create Bridges without Message Selector?

create bridge source=queue:bridgequeue target=topic:bridgetopic

87)

What is the syntax to delete a bridge?

delete bridge source=queue:bridgequeue target=topic:bridgetopic

88)

What is the syntax to create Bridges with Message Selector?

create bridge source=queue:bridgequeue target=topic:bridge topic selector="keyword"

89)

What is the use of Bridges and Routes?
Both are used to channel messages from senders to receivers. Bridge act as connector between two different queue and Routes act as connector between different server for sending message and receiving acknowledgement of delivery.

90)

What are the steps required to create a Route between two Servers?

1. Make a duplicate copy of the “cfgmgmt” Folder and rename it to “cfgmgmt2”

2. Make sure that the Server Name is NOT the same in the “tibemsd.conf” file in both the folders.

3. Change the port number in the second folder’s “tibemsd.conf” file (listen = tcp://xxxx)

4. Set the routing property to enabled in the “tibemsd.conf” files in both the folders

5. open factories.conf under “cfgmgmt2” and change the settings for GeneralConnectionFactory, QueueConnectionFactory and TopicConnectionFactory URL to (tcp://xxxx)

6. Create Route on Server 1 (route “Server2-Name” url=tcp://localhost:xxxx)

7. Create global queue / topics on both servers as required

8. Start both copies of the servers from the command prompt (ex: C:\ .. \ems\5.1\bin\tibemsd –config “C:\ .. \cfgmgmt\ems\data\tibemsd.conf”)

9. Test the route by using queue / topic in a BW Process

Adapters

91)

What are Adapters?

Adapters are connectors to data sources to catch event changes. Once an Adapter catches a event change, it publishes the message to a message box using either EMS or RVD

92)

What are the different types of adapters?

· Technical Adapters (File Adapter, DB Adapter)

· Functional Adapters (PeopleSoft Adapter, SAP R3 Adapter)

· Custom Adapters

93)

What are the types of adapter services?

· Subscriber Service

· Publisher Service

· Request-Response Service

94)

What are the 3 main configuration elements common for all Adapters?

· Design Time ( For BW Testing )

· Run Time ( For Admin Deployment )

· Service ( Pub / Sub, Request-Reply )

95)

What is Publish by value and Publish by reference?

In Publish by Value, all the specified columns in the source table are copied into the Publishing table.

In Publish by reference, only the specified key column values are copied to the publishing table.

96)

What is the difference between JDBC activities and ADB Adapter?

· ADB uses ODBC to connect, JDBC uses JDBC

· ADB is more suitable for instances where you have a lot of processing

· ADB is more suitable for instances where you want that a particular action on a DB Table triggers a BW process.

· ADB adapter is best for publishing from database.

· For simple inserts and updates then ADB subscriber is best.

· In case of insert or update to database then check if you have complex JDBC inserts, transaction management and other dynamic queries then JDBC activities are best.

· JDBC is more suitable for running dynamic code where in runtime you can execute statements with different values depending on process execution.

97)

What are modes of operation for File Adapter in Record Mode?

· Synchronous mode upon receiving an event, the publication service will allow other services in the instance only after it completes the processing and publishing of all the files that match the specified criteria.

· In Asynchronous mode the publication service allows other services of the instance to receive events while it is processing and publishing a file. By default Subscription service always operates in Asynchronous mode.

98)

What are supported SQL Operations in database adapters?

The database adapter supports the following SQL operations for publishing and subscribing:

· INSERT

· UPDATE

· DELETE

· UPDATE/INSERT (update if row exists, otherwise insert)

99)

What are the transport types supported by ADB adapters?

· Rendezvous

· JMS

 
B 

16 comments:

Anonymous said...

Hi,

Good questions see here for some more TIBCO Interview Questions.

Thanks
Javin
fix protocol tags and specification

Anonymous said...

awesome questions loads of details , thanks a ton.

Kotoff said...

What is the maximum size and maximum number of message possible using TIBCO EMS?

Maximum No. Of Messages = 3600 messages / second

Tell me, please, where can i find more information about this limit. What does it mean?

21cssIndia said...


Tibco Active Spaces Online Training



Tibco Administration Online Training
Tibco BPM Online Training
Tibco Business Studio, AMX Online Training
Tibco BW/EMS Online Training
Tibco Developer Online Training
Tibco Hawk Online Training
Tibco Spotfire Online Training
Tibco Developer Online Training - EAI concepts - Introduction to Integration and EAI tools - EAI tools in the market - What is TIBCO? - TIBCO - TIBCO Runtime Agent (TRA) - EAI tools in the market - How TIBCO supports EAI - TIBCO Business Works - Introduction to Business works - Installation of TIBCO - Overview of TIBCO designer and Tester Utility - Working with palettes with complex Transformations. - FILE - XML - PARSE - HTTP - - JDBC - SOAP - WSDL - XML tools - XML activities - GENERAL Configuration palette - JMS palette - Java palette - Transaction palette - Service palette - Creating Alias Library - Overview of Grouping and its usage - Overview and usage of various variables in TIBCO BW - Xpath formula builder - WEB Services - Introduction to Web services and SOAP - WebServies implementation in Tibco BW using - SOAP Palette / Service Palette - TIBCO EMS - Employees to learn at their own pace and maintain control of learning “where, when and how” with boundless access 24/7by 21st Century Software Solutions. contact@21cssindia.com ---- Call Us +919000444287

Unknown said...

HI

Greetings..!!

VirtualNuggets Offering TIBCO Online Training Services For TIBCO BusinessWorks ,TIBCO BusinessEvents ,TIBCO AMX BPM , TIBCO Hawk,TIBCO IProcess ,TIBCO EMS ,TIBCO Spotfire ,TIBCO ServiceGrid .TIBCO Online Training

Tibco Online Training said...

It was very nice article and it is very useful to Tibco servicegrid learners.We also provide Tibco online training software online training.

tony said...

Nice article it was very intresting and it is very useful.We are Providing best Tibco online training in worldwide.TIBCO Online Training

Anonymous said...

thank you very much for a wonderful article.best regards from

sbronlinetrainings

Unknown said...

thank you very much for a wonderful article

sbrtrainings

Unknown said...

I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in TIBCO, kindly contact us http://www.maxmunus.com/contact
MaxMunus Offer World Class Virtual Instructor led training on TIBCO. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
For Demo Contact us:
Name : Arunkumar U
Email : arun@maxmunus.com
Skype id: training_maxmunus
Contact No.-+91-9738507310
Company Website –http://www.maxmunus.com

Unknown said...

Hi There,


Thank you! Thank you! Thank you! Your blog was a total game changer!

Well, the title basically says it all.
We are currently working on a big project, where we need to know what the current implementation is doing. Some of us are a bit stuck in determining where some queues are being used, and they're declared as global variables.

Having that said: Is there a way to know where those specific global variables are being used? Like, which actual objects are using them? Would significantly reduce the time we are putting in finding that out. Tibco Designer's version is 5.9.0.14

But nice Article Mate! Great Information! Keep up the good work!


Grazie,
Reena

Unknown said...

Hi Kevin,

Smokin hot stuff! You’ve trimmed my dim. I feel as bright and fresh as your prolific website and blogs!

Here I have what seems to be simple but I am stumped at the moment!
In this DXP you have three columns:
ID1, which is a unique identifier like employee number.
ID2, which is a next level grouping like sales.
The Spotfire Web Player service and Spotfire Automation Services are installed on nodes to enable the usage of Spotfire web clients and the running of Spotfire Automation Services jobs. The server is connected to a Spotfire database that contains a user directory and stores reports and configuration files.
Value, which is a sting that could appear under more than one "ID2" identifiers. For instance, B1.5 is under "A" and "D" identifiers.
What I need to do is get a count of how many "Values" such as B1.5 are associated with a certain ID2 value such a "A".
So, value B1.5 for Identifier "A" would have a count of 10 and value B2 for identifier "D" would have a count of 3.
Very useful article, if I run into challenges along the way, I will share them here.

Regards,
Kevin

Azure DevOps said...

usefull article. Thanks for sharing.
TIBCO ActiveMatrix BusinessWorks6 Online Training

Priya said...

Its amazing post and contents of this post are very useful.
TIBCO BW 6 Training
TIBCO BW Training institutes in Hyderabad
TIBCO BusinessWorks 6.x Training
TIBCO Business Works Training
TIBCO BW 6.x Training

Sowmiya R said...

Hi, you have given really informative post. Thanks for sharing this post to our vision.
Oracle Training in Chennai | Certification | Online Training Course | Oracle Training in Bangalore | Certification | Online Training Course | Oracle Training in Hyderabad | Certification | Online Training Course | Oracle Training in Online | Oracle Certification Online Training Course | Hadoop Training in Chennai | Certification | Big Data Online Training Course

Anonymous said...

Nice article please do visit my website for tibco bw developer training