You are on page 1of 9

1. How to create a directory using external command activity in BW? can u please tell the cmd?

2. I need to hit a service of a jms connection from another jms connection. I am using soap over
jms. How can we achieve this?
3. What is alias file in TIBCO?
4. One Tibco project how many services interfacesess it will be created
5. What is the difference between Wait for JMS queue Message and Get JMS queue message
activity. Also pls reply in terms of performance
6. Already the table has some data in it, with the help of ADB we had inserted some data. By
seeing the table how can we identify the data inserted by ADB.
7. Whats the difference between publish by value and publish by referrence
8. What is the advantage of scripted deployment in Tibco ? What is difference between scripted
deployment and normal deployment?
9. Where does the Tibco Admin maintains the version history of the application?Can you please
tell us the path?
10. Where do the default global variables declared in designer are stored in Tibco Administrator
11. wht is custom id?
12. Wht is bussiness key?
What Activities are Supported in JTA Transaction?
The Java Transaction API (JTA) User Transaction type allows
JDBC
JMS
Active Enterprise Adapter (using JMS transports)
EJB activities
What are the Different Types of Transactions TIBCO Provides?
TIBCO Business Works offers a variety of types of transactions that can be used
in different situations. You can use the type of transaction that suits the needs of
your integration project. When you create a transaction group you must specify
the type of transaction. TIBCO Business Works supports the following types of
transactions
JDBC
Java Transaction API (JTA) User Transaction
XA Transaction
What are the TIBCO BW activities that can Participate in Transactions?
Not all TIBCO BusinessWorks activities can participate in a transaction. Only the following
types of activities have transactional capabilities
JDBC activities
JMS activities
ActiveEnterprise Adapter activities that use JMS transports
EJB activities
TIBCO iProcess BusinessWorks Connector
activities

What is Vcrepo.Dat?
TIBCO Designer creates a file named vcrepo.dat in the project root directory when you first save the
project. This file is used to store properties such as display name TIBCO Rendezvous encoding and
description. This file can be used for identification in place of the project
root directory and can be used as the repository locator string (repoUrl).
What are the Different Modes of Service Invocation?
Services can be invoked in several ways.
A one-way operation is executed once and does not wait for a response.
A request-response operation is executed once and waits for one response. In a
request-response service, communication flows in both directions. The complete
interaction consists of two point-to-point messagesa request and a response.
The interaction is only considered complete after the response has arrived.
Publication (notification) means an operation sends information on an as-needed
basis, potentially multiple times.
Subscription means incoming information is processed on an as-needed basis
potentially multiple times.
What are the Revision Control System options available in TIBCO designer?
File sharing
VSS
Perforce
XML Canon
ClearCase
IPlanet
CVS
PVCS
What are the Resources that gets Included in the EAR File created by the TIBCO Designer?
An EAR file can contain local project resources LibraryBuilder resources and
files as specified in AliasLibrary resources. In addition the TIBCO Designer
classpath may include references to other files that are included in the EAR file.
TIBCO EAR file
What is The Role of TRA?
TRA stands for TIBCO Runtime Agent.
The TRA has two main functions
Supplies an agent that is running in the background on each machine.
The agent is responsible for starting and stopping processes that run on a
machine according to the deployment information.
The agent monitors the machine. That information is then visible via TIBCO
Administrator.
Supplies the run-time environment that is all shared libraries including third-
party libraries.
If you have Installed a Particular Version of TIBCO Software ? What are X Y and Z Number
Stands For?
Integration can be at different application layers
X Patch
Y Major
Z Minor
What are the Modes of TIBCO BW Installations ?
GUI mode
Console mode
Silent mode
What is Global Variables?
Global Variables are the variables that are used anywhere in the project. These can be called or
used across the process or sub process that is with in the project.Global variables can be
overridden at runtime.
There are 3 types of variables
Global Variables through out the project.
Process variables Activities in the project where the variables are defined.
Shared Variables Across multiple process instances.

How to Create Adapters ? How to Connect Adapters ?And How to Build?
TIBCO hava different adapters for different application with different adapters
those are ActiveDatabase adapter to oracle file adapter to file formats like
different textfile,doc etc MQ series adapter to mainframe with using webshpere
R/3 adapter for SAP.

What is Soap? How to Use Soap?
Simple Object Access Protocol used to send XML
messages along the network.

