Hello,
I'm trying to understand how to trace message flows between components.
Suppose i've a simple service assembly called "Process1" composed as
BC1->SE->BC2.
I want to monitor all messages that arrives at BC1 and for each of these,
trace the flow of that message.
In other terms i think the Service Assembly as the "Process defintion"
and for each message that
arrives to BC1 we can think as a new instance of "Process1".
To build a tracing/monitoring system i've this requirements
1) I need a way to analyze and store in a database the static structure
of the service assembly. I tried to do that
with a ServiceAssemblyListener, in this way i'm able to capture the
strutcure of service assembly as a list of service units,
but i dont't know how to get the endpoints that are associted with a
service assembly. ( I tried with and EnpointListener but in that
case i'm not able to bound the endpoints with SAs ).
2) I need a way to capture all message exchange and to bind this to a
particular process instance. i've no idea on how to do this.
Have anyone some suggestion on this subject?
Thanks
Andrea Zoppello