Legacy Issue Number: 6284
Source: Adiron, LLC ( Polar Humenn)
The NegotiateSession message is a single typed GIOP message that is sent
between both Client and Server to negotiation service contexts, and
further to initiate and negotiate bidirectional GIOP.
Having a single message is problematic in that a connection, once
negotiated bidirectional may have different requirements for such things
like Codesets, etc. Getting a NegotiateSession message after a
bidrectional set up, the endpoints will have difficulty discerning the
orientation of the NegotiateSession message.
At the very least NegotateSession messages should have an orientation,
much like the GIOP Request and Reply messages do.
I'm not so sure they must be correlated with a "request id", but different
message types would help. I would suggest two messages,
NegotiateSessionRequest and NegotiateSessionReply to maintain the
client-server orientation, respectively.
Reported: CORBA 2.5 — Thu, 2 Oct 2003 04:00 GMT
Updated: Wed, 1 Feb 2023 21:59 GMT