|
|
| COMPONENT (Immobilie)
| | -> Booch's taxonomy
|
PROCESSOR (active)
|
The actors/agents. Those who do things, eg. cause effects = affect stateful components
| |
|
stateful component
| component with history / memory = outputs depend on older inputs and outputs
| |
|
|
|
|
|
stateless processor
| = output depends only on latest input on each channel
consumed since previous output
| |
|
AGENT (stateful processor)
| ^OBJECT
TODO: MONITOR
| ...
| container object
| associative container
| | | | |
... software agents, actors, JVMs, ...
|
... servers, ORBs, data bases, ...
|
|

|
| DATA (Mobilie)
| What can flow between processes / components.
«Data are the raw material of computation.
In a very real sense, data are at least as important as programs »
[Watt 8]
|
| |
| | VALUE
| | MESSAGE
| | | request, reply, notific., ...
|
|
|
|
|
|
|
|
|

|
|
| EFFECT
| change event
has effect on stateful components
| |
|
^UPDATE
| effect on a VARIABLE or BINDING
| | |
|
PRODUCE
(active) create, output, send, throw
push-out
pulled-out
| | |
CONSUME
(active) destroy, input, receive, catch
pull-in
pushed-in
| | |
|
|
|