From: "Vladimir Olensky" <vladimir_olensky@yahoo.com>
Subject: GUI, XML,HTTP and ORBlets (Was Re: GNAT, LINUX, KDE)
Date: 1999/11/29
Date: 1999-11-29T00:00:00+00:00 [thread overview]
Message-ID: <s4564rm9mvm8@corp.supernews.com> (raw)
In-Reply-To: 81fcr1$29iq$1@news.gate.net
David Botton wrote in message <81fcr1$29iq$1@news.gate.net>...
Vladimir Olensky wrote:
>>Idea here is to use JAVASCRIPT within XML documents to create
>>User Interface and exchange information between user form and Ada
>>application.
>>I think this approach is very good as along term strategy.
>I agree very much with you. What is needed is a simple HTTP server written
>in Ada so we don't ended up married to Explorer.
>It would also be possible to set up connections between JavaScript and Ada
>using either AdaApplettes or TCP/CORBA/COM connections to Ada code
> from a Java proxy to the JavaScript.
For some reason no one has noticed and reacted to the excellent thing
mentioned here by David.
This thing has to do with CORBA.
The idea to use application embedded HTPP server to supply client with
XML (HTML) document (which is used to create user GUI) is only initial
part of the task.
The second one is communication between user GUI and application.
HTTP/SGI approach is not very productive and flexible in this respect.
The more advanced approach is to use Object WEB model.
XML document uploaded to the client may contain applets that make
use of CORBA IIOP to communicate with CORBA based server
embedded into application or running separately (so called ORBLets).
In addition soon almost all browsers will support CORBA ORB that will
make it possible to use JavaScript to utilize CORBA IIOP for
client-server objects communications.
Using such approach GUI (client) side of the (potentially
distributed) application may have direct access to application's
data and invoke application's procedures/methods directly via
ORB regardless physical location of the client GUI.
In that model HTTP server should have only very limited
functionality which is ability to upload XML(HTML) documents
to the client when needed and nothing else.
All other things are done via ORB IIOP.
In such model this HTTP server could be very simple.
There may be even no need of HTTP server at all (just
simple procedure that sends XML document (which may be
stored separately from application) to the client
using HTTP protocol). There may be even several different
GUIs (XML documents) for the given application depending on
the authority level of the person who is trying to use that
application.
I think that such CORBA orientated approach is the most
universal and much more flexible and portable than use of
Microsoft DCOMs.
In addition soon we will have the ability to write Java applets
using GNAT for Java ( AppletMagic from Averstar is available
for a long time already but is commercial product ) .
As far as CORBA concerned there are already exist CORBA
implementations from Objective Interface entirely written in Ada
( http://www.ois.com/ ).
What's more among them exists Real-Time CORBA
(ORBExpress GT) which may be used for embedded applications.
OIS: "ORBexpress GT was designed with the embedded and
soft real-time programmer in mind".
So described above approach could be successfully used to provide
user GUIs to all kinds of Ada applications (including embedded
applications) and provide high level of isolation between user GUI and
Ada application.
Regards,
Vladimir Olensky
next prev parent reply other threads:[~1999-11-29 0:00 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-11-22 0:00 GNAT, LINUX, KDE Robert C. Leif, Ph.D.
1999-11-23 0:00 ` Preben Randhol
1999-11-23 0:00 ` Robert C. Leif, Ph.D.
1999-11-24 0:00 ` Preben Randhol
1999-11-24 0:00 ` Robert C. Leif, Ph.D.
1999-11-25 0:00 ` Preben Randhol
1999-11-23 0:00 ` Vladimir Olensky
1999-11-23 0:00 ` David Botton
1999-11-24 0:00 ` tmoran
1999-11-24 0:00 ` Geoff Bull
1999-11-24 0:00 ` Robert C. Leif, Ph.D.
1999-11-25 0:00 ` Geoff Bull
1999-11-27 0:00 ` XML-HTML Forms local execution was " Robert C. Leif, Ph.D.
[not found] ` <01bf38e6$27820850$022a6282@dieppe>
1999-11-27 0:00 ` Simon Wright
1999-11-27 0:00 ` David Botton
1999-11-28 0:00 ` tmoran
1999-11-28 0:00 ` Vladimir Olensky
1999-11-29 0:00 ` Alfred Hilscher
1999-11-25 0:00 ` David Botton
1999-11-26 0:00 ` Vladimir Olensky
1999-11-26 0:00 ` Tarjei Jensen
1999-11-26 0:00 ` Vladimir Olensky
1999-11-28 0:00 ` Aidan Skinner
1999-11-29 0:00 ` Tarjei Jensen
1999-12-01 0:00 ` Aidan Skinner
1999-12-08 0:00 ` Jeffrey L Straszheim
1999-12-10 0:00 ` Tarjei Jensen
1999-11-28 0:00 ` tmoran
1999-11-25 0:00 ` tmoran
1999-11-24 0:00 ` Aidan Skinner
1999-11-29 0:00 ` Vladimir Olensky [this message]
1999-11-29 0:00 ` GUI, HTTP and LynxOS ( Was:Re: GNAT, LINUX, KDE) Vladimir Olensky
1999-11-29 0:00 ` Ted Dennison
1999-11-29 0:00 ` Ed Falis
1999-12-07 0:00 ` Mario Amado Alves
1999-12-08 0:00 ` GUI, HTTP and LynxOS Robert C. Leif, Ph.D.
1999-12-09 0:00 ` Mario Amado Alves
1999-12-09 0:00 ` tmoran
1999-12-11 0:00 ` David Botton
1999-11-23 0:00 ` GNAT, LINUX, KDE Preben Randhol
1999-11-24 0:00 ` Vladimir Olensky
1999-11-24 0:00 ` Preben Randhol
1999-11-23 0:00 ` David Botton
1999-11-24 0:00 ` Aidan Skinner
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox