...
Scenario | CAR1 | CBR2 | CCR2 | CDR3 | Calculated CDR3 |
---|---|---|---|---|---|
5 Binding | binding.ws uri= | X | X | X ? | binding.ws uri= |
5 Interface |
|
|
|
|
|
6 Binding | X | binding.ws target=CBS2a | X | X ? | binding.ws uri= |
6 Interface |
|
|
|
|
|
7 Binding | X | X | binding.ws target=CBS2a | X ? | binding.ws uri= |
7 Interface |
|
|
|
|
|
8 Binding | X | X | X | binding.ws target=CDS3a | binding.ws uri= ? |
8 Interface |
|
|
|
|
|
Scenario | CAR1a | CBR2a | CCR2a | CDR3a | Calculated CDR3a |
---|---|---|---|---|---|
12 9 Binding | binding.ws uri= | X | X | X/target=CES4 CES3 | Wire to CES4 CES3 binding.sca, binding.ws uri= |
12 9 Interface |
|
|
|
|
|
11 10 Binding | X | binding.ws/target=CFS5 CFS3 | X | X/target=CES4 CES3 | Wire to CES4 CES3 binding.sca, CFS5 CFS3 binding.ws |
11 10 Interface |
|
|
|
|
|
10 11 Binding | X | X/target=CFS5 CFS3 | binding.ws | X/target=CES4 CES3 | Wire to CES4 CES3 binding.sca, CFS5 CFS3 binding.ws |
10 11 Interface |
|
|
|
|
|
9 12 Binding | X | X/target=CFS5 CFS3 | X | binding.ws/target=CES4 CES3 | Wire to CES4 CES3 binding.ws, CFS5 CFS3 binding.ws |
9 12 Interface |
|
|
|
|
|
9 13 Binding | X | X | X | binding.ws/target=CES4 CES3 | Wire to CES4 CES3 binding.ws |
9 13 Interface |
|
|
|
|
|
Where X = not specified
Issues
Some Runtime Detail
1. The top level composite service binding is copied down to component with the uri calculated at the top level
2. S2 C level bindings trave to B but not A
3. S4 D level bindings don't travel to the C or B