what is the purpose of use single dot and double dot in xpath ?
In XPath ..(a double dot) refers to parent of present node and . (a Single dot) refers to present node .

What is the difference between JMS Queue Receiver,Get JMS Queue Message and Wait for JMS Queue Message?
JMS Queue Receiver: it is process starter activity, it receive all the message in queue and it create new job for each message.
Get JMS Queue Message: This Activity used between start and end Activity and it receive only one message. This Activity execute when sender is trigged.
Wait for JMS Queue Message: This activity start listing message when BW Engine start and used between start and end Activity, Once it started, it will wait for get message from specify queue in specified time, if not receive message within time it throw time out error, it listen only one message.

What is the List the EMS Message Properties ?
Below list of properties defining them in the "JMS Application Properties" activity and map to publish/receiver activity

what is the advantage of using database for BW Process ?
Some of the functionality are not available in File system so we should use Database That functionality are
shared variables is used to share data to multiple process engines.
after a recovery Business process, Detection of Duplicate messages from multiple engines in CheckPoint
In critical section groups using multiple engines need a database for storage.

How to change global variable at runtime in command line?
You can also change global variables values when starting a process engine on the command line.
tibco. client Var.variable Path And Name

Where to sotre Domain Utility Logs?
Domain Utility logs are file name of domain utility.log and stored location is TIBCO _HOME traver >logs.

Is there chance to remove unwanted global variable from tibco business work
Yes you can remove unwanted global variable, use validateproject.exe and create a process to remove unused GVs from BW.

Input of text file contains multiple records of fixed length, if record have less or more character ignore and continue for next records. How to do.
It possible by format type as delimiter separated and line separator as new line.

How to solve transformation failed in XSLT input
When transformation from string to number or data, place a condition whether it exits and string length >0 then only populated.

There are multiple sender send messages to multiple receiver but particular receiver receive message from specified sender, how to get it
By message selector we can receive message from specified sender.

How to decrypt module property password in tibco BW
Use obfuscate jar and develop business process to decrypt module password.

Which command to use stop appspace and appnode in tibco tea
Kill command.

How will I change the Global Variables in the Production Environment, once deployed an ear
Tibco administrator has the privileges to change the global variables in the production environment but these values are going to affect only when restart the engine.

What is the difference between DTDs and XSDs?
DTD(Data type definition): it is old version of specification of xml. It do not validate the data types of xml content and sequence of elements and do not have specific rules as like XSD (xml specification definition).
XSD validates the data types and as well as parent elements, no of child elements ,sequence of elements and repeating elements.

What is the difference between Copy of and For Each in Tibco Business Works?
Copy of: It is an XSLT statement to create a copy of selected node, including child nodes .Both the copied node and destination node must have the same name and structure.

For Each: Performs the specified statements once for each time in the selected node. This is use full if we wish to process each item of a repeating element once.

Which one is having more security RV or JMS?
JMS is more secured because it is server based.

What is spanning option in call process activity?
If this option is checked the parent process cannot access the sub process output. The sub process executed as separate process instance. What is dynamically determining the process to call?

Here we can call a sub process basing on a condition like if else. If some condition is true executes one process else other process. The condition is an X-path expression. Here in this case dynamically determined which sub process to be basing on request condition.

How do you determine if reference as broken in the project
Validate for deployment in project tab in designer to determine reference.

What is the difference of locally defined and globally defined when create elements in schema
When the element is defined locally, the scope is within the parent element. It can't referred outside of the element within the XSD.

When the element is defined globally that can be referenced throughout the schema. This makes the code more modular and easier to maintain. All global elements must have unique names.

What is XSLT?
Extensible Style sheet Language Transformation (XSLT) deals with transformation of one XML document into to other XML documents or XHTML documents.

What is the difference between AE schema and the properties file
AESchema allow you to create Active Enterprise Schema that you'll use for Adapters.

How to improve BW performance by Heap Size
Every Business Works engine runs in a JVM, Java provides Heap Size parameters to tune the memory usage and optimize engine performance, by default Heap Size is 256 MB. Change this value to improve your BW performance. These values determine the amount of memory to be used by the engine.

for-each you fetch every element (or group of element) in list one-by-one. For-each-group first groups lists elements (based on criteria in group-by attribute).

About Kiran
Kiran Kumar is a founder and author at MyTechnosoft. He started mytechnosoft.com from his own passion for learning and sharing tips on Technology and Social Media.