Question: What Is MDS & Why We Use MDS in Oracle SOA?
Question: What Is MDS & Why We Use MDS in Oracle SOA?
WSDL is a document written in XML. The document describes a Web service. It specifies the location of the
service and the operations (or methods) the service exposes
XA (Global Transaction): It involves more than one resource (different databases, queues, application
servers) all participate in one transaction. It uses two-phase commit to ensure that all resources either all
commit or rollback any particular transaction. When you have scenario like you need to connect to two
different databases, JMS Queue and application server, in this case you will use XA transaction that means
all resource participate in one transaction only.
For example, a BPEL process is writing files to a directory and a second BPEL process is polling the same
directory for files. If you want the second process to start polling the directory only after the first process
has written all the files, then you can use a trigger file. You can configure the first process to create a trigger
file at the end. The second process starts polling the inbound directory once it finds the trigger file.
Question: Can we use both Catch block & fault handling framework in one BPEL?
Answer: Yes, we can have both Catch Block & Fault policies files in one BPEL.
{http://schemas.oracle.com/mediator/faults}mediatorFault.
Answer: Yes we can create custom faults in BPEL, these faults are usually called Business Faults and we
usually handle it by using specific Catch block.
Question: When we call secured web service from SOA, which policy we will use “Client” or “Service”?
Answer: When we call secured web service from SOA then we add “Client” policy to reference partner
link and when we want to secure our web service then we use “Service” policy.
True (default): If Oracle BPEL Server fails; it performs the activity again after restarting.
This is because the server does not dehydrate immediately after the invoke and no record
exists that the activity executed. Some examples of where this property can be set to True
are: read-only services (for example, CreditRatingService) or local EJB/WSIF invocations
that share the instance's transaction.
Question: What is nonBlockingInvoke property?
Answer: This property is used when we use Flow or Flow N in BPEL. By default, Oracle
BPEL Process Manager executes in a single thread by executing the branches sequentially
instead of in parallel. When this property is set to True, the process manager creates a new
thread to perform each branch's invoke activity in parallel. This property is applicable to
both durable and transient processes.