Whut ls Tlbco ?
Tlbco mukes lntegrutlon server softwure for enterprlses. An lntegrutlon server ullows u
compuny to mlx puckuged uppllcutlons, custom softwure, und legucy softwure for use ucross
lnternul und externul networks. Tlbco's putented upprouch ls culled Informutlon Bus
(TIB)und Tlbco suys thut lt hus been used ln flnunclul servlces, telecommunlcutlons,
electronlc commerce, trunsportutlon, munufucturlng, und energy.
Actlve Enterprlse ls Tlbco's lntegrutlon server puckuge thut supports both messuge-bus und
hub-und-spoke lntegrutlon server models. The messuge-bus model connects the dlfferent
uppllcutlons to u common buckbone uslng uppllcutlon udupters. The hub-und-spoke model
connects ull uppllcutlons to u centrul server. Tlbco's lutest uddltlon to Actlve Enterprlse ls
Buslness Works, whlch uses Web Servlces technology.
Whut ls the role of TRA?
TRA stunds for TIBCO Runtlme Agent. The TRA hus two muln functlons:
y Supplles un ugent thut ls runnlng ln the buckground on euch muchlne. The ugent ls
responslble for sturtlng und stopplng processes thut run on u muchlne uccordlng to
the deployment lnformutlon. The ugent monltors the muchlne. Thut lnformutlon ls
then vlslble vlu TIBCO Admlnlstrutor.
y Supplles the run-tlme envlronment, thut ls, ull shured llbrurles lncludlng thlrd-purty
llbrurles.
Whut ure the revlslon control system optlons uvulluble ln TIBCO deslgner?
y File sharing
y VSS
y 3erforce
y ;0/ Cunon
y ClearCase
y l3lunet
y 39CS
Whut ure the dlfferent modes of servlce lnvocutlon?
Servlces cun be lnvoked ln severul wuys.
y A one-way operation is executed once and does not wait for a response.
y A request-response operutlon ls executed once und wults for one response. In u
request-response servlce, communlcutlon flows ln both dlrectlons. The complete
lnteructlon conslsts of two polnt-to-polnt messugesu request und u response. The
lnteructlon ls only consldered complete ufter the response hus urrlved.
y Publication (notification) means an operation sends information on an as-needed basis,
potentially multiple times.
y Subscription means incoming information is processed on an as-needed basis, potentially
multiple times.
Whut ls vcrepo.dut?
TIBCO Deslgner creutes u flle numed vcrepo.dut ln the pro|ect root dlrectory when you flrst
suve the pro|ect. Thls flle ls used to store propertles such us dlspluy nume, TIBCO
Rendezvous encodlng, und descrlptlon. Thls flle cun be used for ldentlflcutlon ln pluce of the
pro|ect root dlrectory und cun be used us the reposltory locutor strlng (repoUrl).
Whut ure the TIBCO BW uctlvltles thut cun purtlclpute ln trunsuctlons?
Not ull TIBCO BuslnessWorks uctlvltles cun purtlclpute ln u trunsuctlon. Only the followlng
types of uctlvltles huve trunsuctlonul cupubllltles:
y -DBC uctlvltles
y JMS activities
y ActiveEnterprise Adapter activities that use JMS transports
y E-B uctlvltles
y TIBCO iProcess BusinessWorks Connector activities
Whut ure the dlfferent types of Trunsuctlons TIBCO provldes?
TIBCO BuslnessWorks offers u vurlety of types of trunsuctlons thut cun be used ln dlfferent
sltuutlons. You cun use the type of trunsuctlon thut sults the needs of your lntegrutlon
pro|ect. When you creute u trunsuctlon group, you must speclfy the type of trunsuctlon.
TIBCO BuslnessWorks supports the followlng types of trunsuctlons:
y -DBC
y Java Transaction API (JTA) UserTransaction
y XA Transaction
Whut uctlvltles ure supported ln -TA Trunsuctlon?
The -uvu Trunsuctlon A3I (-TA) UserTrunsuctlon type ullows
y -DBC
y JMS
y ActlveEnterprlse Adupter (uslng -0S trunsports)
y EJB activities
Whut ls the purpose of the lnspector uctlvlty ?
The Inspector uctlvlty ls used to wrlte the output of uny or ull uctlvltles und process vurlubles
to u flle und/or stdout. Thls ls purtlculurly useful when debugglng process deflnltlons und
you wlsh to see the entlre schemu lnsteud of mupplng speclflc elements to the Wrlte Flle
uctlvlty.
Whut ure the muxlmum/mlnlmum of threuds uvulluble for lncomlng HTT3 ?
The muxlmum/mlnlmum of threuds uvulluble for lncomlng HTT3 : 75/10
How cun unuuthorlzed users be prevented from trlggerlng u process ?
Unuuthorlzed users be prevented from trlggerlng u process by glvlng 'wrlte' uccess for the
process englne to only selected users. Only users wlth 'wrlte' uccess cun do uctlvltles llke
deploylng uppllcutlon, sturtlng/stopplng process englnes etc.
Whut ure the posslble Error output's of Reud Flle uctlvlty?
Integrutlon cun be ut dlfferent uppllcutlon luyers:
y FlleNotFoundExceptlon :Thrown when yhe flle does not exlst.
y UnsupportedEncodlngExceptlon:Thrown when the text flles encodlng ls not vulld
und the content of the flle ls reud lnto process dutu.
y FlleIOExceptlon :Thrown when un I/O exceptlon occurred when trylng to reud the
flle.
Whut ure the mundutory conflgurutlon purumeters for FT3 Connectlon & FT3 wlth flrewull ?
The mundutory conflgurutlon purumeters for FT3 Connectlon
y FT3 host
y Port
y Usernume & 3ussword
If Flrewull ls enubled ln uddltlon the proxy host und port ure requlred.
How to deslgn u process such thut dependlng on number of records upduted ln u dutubuse,3
dlfferent sub-processes muy be culled ?
Deflne 3 trunsltlons from -DBC updute wlth condltlon on the no of updutes und cull
upproprlute chlld processes.
How to use legucy .dut flle formut wlth lutest deslgner ?
Convert .dut flle to multl flle pro|ect uslng Admlnlstrutlon tub whlle sturtlng up
Deslgner(Other one belng 3ro|ect tub) und then open the multlflle pro|ect ln the normul wuy.
Whut ure the encodlngs supported by deslgner ?
Encodlngs supported by deslgner ure
y ISO8859-1(Latin-1)
y UTF-8
How do you determlne lf there ure broken references ln the pro|ect?
3ro|ect -> 9ulldute for deployment
Where ure the Deslgner preferences stored ?
Deslgner preferences stored ure stores ln u flle culled 'Deslgner .prefs' ln the user home
dlrectory.
Whut ure the 4 muln punels of the Deslgner wlndow ?
The 4 muln punels of the Deslgner wlndow ure
y 3ro|ect punel
y Palette panel
y Design panel
y Configuration panel
Expluln the process conflgurutlon purumeters - 0ux -obs, Flow /lmlt & Actlvutlon /lmlt ?
y 0ux -obs :0ux -obs speclfles the number of process lnstunces thut ure kept ln
memmory. Once thls llmlt ls reuched newly creuted process lnstunces (sub|ect to
flow llmlt) ure puged out to dlsk.0 speclfles no llmlt und ls the defuult.
y Flow /lmlt :Flow /lmlt speclfles the muxlmum number of runnlng process lnstunces
thut ure spuwned before the process sturter ls suspended le lt enters u
F/OW_CONTRO//ED stute und does not uccept new events. Thls cun be used to
control the number of process lnstunces runnlng slmultuneously und when the
protocol generutlng the event cun store the event tlll lt ls recelved, llke emull servers,
-0S, R9 etc. 0 speclfles no llmlt und ls the defuult.
y Actlvutlon /lmlt :Actlvutlon llmlt flug speclfles thut once u process lnstunce ls louded
lt must be pluced ln memory tlll lt completes executlon. By defuult lt ls enubled.
Whut ure the optlons for conflgurlng storuge for process englne's checkpolnt reposltory ?
The optlons for conflgurlng storuge for process englne's checkpolnt reposltory ure:
y Local File
y Dutubuse. Fuult tolerunt englnes cun recover from u checkpolnt only when dutubuse
ls used.
Whut ls the purpose of u /ock shured conflgurutlon resource?
A /ock ls speclfled for u 'Crltlcul Sectlon' group when the scope ls '0ultlple'. It cun be used
to ensure synchronlzutlon ucross process lnstunces belonglng to multlple processs
deflnltlons or for process lnstunces ucross englnes(Check multl englne flug for lock ln thls
cuse und the BW englne needs to be conflgured wlth dutubuse perslstence whlle
deployment). If synchronlzutlon ls for process lnstunces belonglng to the sume processs
deflnltlon lnslde one englne, |ust speclfy the scope us 'Slngle'.
How to control the sequence of executlon of process lnstunces creuted by u process sturter ?
Use the sequenclng key fleld ln the 0lsc tub of uny process sturter. 3rocess lnstunces wlth
the sume vulue for thls fleld ure executed ln the sequence ln whlch they ure sturted.
Cun there be two error trunsltlons out of un uctlvlty ?
No. There cun be only one Error und one Success lf no mutchlng condltlon trunsltlon out of
euch uctlvlty.
When ls u 'No Actlon' group used ?
'No Actlon' group used to huve u set of uctlvltles huvlng u common error trunsltlon
Whut uctlvlty cun be used to set the vulue of u 'User deflned process vurluble' ?
The 'Asslgn' uctlvlty cun be used to set the vulue of u 'User deflned process vurluble'.
3rocess englnes ln u fuult tolerunt group cun be conflgured us peers or muster
secondury.How do these dlffer ?
The optlons for conflgurlng storuge for process englne's checkpolnt reposltory ure:
y Peer means all of them have the same weight. In this case when one engine fails another
one takes over and continues processing till it fails.
y In master secondary configuration weights are unequal, the secondary starts processing
when master fails. But when master recovers, secondary stops and master continues
processing.
Whut ure the uses of grouplng uctlvltles ?
Uses of grouplng uctlvltles ure:
y Creute u set of uctlvltles huvlng u common error trunsltlon.
y Repeat group of activities based on a condition.
y Group activities into a transaction.
y To create a critical section area that synchronizes process instances.
y A '3lck Flrst Group' ullows you to wult for the occurence of multlple events und
proceed ulong u puth followlng the flrst event to occur.
Whlch ure the two process vurlubles uvulluble to ull uctlvltles wlth lnputs ?
y $_globalVariables
y $_processContext
Whut ure the types of udupter servlces ?
Types of udupter servlces ure :
y Subscrlber Servlce
y Publisher Service
y Request-Response Service
y Request-Response Invocation Service
If the buslness process needs to lnvoke unother web servlce whlch resource do you use ?
SOA3 request reply uctlvlty. If the buslness process needs to be exposed us SOA3 servlce
use SOA3 Event Source ln con|unctlon wlth SOA3 Send Reply or SOA3 Send Fuult.
Whut ls the functlonullty of the Retrleve Resources resource?
It cun be used to serve the wsdl flle of u SOA3 Event Source to u (http) cllent.
Construct u process llke: HTT3 Recelver -> Retrleve Resources -> Send HTT3
ResponseNow the WSD/ flle for u SOA3 servlce cun be retrelved uslng the http
requesthttp://://?wsdlwhere 'puth' ls the folder puth to the SOA3 Event Source process und
'resourceNume' ls the nume of the process
How do wult-notlfy resources work ?
Buslcully wult und notlfy should shure u common notlflcutlon conflgurutlon whlch ls |ust u
schemu deflnltlon for dutu thut wlll be pussed from notlfler to wulter. Speclflc lnstunces of
wulter & notlfler ure corrreluted vlu u key.
For exumple: when one process ls ln wult stute for key 'Order-1', lt wults tlll unother process
lssues u notlflcutlon wlth the sume key vulue.
Whut ls the defuult Axls ln ;3uth ?
Child axis- Whut thls meuns ls thut when you select "BOOK" from the current context, lt
selects u chlld node wlth thut nume, not u slbllng wlth thut nume. Other uxes ure purent , self
, slbllng etc.
Whut ure the output formuts for ;S/T?
y ;0/
y HTML
y Text
Whut does ' Success lf no mutchlng condltlon' trunsltlon meun ?
/ets suy between two nodes N1 und N2, there ure 3 success trunsltlons wlth condltlon und
there ls no success trunsltlon wlthout condltlon. If none of the condltlons mutch then u
'Success lf no mutchlng condltlon' trunsltlon cun be used.
Also lf there ls u success trunsltlon und ulso success trunsltlons wlth condltlon und lf the
condltlon mutches then both the success trunsltlon (no condltlon) us well us the trunsltlon(s)
wlth mutchlng condltlons ure followed. So you cun use 'Success lf no mutchlng condltlon' to
prevent dupllcute puths of executlon.




13.

You might also like