MTF Proposal for Web
Services Architecture
Service Lifecycle
Contributors
· Hao He (Hao.He@thomson.com.au)
· Mark Potts (mark.potts@talkingblocks.com)
· Igor Sedukhin (igor.sedukhin@ca.com)
This document presents Management Task Force (MTF) proposed additions to the Web Services Architecture (WSA) as described in the following draft document http://dev.w3.org/cvsweb/~checkout~/2002/ws/arch/wsa/wd-wsa-arch.html. The contents of this document was contributed by the members of the MTF and discussed among the following active members of the MTF: Heather Kreger (IBM), Mark Potts (Talking Blocks), Igor Sedukhin (CA), Hao He (Thomson), Ying-Lin Husband (HP), Zulah Eckert (HP). The final consensus on the details in this document was not reached.
The proposal is to add clarity to certain aspects of the WSA and to make possible for the MTF to express sensible Web Services Management Architecture.
A Service lifecycle is expressed in the state transition diagrams below. There are two separate transition paths: service itself and request processing.
States
Transitions
State Transition Table
Action |
From State |
To State |
Sub-State |
Comment |
Start of Life |
Instantiated and available |
|||
Start of Life |
Instantiated but not available |
|||
End of Life |
-o- |
Destroyed |
||
End of Life |
-o- |
Destroyed |
||
Activate |
DOWN |
UP |
-any- |
Becomes available. |
Passivate |
UP |
DOWN |
-any- |
Becomes not available. |
States
Transitions
State Transition Table
Action |
Super State |
Current State |
End State |
Comment |
Accepts Request |
Currently PROCESSING requests |
|||
Completes all processing |
States
Transitions
Action |
Super State |
Current State |
End State |
Comment |
Manual Administration |
No longer accepting requests because of administrative action |
|||
Malfunction |
Malfunction in any UP state |
|||
Accepts Request |
No longer accepting requests due to exhausted resources |
|||
Administrate |
No longer accepting requests because of administrative action |
|||
Processed or Failed Request(s) |
Resources available after being exhausted such that requests can again be accepted |
|||
Recovery |
Accepting requests again after a malfunction |
|||
Restart |
Accepting requests again after being restarted |
|||
Manual Administration |
No longer CRASHED but not accepting requests |
States
Transitions
State Transition Table
Action |
Current State |
End State |
Comment |
Accepts Request |
Enter |
Request received by the Service |
|
Process the Request |
Commence execution of service function based on request received |
||
Completion of processing |
Successful completion of function executed based on the request received |
||
Failure in processing |
Unsuccessful completion of function executed based on the request received |