comp.lang.ada
 help / color / mirror / Atom feed
From: brad.balfour@ois.com (Brad Balfour)
Subject: Re: Communication between Ada programs and C++ programs
Date: 1998/06/15
Date: 1998-06-15T00:00:00+00:00	[thread overview]
Message-ID: <6m3cgb$7a4$1@supernews.com> (raw)
In-Reply-To: 01bd9849$27a4fac0$6cc811ac@grossemy


In article <01bd9849$27a4fac0$6cc811ac@grossemy>, "Philippe GROSSEMY" <philippe.grossemy@isr.alcatel-alsthom.fr> wrote:
>
>What are the best ways to perform asynchronous communications between an
>Ada program and a C++ program in the following configurations :
>
>        - both programs located on the same machine.
>        - the first program located on onechine and the second program on
> another
>machine, both machines running on the same Operating System (UNIX :
>HP-UXB10.20).
>        - the first program located on one machine and the second program on
>another machine, each machine running on a different Operating System (UNIX
>: HP_UXB10.20 and Windows NT).

All of the scenarios you describe are easily managed when using CORBA. 
CORBA ORBs are available with mappings from IDL to Ada 95 and from IDL to C++. 
This allows seamless interoperability between the languages via CORBA 2.0's 
IIOP protocol regardless of whether the two programs are on the same machine 
or different machines running the same or different operating systems.

The IDL keyword "oneway" can be used to invoke an operation without waiting 
for the results to be returned. Ada 95 tasking can also be used to achieve the 
goal of  asynchronous communications.

Objective Interface provides an Ada 95 ORB called ORBexpress. Check out 
http://www.ois.com/ for more information on ORBexpress.


>francois.guyot@isr.alcatel-alsthom.fr
>        or
>philippe.grossemy@isr.alcatel-alsthom.fr


--
Brad Balfour
Director of Technology Services
Objective Interface
Brad.Balfour@ois.com    703/295-6533 (voice)   703/295-6501 (fax)




  reply	other threads:[~1998-06-15  0:00 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-06-15  0:00 Communication between Ada programs and C++ programs Philippe GROSSEMY
1998-06-15  0:00 ` Brad Balfour [this message]
1998-06-15  0:00 ` Jean-Claude Mahieux
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox