Thank you Tom, that helps. I ll sure check out that book. <div><br></div><div>Yes, I will be doing the Java part on the client for testing purposes. I had decided on &quot;idlj&quot; for java . Is <span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; ">JacORB  better for any specific reason ? </span></div>

<div><font class="Apple-style-span" face="&#39;Times New Roman&#39;"><br></font></div><div><font class="Apple-style-span" face="&#39;Times New Roman&#39;">Thanks</font></div><div><font class="Apple-style-span" face="&#39;Times New Roman&#39;">Sankar<br>

</font><br><div class="gmail_quote">On Wed, Oct 13, 2010 at 5:21 PM, Thomas Lockhart <span dir="ltr">&lt;<a href="mailto:lockhart@fourpalms.org">lockhart@fourpalms.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



  
    
    
  
  <div text="#000000" bgcolor="#ffffff">
    <font face="&#39;Times New Roman&#39;"><div class="im"><span style="white-space:pre-wrap">&gt;
        The client would be running JAVA, and the server would be in
        C++. I<br>
        &gt; have decided to use OmniORB for the C++ part, and I am
        following the<br>
        &gt; User&#39;s guide in<br>
        &gt; <a href="http://omniorb.sourceforge.net/omni40/omniORB/index.html" target="_blank">http://omniorb.sourceforge.net/omni40/omniORB/index.html</a> ,
        for<br>
        &gt; guidance:<br>
      </span><br></div>
      So you are implementing both the client-side and server-side CORBA
      code? You will want to use JacORB for the Java stuff.<br>
      <br>
    </font><div class="im">
    <blockquote type="cite">
      <div><font face="&#39;Times New Roman&#39;"><span style="font-size:medium">
            <div>I have a couple of questions regarding this file:</div>
            <div>1.  Instead of saying <span style="font-family:arial;font-size:small"><i>void login(in string name, in
                  string value, out long session_id), </i>if I say, </span></div>
            <div><span style="font-family:arial;font-size:small"><i>  
                         long</i></span><span style="font-family:arial;font-size:small"><i> login(in string name, in string
                  value), </i></span><span style="font-family:arial;font-size:small">is it the same ? If not, could
                someone help me understand the difference ? <br>
              </span></div>
          </span></font></div>
    </blockquote>
    <br></div>
    It has the same effect of returning a value from the server. The
    implementation details will be different depending on the language.
    For returning only one atomic value then my inclination would be to
    use the second form (the function returning a value). But if you end
    up returning more than one value, then you will use your original
    form specifying an &quot;out&quot; parameter.<div class="im"><br>
    <br>
    <blockquote type="cite">
      <div><font face="&#39;Times New Roman&#39;"><span style="font-size:medium">
            <div><span style="font-family:arial;font-size:small"><br>
              </span></div>
            <div><span style="font-family:arial;font-size:small">2.
                According to the guide above, the .h file generated will
                have a class like class POA_xxxxxxxxx ,and that will be
                the skeleton class. But in my generated file, I do not
                see  a class like that.</span></div>
            <div><span style="font-family:arial;font-size:small">The
                command I used:        </span></div>
            <div><span style="font-family:arial;font-size:small">  
                         <i>omniidl -bcxx -Wbh=.h <a href="http://dummychannel.id" target="_blank">dummychannel.id</a></i></span></div>
          </span></font><br>
      </div>
    </blockquote>
    </div><font face="&#39;Times New Roman&#39;"><br>
      You do have &quot;POA_ChannelAttributesDef&quot; in your generated file.
      Apparently omniORB uses some #define parameters (for portability?)
      so it does not say explicitly &quot;namespace
      POA_ChannelAttributesDef&quot;.<br>
      <br>
      But here is a suggestion: believe that the stubs and skeletons do
      what you need and just write the code you need to implement for
      the server. You will find that it works :)<br>
      <br>
      btw, if you do not have the book &quot;Advanced CORBA Programming with
      C++&quot; by Henning and Vinoski you should get it.<br>
      <br>
      hth<br>
      <br>
                                     - Tom<br>
      <br>
    </font>
  </div>

</blockquote></div><br></div>