Loading...
ActiveMatrix BusinessWorks
BusinessWorks
Corporate
Difference Between Process
Inter Process Communication and main process
Online
TIBCO
TIBCO BW
TIBCO BW Online Training
Training
http://tibcobusinessworksonlinetraining.blogspot.com/2015/07/difference-among-inter-process.html
When you excute a "Call Process"
task, you just perform another process in the same engine and thread, and wait
for its completion. It is like calling a method/function in a normal language.
If in this task, you select the
"Spawn" option, the other process will be executed in parallel, in
the same engine, but in another thread. The task will complete without waiting
for the process conclusion. This can be used if you want to start a separate
process running in parallel.
Now you will use the "Notify"
task to send a notification from a process (A) to another one (B) running alone
in parallel in different threads. The other process (B) uses the "Wait
Notify" task to wait for a notification from another process (A).
In order to work, both A and B
notification tasks require a shared configuration object: a "Notify"
configuration object. This one can define an XML schema, so processes using
this configuration can pass data (from A to B).
The "Notify" configuration
object, by default, works for processes running in the same TIBCO BusinessWorks
engine. A BusinessWorks engine is a Operating System process running its own
Java Virtual Machine and running a set of BusinessWorks processes, started by
events. Each engine is a split process at the OS level.
If you want to pass data from one engine
to another process in another separate engine, you will select the
"Multi-Engine" option of the "Notify" configuration object.
In this case, both engines need to access the same database, where TIBCO
BusinessWorks stores the data passed from one engine to another one. This mode
of communication is slow and requires a database.
Generally, to communicate between
separate engines in an efficient and flexible way, you are better consider
proper SOA and EAI communication transports and formats, such as SOAP over HTTP/HTTPS/JMS,
XML over HTTP/HTTPS/JMS/Rendezvous, etc...
The notification
between separate engines is something to consider as last possibility and to be
used only for synchronization: for example, execute something only when
something else is finished somewhere else.
ActiveMatrix BusinessWorks,
BusinessWorks,
Corporate,
Difference Between Process,
Inter Process Communication and main process,
Online,
TIBCO,
TIBCO BW,
TIBCO BW Online Training,
Training
Training
3345101377382423576
Home
item
ADS
Popular Posts
-
The below diagram from Tibco documentation gives good overview of concepts like Max jobs, Flow Limit, Thread Count, Activation Limit etc. ...
-
1) In web service in how many ways can we create connections? Ans : In two ways we can create connections in web service HTTP and JMS. ...
-
The concepts map provides an summary of the key concepts that you may encounter when working by the product. Some of these concepts are ap...
-
TIBCO Designer allows you to with no problem to create integration projects for your project computing surroundings. TIBCO Designer i...
-
When you excute a "Call Process" task, you just perform another process in the same engine and thread, and wait for its comp...
-
What is the use of service container? In the latest version of TIBCO Active Matrix Business Works a new feature called Service ...
-
1. What actions are supported in XA Transaction ? Ans : The XA Transaction type allows: • JDBC activities • ...
-
TIBCO ActiveMatrix Business Works is an integration product suite for enterprise, web, as well as mobile applications. The software all...
-
TIBCO ActiveMatrix BusinessWorks is a standards-based service making, orchestration, and integration product built to run natively...
-
RPC and document style in WSDL are the two most widely used terms in reference to Web services and SOAP protocol. Performance...
Connect Us