LISTSERV mailing list manager LISTSERV 16.0

Help for TEAM-ADA Archives


TEAM-ADA Archives

TEAM-ADA Archives


TEAM-ADA@LISTSERV.ACM.ORG


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

TEAM-ADA Home

TEAM-ADA Home

TEAM-ADA  October 2001

TEAM-ADA October 2001

Subject:

Re: [AWS] ANNOUNCE: AWS 1.1

From:

Matt Benjamin <[log in to unmask]>

Reply-To:

Matt Benjamin <[log in to unmask]>

Date:

Mon, 29 Oct 2001 11:08:04 -0500

Content-Type:

TEXT/PLAIN

Parts/Attachments:

Parts/Attachments

TEXT/PLAIN (324 lines)

Whee!  I can't wait to spin this up.

Regards,

Matt


Matt Benjamin

The Linux Box
206 South Fifth Ave. Suite 150
Ann Arbor, MI  48104

tel. 734-761-4689
fax. 734-769-8938
pgr. 734-431-0118

On Mon, 29 Oct 2001, Pascal Obry wrote:

>
>
>                           A W S - Ada Web Server
>                                1.1 release
>
> Authors:
>    Dmitriy Anisimkov
>    Pascal Obry                                            October 29th, 2001,
>
>
>
> Dmitriy Anisimkov and I are very happy to announce the availability of the
> AWS 1.1 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.
>
> Here are the main changes:
>
>   - Server push implementation. Tested only with Netscape Navigator.
>
>   - SOAP - beta implementation of SOAP. Support all SOAP types. This
>     implementation has been validated through http://validator.soapware.org/
>     and therefore should be quite inter-operable with other SOAP
>     implementation. This implementation covers the SOAP client interface and
>     as all supports to build SOAP servers.
>
>     Versions that validate on http://validator.soapware.org/ are the AWS
>     version string (AWS.Version) catenated with the SOAP version string
>     (SOAP.Version).
>
>   - Add accept queue size parameter to help building heavy loaded servers.
>
>   - Fix the Runme NT service demo.
>
>   - Web Servers is started only if needed (during Server.Start) call and not
>     when declaring the HTTP objects.
>
>   - Max Connection is not anymore a discriminant. This parameter is set with
>     the Start routine. This change is not upward-compatible, but it is worth
>     it since now, it is possible to change the server configuration
>     dynamically. What need to be changed:
>
>     1) Removes the discriminant on each HTTP objects
>
>     2) Pass the number of maximum connections (was the discriminant) in the
>        Server.Start call.
>
>     This will make the server configured the very same way.
>
>   - Handle User_Agent and Referer HTTP headers.
>
>   - Add message size in the log files (last field). Now the log format is 100%
>     compatible with the standard ones (Apache and Internet Information Server).
>
>   - Add server start time in the status page.
>
>   - Add support for user's log.
>
>   - Properly terminate task Session.Cleaner and release associated memory. Fix
>     a memory leak.
>
>   - Properly wait for tasks termination before releasing memory. Fix memory
>     leak.
>
>   - Improves the documentation.
>
>   - Install AWS as a library (libaws.a)
>
>   - As always some minor bugs have been fixed but are not listed here. See
>     src/ChangeLog and SOAP/ChangeLog.
>
>   - Change the build procedure, should be easier and it is cleaner. See
>     documentation.
>
>   - First version of the regression tests suite. This will help keeping AWS
>     more stable.
>
>   - Add timeouts support for the AWS client interface. Because of this the
>     AWS.Client.Create routine has its spec changed (it was a function it is
>     now a procedure).
>
>   - In AWS.Client, default retry count is set to 0 (was 1 before). Now the
>     AWS.Client routines wont try more than once to get the data by
>     default.
>
>   - Properly handle textual (text/html, text/xml...) data that is chunked
>     encoded.
>
>   - Fix SSL support in AWS. The SSL layer should now be as reliable as the
>     standard socket one.
>
>   - Update distribued Win32 OpenSSL library to version 0.9.6b. Also now there
>     are built as DLL.
>
> NOTE: Since we have switched to the .PNG file format we have found that
> Netscape Navigator is not able to display the PNG transparent layer properly!
>
> At this stage we feel that AWS is ready to build small to medium Web
> server. AWS has been reported to work under Windows NT, Linux and FreeBSD 4.1.
>
> With this new version you'll need at least version 0.1.11 of the Socket binding
> from ENST. It has been tested and works fine with version 0.1.13 too. See
> pointers below.
>
> The OpenSSL libraries (optional) distributed are for Windows and GNAT
> 3.13. GNAT 3.12 users must build the libraries from sources or obtain another
> set of pre-build libraries see pointers below.
>
> Under UNIX you'll have to build the libraries from sources, it is quite easy
> to do so. This has been tested under Linux without trouble.
>
> See documentation for build information.
>
>
> 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
>
>    Temlates_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.
>
> XMLada (optional):
>    You need this library only if you want to use AWS SOAP feature. You need
>    at least XMLada 0.6.
>
>    http://libre.act-europe.fr/
>
>    XMLAda 0.6 has some memory leaks. This has been fixed now, so with future
>    version of XMLAda it will be possible to build long-lived servers.
>
> Socket binding:
>
>    for Win32:
>       http://perso.wanadoo.fr/pascal.obry/contrib.html
>
>    for UNIX:
>       http://www.rfc1149.net/devel/adasockets
>
> POSIX Binding (optional) :
>
>    for Win32:
>       http://perso.wanadoo.fr/pascal.obry/contrib.html
>
>    for UNIX:
>       http://www.cs.fsu.edu/~baker/florist.html
>
> OpenSSL library (optional) :
>
>    Sources for UNIX or Win32:
>       http://www.openssl.org
>    binaries for Win32 with GNAT 3.13 (and later):
>       Included with the main AWS distribution.
>
>    Note that we have used and we distribute (for Win32 platform) OpenSSL
>    version 0.9.6b with this AWS release. OpenSSL have been built with GCC
>    version 2.95.2 with optimization (-O3) on.
>
>    See OpenSSL license (docs/openssl.license).
>
> Windows Services API (optional):
>
>    To build the runme demo as a Windows NT/2000 services you must download
>    the services API made by Ted Dennison for his SETI@Home project.
>
>       http://www.telepath.com/dennison/Ted/SETI/SETI_Service.html
>
>
> Reporting bugs:
> ---------------
>
> You can report bugs to:
>
>    Dmitriy Anisimkov  [log in to unmask]
>    Pascal Obry                [log in to unmask]
>
> It would be nice if you could also sent us a note if you are using AWS just
> to know if it is used at all or not :) And if you are ok, we'll add an entry
> for your project in the next section.
>
>
> AWS User's Mailing List:
> ------------------------
>
> A good way to keep informed of AWS news and to share experience with other AWS
> users is to register to the AWS dedicated mailing list. See:
>
>    http://lists.act-europe.fr/mailman/listinfo/aws
>
>
> AWS uses
> --------
>
> - SETI@Home from Ted Dennison. AWS is used as a "plugable" GUI to retrieve
>   different program status.
>
> - DOCWEBSERVER from Wiljan Derks
>
>   In our department we keep our documents in a directory tree. These documents
>   are all project related and have a certain naming convention to be able to
>   find the right document. In the past I already wrote a program that searches
>   though this directory and then converts the found documents into fixed html
>   pages. With AWS I was able to get a much nicer setup. I have now a server
>   that can do the following:
>     - browse through the projects in explorer style. The html contains info
>       about the document like date and title.
>     - one can check in documents through the web interface
>     - it shows our download page as I have send you in the example
>     - we have now all our documentation in small pieces of html as is needed
>       to build .chm (w2k compiled help) files. For these we use a content
>       file, that is also stored in the document archive.
>
>   The docwebserver gives by reading all this stuff the direct view on this
>   documentation. On the other hand I can run some tool and automatically
>   generate the .chm files.
>
> - OESM Server (OESM=Overall Equipment Status Monitoring) from Wiljan Derks
>
>   I am working on a project now for our factories. ITEC mainly delivers
>   equipment for discrete semiconductor assembly. Almost all of that equipment
>   is now controlled by a similar Ada 95 based code with having a lot of code in
>   common. One of the common things, is the way we log errors and state changes
>   of our equipment.
>
>   The OESM Server is an application which copies all this information
>   continuously to its local pc by opening the proper files on the remote
>   equipment. That data copied is also stored in local files. The web server
>   component of the application can then, making use of that data, give reports
>   that show things like the amount of products produced in a certain period,
>   error paretos of equipment, mtbf, %time in production and of course many
>   other things.
>
>   The cool thing of course is that this information can easily be charted (I
>   am use kavachart) and it allows simple navigation through different groups
>   of equipments and different views on the equipment.
>
> - WORM from Pascal Obry
>   (see http://www.ada-france.org/ADHERENTS/101100/05-obry.pdf).
>
>   A Web server to share bookmarks, this server was using a standard CGI
>   design. To keep session information we were using a GLADE partition. With
>   AWS the design has been really simplified, there is no need for a session
>   partition, there is no need to build all CGI as partitions too. GLADE is now
>   used only to handle distributed objects. Indeed WORM is a multi-server
>   system (using RACW) with a register/unregister mechanism.
>
>   Also the server seems to be fastest, there is no more CGI to spawn.
>
> - Internet Currency Trading System at www.actforex.com by Dmitriy Anisimkov
>
>   This is a server is used to keep historical data about currency trading to
>   build charts of currency prices. The charts viewer part is written in Java
>   and loaded through AWS. This server can be reach on the Internet.
>
>   Ongoing work is done to based this development on AWS framework only and
>   to remove all the Java layers. It is also interesting to note that this is
>   an heavy loaded server, it has something like 40 to 50 requests per seconds.
>
>
> Thanks to all who have reported bugs and have sent us patches.
>
> Dmitriy & Pascal.
>
> --
>
> --|------------------------------------------------------
> --| Pascal Obry                           Team-Ada Member
> --| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
> --|------------------------------------------------------
> --|         http://perso.wanadoo.fr/pascal.obry
> --|
> --| "The best way to travel is by means of imagination"
>
>
> _______________________________________________
> AWS mailing list
> [log in to unmask]
> http://lists.act-europe.fr/mailman/listinfo/aws
>

Top of Message | Previous Page | Permalink

Advanced Options


Options

Log In

Log In

Get Password

Get Password


Search Archives

Search Archives


Subscribe or Unsubscribe

Subscribe or Unsubscribe


Archives

December 2017
November 2017
October 2017
September 2017
June 2017
May 2017
April 2017
January 2017
December 2016
November 2016
October 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
December 2010
November 2010
October 2010
September 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
June 2007
May 2007
March 2007
February 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
March 2004
February 2004
January 2004
December 2003
November 2003
October 2003
September 2003
August 2003
July 2003
June 2003
May 2003
April 2003
March 2003
February 2003
January 2003
December 2002
November 2002
October 2002
September 2002
August 2002
July 2002
June 2002
May 2002
April 2002
March 2002
February 2002
December 2001
November 2001
October 2001
September 2001
August 2001
July 2001
June 2001
May 2001
April 2001
March 2001
February 2001
January 2001
December 2000
November 2000
October 2000
September 2000
August 2000
July 2000
June 2000
May 2000
April 2000
March 2000
February 2000
January 2000
December 1999
November 1999
October 1999
September 1999
August 1999
July 1999
June 1999
May 1999
April 1999
March 1999
February 1999
January 1999
December 1998
November 1998
October 1998
September 1998
August 1998
July 1998
June 1998
May 1998
April 1998
March 1998
February 1998
January 1998
December 1997
November 1997
October 1997
September 1997
August 1997
July 1997
June 1997
May 1997
April 1997
March 1997
February 1997
January 1997
December 1996
November 1996
October 1996

ATOM RSS1 RSS2



LISTSERV.ACM.ORG

Secured by F-Secure Anti-Virus CataList Email List Search Powered by the LISTSERV Email List Manager