Service and Reference Promotion
Service 4 2a & 5 3a are just there to make up the numbers and force fully qualified URLs.
Scenario | CAS1 | CBS2 | CCS2 | CDS3 | Calculated CDPS2 | Calculated CDPS1 | |
---|---|---|---|---|---|---|---|
1 Binding | binding.ws | X | X | X | binding.sca from CDS3 CBS2 | binding.ws from CAS1 | |
1 Interface |
|
|
|
|
|
| |
2 Binding X | X | binding.ws | X | X | binding.ws from CCS2 CBS2 | binding.ws from CCS2 CAS1 | |
2 Interface |
|
|
|
|
|
| |
3 Binding | X | X | binding.ws | X | X | binding.ws from CBS2 | binding.ws from CBS2CAS1 |
3 Interface |
|
|
|
|
|
| |
4 Binding | X | X | X | binding.ws | binding.ws from CDS3 CBS2 | binding.ws from CDS3 CAS1 | |
4 Interface |
|
|
|
|
|
|
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 | 4 Interface |
|
|
|
|
|
|
Where X = not specified
Issues
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 |
---|---|---|---|---|---|
9 Binding | binding.ws uri= | X | X | X/target=CES3 | Wire to CES3 binding.sca, binding.ws uri= |
9 Interface |
|
|
|
|
|
10 Binding | X | binding.ws/target=CFS3 | X | X/target=CES3 | Wire to CES3 binding.sca, CFS3 binding.ws |
10 Interface |
|
|
|
|
|
11 Binding | X | X/target=CFS3 | binding.ws | X/target=CES3 | Wire to CES3 binding.sca, CFS3 binding.ws |
11 Interface |
|
|
|
|
|
12 Binding | X | X/target=CFS3 | X | binding.ws/target=CES3 | Wire to CES3 binding.ws, CFS3 binding.ws |
12 Interface |
|
|
|
|
|
13 Binding | X | X | X | binding.ws/target=CES3 | Wire to CES3 binding.ws |
13 Interface |
|
|
|
|
|
Where X = not specified
Some Runtime Detail
1. The top level composite service binding is copied down to component with the uri calculated at the top level
2. How far up should binding configuration be pushed?