comp.lang.ada
 help / color / mirror / Atom feed
From: Dale Stanbrough <dale@goanna.cs.rmit.edu.au>
Subject: Re: Ada83, RPC and IDL compiler/RPC generator
Date: 1997/06/04
Date: 1997-06-04T00:00:00+00:00	[thread overview]
Message-ID: <5n2bb9$dfe$1@goanna.cs.rmit.edu.au> (raw)
In-Reply-To: 5n1mi0$s6p@nntp02.primenet.com


Joseph Wisniewski writes:

"I am working on an application in which the client end (user interface)
 is written in C++ and the server will be an Ada83 application.  We are
 looking
 at using RPC as our means of communications.  I am looking for a IDL
 compiler or RPC generator that will generate Ada83 RPC stuff.
 
 I have an IDL compiler for NT that generates C from Microsoft and I
 have access to the RPC generator on the Sparc (which also generates
 C), what I really need is something that will do the same thing for
 Ada83."

The distributed systems annex (DSA) would be one good way of accomplishing
this if

	you can move to Ada95

	you can get partioning tool support for your client computers
		(Glade (a PCS tool for Gnat) only does Linux & Sparc, not NT)
	
	you could write an Ada backend network interface for your C++ code.


The final picture would be...

              NT                                                 Solaris
                                             DSA
User ->|C++ front end...Ada backend |   <------------>      | remote client 
 |


Glade may be inappropriate because
	a	It doesn't support NT (as yet, i don't know what the latest is)
	b	It doesn't support Passive Shared partitions (which i think
	    you'ld need at the solaris end).

However you can get a support agreement with ACT/Glade people to develop
this for you. 

ADEPT, another partitioning tool, may be of use, I'm not really sure.


Dale




      reply	other threads:[~1997-06-04  0:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-06-03  0:00 Ada83, RPC and IDL compiler/RPC generator Joseph Wisniewski
1997-06-04  0:00 ` Dale Stanbrough [this message]
replies disabled

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