From: Bob Leif
To: Matt Savino et al.
I believe that, "good Ada app-server", is covered by the following
abbreviated version of a posting from Pascal Obry, which I received from
Team-Ada. Since JGNAT is an Ada compiler that produces J codes, you may
not need a translator. Parenthetically, I have nothing against J codes.
I believe that the translators from Java to Ada do exist and suggest
that you post to Team-Ada to obtain more information. However if I
remember correctly, direct translation from Java to Ada produces code
that has a large number of pointers, which are not normally present in
Ada code.
Since Quest Diagnostics produces medical software, you will find the
high level of safety associated with a validated Ada compiler to be
suitable for a regulated industry. I will gladly send you some of my
publications that are in PDF form.
-------------------------------------------------------------------
Pascal Obry [EMAIL PROTECTED]; Team Ada: Ada Advocacy Issues (83 & 95)
[EMAIL PROTECTED]
A W S - Ada Web Server
1.2 release / SOAP 0.9
Authors:
Dmitriy Anisimkov
Pascal Obry April 29th,
2002,
Dmitriy Anisimkov and I are very happy to announce the availability of
the AWS 1.2 release. The API could change slightly at this stage but
should be fairly stable now.
AWS stand for Ada Web Server. It is not a real Web Server like Apache.
It is a small yet powerful HTTP component to embedded in any
applications. It means that you can communicate with your application
using a standard Web browser and this without the need for a Web Server.
AWS is fully developed in Ada with GNAT.
AWS support SOAP, Server Push, HTTPS/SSL, client HTTP, hotplug
modules... We have worked very hard to make this release as stable as
possible. Note that Hotplug modules are very nice but have a potentially
security hole as it is implemented today. A new secure implementation
will be proposed in a future version.
The SOAP implementation has been validated on
http://validator.soapware.org/.
Pointers:
---------
AWS User's Mailing List:
http://lists.act-europe.fr/mailman/listinfo/aws
AWS Home Page (sources and documentation):
http://libre.act-europe.fr/
Templates_Parser sources:
Templates_Parser module (sources and documentation) is provided with
AWS
distribution. Latest version of this module and the documentation can
be
found at:
http://perso.wanadoo.fr/pascal.obry/contrib.html
http://perso.wanadoo.fr/pascal.obry/templates_parser.html
Templates_Parser is a very useful add-on for AWS. You should have a
look at
it if you plan to develop a Web service. Templates_Parser permits to
completely separate the HTML design from the Ada code.
Some other Templates engine are WebMacro, FreeMarker, PHP, ASP, JSP
and
Velocity. All of them are based on explicit iterators (#foreach with
a
variable) where Templates_Parser is based on implicit ones (you use a
more
intuitive table iterator). Be sure to check the documentation. Only
the Velocity project has the goal to support complete separation of
HTML
design and code.
GNU/Ada - GNAT
You need at least version 3.14 to use AWS 1.2.
ftp://cs.nyu.edu/pub/gnat/
XMLada (optional):
You need this library only if you want to use AWS SOAP feature. You
need
at least XMLada 0.7.1.
http://libre.act-europe.fr/
Socket binding:
Since AWS 1.2 you need at least version 1.0 of the Socket binding.
for Win32:
http://perso.wanadoo.fr/pascal.obry/contrib.html
http://vagul.tripod.com/adasockets.tgz
for UNIX:
http://www.rfc1149.net/devel/adasockets
POSIX Binding (optional) :..........(Truncated)
-------------------------------------------------------------------
-----Original Message-----
From: Savino, Matt C [mailto:[EMAIL PROTECTED]
Sent: Tuesday, April 30, 2002 2:39 PM
To: '[EMAIL PROTECTED]'
Subject: RE: Why is FO(P) a superior model than what most proprietary
tool s propose
From: Matt Savino
To: Bob Leif
Sounds great. Tell me where I can get a good Ada app-server and a
Java-Ada
translator for all the existing code--and I'll run it by the corporate
brass.
Matt Savino
> -----Original Message-----
> From: Robert C. Leif [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 30, 2002 2:35 PM
> To: [EMAIL PROTECTED]
> Subject: RE: Why is FO(P) a superior model than what most proprietary
> tool s propose
>
>
> From: Bob Leif
> To: Matt Savino
>
> It sounds like you need the performance of an efficient compiled
> language that performs wherever possible its inheritance at compile
> rather than run time. Ada is an ISO standard which is
> available as a GNU
> compiler, GNAT. It should be noted that Java is a proprietary language
> owned by SUN.
>
> -----Original Message-----
> From: Savino, Matt C [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 30, 2002 2:01 PM
> To: '[EMAIL PROTECTED]'
> Subject: RE: Why is FO(P) a superior model than what most proprietary
> tool s propose
>
> We're using FOP in a production environment to render some management
> reports and a very complicated lab report. We've had to limit the
> management
> reports to about 2000 rows (~50 page PDF) because of FOP's
> memory issues
> w/large PDFs. Also I worry about serious slowdown if we ever
> get 3 or 4
> users on the same instance of the app server all running a
> decent sized
> PDF
> at once. Does anyone know if wrapping FOP in a session bean
> would allow
> me
> to distribute processing around to unused servers or otherwise handle
> the
> java.lang.outOfMemoryError better? (We're on Weblogic 6.1)
>
> I compared FOP to RenderX from XEP. RenderX was the only solution that
> really mathces FOP's profile (XSL:FO based, java-based or at least
> platform
> neutral, no extra servers to run or programs to install - if there are
> any
> more out there, please post). For the report I was running, FOP was
> about 10
> times faster than RenderX. But from most accounts performance between
> the
> two should similar. I figure there must be something
> particular about my
> stylesheet that RenderX didn't like. So I called XEP to see
> what kind of
> support my interest in purchasing their $5k/cpu product might garner.
> They
> weren't very helpful but did say they were insanely busy. I have a
> feeling
> if you could come up with a high-performing commerical all
> Java FO->PDF
> engine, you'd be very rich very quick.
>
>
> Matt Savino
>
>
>
>