source: main/eko-disco-specs/trunk/use-cases/service-remove.rst @ 11239

Last change on this file since 11239 was 10781, checked in by Henrik Bettermann, 11 years ago

Shorten use case titles.

Link data entities to use cases only if necessary/interesting.

File size: 1.9 KB
Line 
1.. _label-uc-service-remove:
2
3Remove a Service
4***********************************************************************
5
6Short Description
7-----------------------------------------------------------------------
8
9A service is removed from system.
10
11Actor(s)
12-----------------------------------------------------------------------
13
14Officer
15
16
17Trigger(s)
18-----------------------------------------------------------------------
19
20- Imports (removing existing data)
21- Web form(s) submitted by authorized user
22
23
24Result(s)
25-----------------------------------------------------------------------
26
27- The given service and all connected data (contracts, etc.) were
28  removed from the system.
29- All removed data is archived.
30
31
32Incoming Data
33-----------------------------------------------------------------------
34
35- Service ID
36
37Outgoing Data
38-----------------------------------------------------------------------
39
40- Message about service removal
41- Log message
42- Archive entry
43
44
45Precondition(s)
46-----------------------------------------------------------------------
47
48- Service ID must exist.
49- Submitting user must be authorized to perform the operation.
50
51
52Postcondition(s)
53-----------------------------------------------------------------------
54
55
56Invariant(s)
57-----------------------------------------------------------------------
58
59A service cannot be removed from the system while still contracts
60connected to it exist in the system.
61
62
63Essential Steps
64-----------------------------------------------------------------------
65
66- System checks service ID validity.
67- System checks whether any contracts created by the requested service
68  are still in use in the system and cancels operation if so.
69- Removed data is archived.
70- System removes the given service.
71
72
73Open Issues
74-----------------------------------------------------------------------
75
76
77
78Remarks
79-----------------------------------------------------------------------
80
81
82
83.. raw:: latex
84
85      \
Note: See TracBrowser for help on using the repository browser.