Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 148491 - need support to handle asynchronous events in model for Webservices instrumentation in application tracing using ARM
Summary: need support to handle asynchronous events in model for Webservices instrumen...
Status: CLOSED WORKSFORME
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P1 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Ashish Patel CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 119991 143814
Blocks: 148473
  Show dependency tree
 
Reported: 2006-06-23 18:11 EDT by Ashish Patel CLA
Modified: 2016-05-05 10:49 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ashish Patel CLA 2006-06-23 18:11:49 EDT
need support to handle asynchronous events in model for Webservices instrumentation in application tracing using ARM.  The trace model needs to support these events.  At the user interface level, negative time values to appear causing incorrect UML sequence diagrams.

For ARM monitored applications in a async webservice (or RMI) this needs to be fixed for a true distributed application.
Comment 1 Sri Doddapaneni CLA 2006-06-28 11:02:59 EDT
Fixed version and target milestone to be consistent with TPTP development process. For defects, version specified is the version where the defect was found. The target milestone is the version that has or will have the fix for it.
Comment 2 Ashish Patel CLA 2006-07-20 18:32:32 EDT
143814 is a general large undertaking for TPTP, I defer this to future until we can consider a design in a future major release of TPTP. However, raising as P1 as it is an important scenario to cover.
Comment 3 Ashish Patel CLA 2007-05-18 15:04:26 EDT
Scrubbing some old defects...
Harm - I recall you mentioning that there is a way to handle async properly in the current Trace model.  I must be losing my mind because I can't remember how this is done.  Can you please add some notes here to refresh my memory please?
Comment 4 Harm Sluiman CLA 2007-05-28 09:03:06 EDT
Sorry for the delay on this, but at the modeling level this should simply be an invocation event that spans threads or even processes and machines. In an abstract sense, that is all this is, and then each of the threads continues as usual. 
The truth is that we never really capture every single thing going on, and thread managers, dispatch queues and so on are rarely in the trace. There for you are basically indicating an abstraction that shows resulting control flow.
The next layer of issues is how viewers and analyzers deal with this in the model. Not just form a visualization standpoint, but also issues such as time accumulation, and the fact the invocation never returns; just as an example.
Web Services, workflows etc. in the end all run on top of plumbing that supports these distributed concepts, and in all cases the lowest level of detail is normally hidden and the abstractions need to be "rendered".
Comment 5 Ashish Patel CLA 2007-08-29 09:50:03 EDT
From my tests in TPTP 441 async representation seems to be working.  Negative time values as initially discussed should not have been appearing and has been fixed in the BTM piece.
Comment 6 Ashish Patel CLA 2007-08-30 09:37:13 EDT
verified and closing.