You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ws.apache.org by ro...@apache.org on 2004/12/06 10:18:20 UTC

cvs commit: ws-site/targets/axis/cpp index.html documentation.html

roshan      2004/12/06 01:18:20

  Modified:    targets/axis/cpp index.html documentation.html
  Log:
  Added the key features of Axis C++ 1.4 Alpha.
  
  Revision  Changes    Path
  1.23      +105 -55   ws-site/targets/axis/cpp/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/ws-site/targets/axis/cpp/index.html,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- index.html	26 Nov 2004 10:57:13 -0000	1.22
  +++ index.html	6 Dec 2004 09:18:19 -0000	1.23
  @@ -7,7 +7,7 @@
   <link rel="stylesheet" href="../skin/mysite.css" type="text/css">
   <link rel="stylesheet" href="../skin/site.css" type="text/css">
   <link media="print" rel="stylesheet" href="../skin/print.css" type="text/css">
  -<title>Axis C++ 1.3 Final is Available!</title>
  +<title>Axis C++ 1.4 Alpha is Available!</title>
   </head>
   <body bgcolor="white" class="composite">
   <!--================= start Banner ==================-->
  @@ -275,106 +275,156 @@
   <div id="bodycol">
   <div class="app">
   <div align="center">
  -<h1>Axis C++ 1.3 Final is Available!</h1>
  +<h1>Axis C++ 1.4 Alpha is Available!</h1>
   </div>
   <div class="h3">
   <div class="h3">
  -<h3>Axis C++ 1.3 Final</h3>
  +<h3>Axis C++ 1.4 Alpha</h3>
   </div>
   <p>
   <a href="download.html">Download Axis C++</a>
   </p>
   <br>
  -<p>Axis C++ 1.3 includes the following features in addition to the core engine:</p>
  +<div class="h3">
  +<h3>Key features of Axis C++ 1.4 Alpha</h3>
  +</div>
   <br>
  -<ul>
  -<li>A simple stand-alone server, known as simple_axis_server.</li>
  -<li>Apache web server modules, to help deploy services.</li>
  -<li>Supports the Web Service Description Language (WSDL).</li>
  -<li>Emitter tooling that generates C/C++ source code from WSDL files.</li>
  -<li>Some sample programs, and a test framework.</li>
  -<li style="list-style: none">
  +<br>
  +<p>
  +<strong>SSL Implementation</strong>
  +</p>
   <br>
   <br>
  -</li>
  -</ul>
  +<p>
  +<strong>Cookie based session support for the client side.</strong>
  +<br>
  +<br>Client is capable of tracking 'Set-Cookie' HTTP header sent with the service response and set the 'Cookie' HTTP header in the outgoing requests accordingly.</p>
  +<br>
  +<br>
  +<p>
  +<strong>SOAP header based session support for the client side.</strong>
  +<br>
  +<br>This enables an Axis c++ client to have a session conversation with a session scoped Axis java Web Service.</p>
  +<br>
   <div class="h3">
  -<h3>Key features of Axis C++ 1.3</h3>
  +<h3>The Improvements</h3>
   </div>
  +<p>
  +<strong>Axis Engine is pure C++</strong>
  +<br>
  +</p>
   <ul>
  -<li>
  -<strong>Parser and Transport abstraction layers</strong>
  -</li>
  +<li>Changed mallocs/frees/strdups to news/deletes</li>
   <li style="list-style: none">
  -<br>One could switch between parsers and different transport implementations. This yields the user the much needed flexibility in choosing different external libraries. Users could extend parser abstraction layer API and transport abstraction layer API to implement their own parser/transport libs to suite their custom requirements.</li>
  -</ul>
  -<ul>
  -<li>
  -<strong>Pull Parser Model</strong>
  +<br>
   </li>
  +<li>.h header files were changed to .hpp</li>
   <li style="list-style: none">
  -<br>Axis C++ uses SAX (event-based) pull parsing model to achieve significant speeds.<br>
   <br>
   </li>
  -<li>
  -<strong>XML Parsers</strong>
  -</li>
  +<li>structs were changed to classes</li>
   <li style="list-style: none">
  -<br>Both Expat parser and Xerces parser are supported. Any other XML parser could be seamlessly integrated with the parser abstraction layer<br>
  +<br>
  +<br> 
  +<br>
   <br>
   </li>
  -<li>
  -<strong>Speedier client transport</strong>
  -</li>
  +</ul>
  +<p>
  +<strong>Refactor WSDL2WS</strong>
  +<br>
  +</p>
  +<ul>
  +<li>Corrected the issue with classpath ordering - order is no longer important</li>
   <li style="list-style: none">
  -<br>Axis C++ is now equipped with a client transport that has proved to be much faster than its early implementations.<br>
   <br>
   </li>
  -<li>
  -<strong>Apache modules</strong>
  -</li>
  +<li>Identified and removed unused classes</li>
   <li style="list-style: none">
  -<br>Both Apache 1.3.x releases and Apache 2.0.x releases of the most widely used web servers are supported.<br>
   <br>
   </li>
  -<li>
  -<strong>Multiple platforms</strong>
  -</li>
  +<li>identified and removed all duplicate classes.</li>
   <li style="list-style: none">
  -<br>Axis C++ have been tested on Linux and Windows platforms and proved to work. Efforts are also underway to support platforms such as Solaris and AIX, and so far, have had success with those platforms as well.<br>
   <br>
   </li>
  -<li>
  -<strong>WSDL support</strong>
  -</li>
  +<li>Re-organized class inheritance and removed all duplicated methods.</li>
   <li style="list-style: none">
  -<br>Axis C++ WSDL processing tools are based on Axis Java 1.2 tools and have improved complex types support. Both C and C++ source code generation is supported.<br>
   <br>
   </li>
  -<li>
  -<strong>Documentation</strong>
  -</li>
  +<li>Decomposed some of the larger methods into smaller, more manageable methods.</li>
   <li style="list-style: none">
  -<br> The Linux Installation Guide,Linux User Guide,Windows Installation Guide,Windows User Guide &amp; Windows Developers Guide have been modified and WSDL2WS Tool Guide,Memory Management Guide &amp; ANT Build Guide was added to the site.<br>
   <br>
   </li>
  -<li>
  -<strong>Self sufficient</strong>
  -</li>
  +<li>Removed all compilation warnings</li>
   <li style="list-style: none">
  -<br>Axis C++ is now equipped with simple_axis_server. Hence all one needs additionally is an XML parser to try out Axis C++. (Not even Apache web server is required if you do not plan to do high level deployment) Soon Axis C++ would have its own implementation of a pull parser, with which core Axis C++ features could be used without requiring any other external libraries.<br>
   <br>
   </li>
  -<li>
  -<strong>Interoperability</strong>
  +<li>Improved readability of code</li>
  +<li style="list-style: none">
  +<br>
   </li>
  +<li>Corrected spelling mistakes in class names and methods</li>
   <li style="list-style: none">
  -<br>Numerous tests have been done to test the ability of Axis C++ client side to interoperate with Axis Java server side and the results are successful. Efforts are under way to make the Axis C++ server side to inter operate with Axis Java client side. <br>
  +<br>
  +<br> 
  +<br>
   <br>
   </li>
   </ul>
  +<p>
  +<strong>Split client, server common includes</strong>
  +<br>
  +<br>The common header files have now been moved to include/axis<br>
  +<br>
  +</p>
  +<p>
  +<strong>Pre-defined paths were removed from Axis CPP Conf library names</strong>
  +<br>
  +<br>Fully-qualified paths were removed, leaving only the library name.<br>
  +<br>
  +</p>
  +<p>
  +<strong>Eliminated warnings</strong>
  +<br>
  +<br>
  +</p>
  +<p>
  +<strong>Handler Tutorial</strong>
  +<br>
  +<br>Handlers are plugable components of Axis C++. This guide gives you details of creating your own handlers.<br>
  +<br>
  +</p>
  +<p>
  +<strong>Provided access to the body of the SOAP message</strong>
  +<br>
  +<br>Handler writers can get access to the SOAP Body.<br>
  +<br>
  +</p>
  +<p>
  +<strong>Resolved the conflict in const/non-const method calls for Basic Node objects</strong>
  +<br>
  +<br>
  +<br>
  +<br>
  +</p>
  +<p>
  +<strong>Added support to store Complex Object properties</strong>
  +<br>
  +<br>Added support to store complex objects in MessageData.<br>
  +<br>
  +</p>
  +<p>
  +<strong>Added the facility to set a new SOAP body to the DeSerializer from a Handler</strong>
  +<br>
  +<br>Once a Handler gets access to the SOAP body it is the duty of the Handler to reset the new SOAP body through the SoapDeSerializer's "setNewSoapBody" method.<br>
  +<br>
  +</p>
  +<p>Added a transport that supports IPV6.<br>
  +<br>
  +</p>
  +<br>
   <p>We hope you will enjoy using Axis C++.<br>
  -<br> Numerous efforts are currently underway to improve Axis C++ as a whole. Please have a look at the <a href="http://nagoya.apache.org/wiki/apachewiki.cgi?AxisCpp_TODO">TODO page</a> to learn about 1.4 and 1.5 plans for Axis C++.<br>
  +<br> Numerous efforts are currently underway to improve Axis C++ as a whole. Please have a look at the <a href="http://nagoya.apache.org/wiki/apachewiki.cgi?AxisCpp_TODO">TODO page</a> to learn about 1.4 final and 1.5 plans for Axis C++.<br>
   <br>We value your feed back very much.</p>
   <br>
   <p>Please report any bugs in <a href="http://nagoya.apache.org/jira/secure/Dashboard.jspa">Jira</a> and feel free to let us know your thoughts and/or problems in <a href="mailto:axis-c-user@ws.apache.org">axis-c-user@ws.apache.org</a>
  
  
  
  1.17      +4 -1      ws-site/targets/axis/cpp/documentation.html
  
  Index: documentation.html
  ===================================================================
  RCS file: /home/cvs/ws-site/targets/axis/cpp/documentation.html,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- documentation.html	26 Nov 2004 10:57:13 -0000	1.16
  +++ documentation.html	6 Dec 2004 09:18:19 -0000	1.17
  @@ -282,7 +282,7 @@
   <h3>Documentation</h3>
   </div>
   <br>
  -<a href="index.html">Apache Axis C++ 1.3 Final</a>
  +<a href="index.html">Apache Axis C++ 1.4 Alpha</a>
   <div class="h4">
   <h4>Installation Guides</h4>
   </div>
  @@ -320,6 +320,9 @@
   <h4>Reference Material</h4>
   </div>
   <ul>
  +<li>
  +<a href="arch/handler.html">Handler Tutorial</a>
  +</li>
   <li>
   <a href="arch/ArchitectureGuide.html">Architecture Guide</a>
   </li>