Task |
System |
Process |
1 |
Client A |
Create REMOTE_WORK record: RW_CALL_ATTACHED |
2 |
Client A |
Create REMOTE_TASKS record for problem's CURRENT_SITE |
3 |
Client A |
Post message to A's application server:
ES_MSG_TA_OUTGOING_WORK |
4 |
Application Server A |
Read the REMOTE_WORK and REMOTE_TASKS records |
5 |
Application Server A |
Package the call data |
6 |
Application Server A |
Post message to problem's CURRENT_SITE (Site B's application
server in this example): ES_MSG_TA_CALL_ATTACH |
7 |
Application Server B |
Create LOCAL_WORK record |
8 |
Application Server B |
Unpackage call data, attaching to problem |
9 |
Application Server B |
Update time spent for the problem |
10 |
Application Server B |
If appropriate, notify problem's owner of the call attach |
11 |
Application Server B |
Send acknowledgment to Site A. Post message to A's
application server: ES_MSG_TA_REMOTE_COMPLETION |
12 |
Application Server B |
Remove LOCAL_WORK record |
13 |
Application Server A |
Remove REMOTE_WORK and REMOTE_TASKS records |