|
My first critic
I just read your documentation. It looks very interesting.
Here my first comments:
1. Fixed-point type
The slice language is well designed.
I miss a Fixed-point decimal type.
It is a mistake using strings to represent fixed-point
values.
2. Protocol
I wondering if your network protocol supports fragmented
messages. I did nothing found about the protocol definition
in your documentation. It is a very useful feature of IIOP to have
fragmented messages. Using fragments a thread cannot block
one connection with a large message.
3. RealTime
Your timeout settings look very simple. You don't address
realtime applications, don't you.
4. ObjectByValue/Reference
You mention that CORBA value type supports only pass-by-value
semantics. That is not true. CORBA abstract interfaces supporting
both pass-by-value and pass-by-reference semantic but your
design is easier to understand.
I wish that future CORBA versions will partly break backward
compatibility and go in your direction.
Martin
|