...
Variations of use cases at different levels
Contributions
Case | Options |
---|---|
a1 | A single contribution |
a2 | Multiple dependent contributions |
...
Composites (when one or more are present in a contribution)
...
|
|
|
---|---|---|
b1 | one or more composite files but which are not listed in |
|
b2 | one or more composite files but which are listed in |
|
b3 | one or more composite files but which are present in |
|
Nodes (where node = the wrapper for an instance of Tuscany runtime)
|
|
|
|
---|---|---|---|
c1 | node(s) with contributions passed in on command line, |
| |
c2 | node(s) with contributions pulled from domain manager |
| |
c3 | node(s) in a webapp |
| |
c4 | node(s) as eclipse project(s) |
| |
c5 | node(s) integrated into Tomcat and Geronimo plugin |
| |
c6 | node(s) as OSGi service listeners? (is that the right term?) |
| |
c7 | node(s) in cloud (what does this mean) |
|
...
Scenarios (and implications for what the runtime has to do)
|
|
| |
---|---|---|---|
|
| 1 node configured from command line, programmatically, in node.xml (c1) |
|
| 1 node configured from command line, programmatically, in node.xml (c1) |
| |
| 1 node packaged with webapp (c3) |
| |
| tomcat instance as a domain (c5) |
| |
| eclipse workspace as domain (c4) |
| |
|
|
|
As a review exercise can we correct/complete this list by getting all
of the scenarios people have in their heads out on the table. I
believe we have all imagined different scenarios.
APIs (Resulting from above)
...
This is a TODO for this review. This is a mildly enhanced version of
what we already have or have discussed at various times.
Entities | Operations | Descriptions |
---|---|---|
Node | Create with configuration |
|
Endpoint Registry (should this be domain registry now) | Add/remove/query endpoints |
|
Domain Manager | Add/Remove contribution |
|