Hello all,
At my customer we are currently migrating several hundred services from SOA 11.1.0.7 to SOA 12.2.1.3.
In every composite in 11g, we set the CompositeInstanceTitle on the mediator. One part of the migration was to use setFlowInstanceTitle in 12c to do just that.
When testing services that call other services (nested calls) from a BPEL, we noticed something different in EM as compared to 11g.
When calling an operation on the top service, we see the name of the operation called in the last service.
For example, when we have a service called "MainService" with operation "getPerson".
In the Bpel of "getPerson" we call "SubService_1.0" operation "getName" and we call "SubService_2.0" operation "getAddress".
In the mediators of all three services we set the CompositeInstanceTitle using setFlowInstanceTitle on $out.property.tracking.compositeInstanceTitle.
If we test MainService.getPerson and look in EM, we see an entry with InitiatingComposite = MainService but the name is getAddress.
Logically thinking about this, I concluded that this is because we set the FlowInstanceTitle. And since these 3 operations are all in the same flow, everytime we come across a new setFlowInstanceTitle, the last entry is overwritten.
My question is now; is it possible to show the initiating instance title (getPerson in this case) in EM one way or another, to make it easier to find the right instance?