|
m e e t i n g . a c t i v i t i e s
|
|
| |
- Algorithm status
- Finished PartyInfo (excluding nested CanSend/CanReceive)
- Finished Packaging part (including SimpleParts).
- List of implementation details (features included, not included)
- Writing CPA to file.
- Writing conflicts to file.
- Open: Certificates/Security
- Open: DeliveryChanel some facts:
- The problem with DeliveryChanel is: The DeliveryChanel element is referenced from different places. Each DeliveryChanel itself references a Transport element and a DocExchange element.
Each Transport element has several options, so each DocExchange element.
- If there are no mismatches there is no problem.
- If there is a mismatch there arises a problem.
- Mismatch example (well not that great): Person A and B work for Company X. Person C and D work for Company Y. Person A deals with Person C and Person B deals with Person D. Dealing means here sending and receiving mail.
There is one camel for sending mail. The camel can either walk day and night or just one of those. Because good A is sending are going bad (bananas) A choose to have the camle be walking only during the day.
B is sending some newspaper and chooses the camel to walk day and night.
If the camel is a class and riding (day or/and night) is an attribute then we have a problem.
There are two solutions:
- Get a new camel
- Set the camel attribute to either: - day, - night, or -day & night
Variant 1 has more overhead but seems to be OK. For variant 1 there can be an optimizer which analyses the new solutions and brings together solutions which can be merged.
Variant 2 is easier but sometimes it is JUST not wise to overrite some settings (It is very important that the banans are transported ONLY nights, so we cannot just overwrite that)
- Level 2: Next step: setup basic negotiation infrastructure. This means implement state machine for negotiation for two parties. Implement basic message passing infrastructre (e.g. basic soap messages).
Sample code to run a basic negotation
- Finish Algorithm this week. Then start with level 2!
|
|
|