| @startuml |
| title Deployment Processing Overview |
| hide footbox |
| autonumber |
| |
| participant "Gateway\nServer" as GW |
| participant "Embedded\nJetty" as EJ |
| participant "Deployment\nFactory" as DF |
| participant "Deployment\nContributors" as DC |
| participant "Topology\nDescriptor" as TD |
| participant "Web\nArchive" as WAR |
| |
| activate GW |
| |
| create TD |
| GW -> TD: td = loadTopology( xml ) |
| |
| GW -> DF: war = createDeployment( td ) |
| activate DF |
| |
| create WAR |
| DF -> WAR: war = createEmptyWar() |
| |
| DF -> DC: addDescriptors( td, war ) |
| activate DC |
| deactivate DC |
| |
| GW <-- DF |
| deactivate DF |
| |
| GW -> EJ: deploy( war ) |
| activate EJ |
| deactivate EJ |
| |
| deactivate GW |
| |
| @enduml |