You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ch...@apache.org on 2007/05/25 10:09:37 UTC

svn commit: r541579 [13/18] - in /webservices/axis2/trunk/java/xdocs: ./ @axis2_version_dir@/ @axis2_version_dir@/adb/ @axis2_version_dir@/adb/images/ @axis2_version_dir@/images/ @axis2_version_dir@/images/archi-guide/ @axis2_version_dir@/images/usergu...

Added: webservices/axis2/trunk/java/xdocs/index.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/index.html?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/index.html (added)
+++ webservices/axis2/trunk/java/xdocs/index.html Fri May 25 01:09:03 2007
@@ -0,0 +1,297 @@
+<html>
+<head>
+  <meta http-equiv="content-type" content="">
+  <title>Apache Axis2/Java - Next Generation Web Services</title>
+  <link href="css/axis-docs.css" rel="stylesheet" type="text/css" media="all">
+</head>
+
+<body lang="en">
+<h1>Welcome to Apache Axis2/Java</h1>
+
+<h2>27th April 2007 - Apache Axis2/Java Version @axis2_version@ Released!</h2>
+
+<p>[ <a
+href="http://ws.apache.org/axis2/download.cgi"><strong>Download</strong></a>
+] | [ <a href="@axis2_version_dir@/index.html"><strong>Documents
+Home</strong></a> ]</p>
+
+<p>Apache Axis2 is the core engine for Web services. It is a complete
+re-design and re-write of the widely used <a
+href="http://ws.apache.org/axis/">Apache Axis</a> SOAP stack, built on the
+lessons learnt from Apache Axis.</p>
+
+<h3><em>Apache Axis Project in a Nutshell:</em></h3>
+
+<p>Apache Axis is an implementation of the SOAP ("Simple Object Access
+Protocol") <a href="http://www.w3.org/TR/SOAP">submission</a> to W3C.</p>
+
+<p>Extract from the draft W3C specification:</p>
+
+<blockquote>
+  "SOAP is a lightweight protocol for exchanging structured information in a
+  decentralized, distributed environment. It is an XML based protocol that
+  consists of three parts: an envelope that defines a framework for
+  describing what is in a message and how to process it, a set of encoding
+  rules for expressing instances of application-defined datatypes, and a
+  convention for representing remote procedure calls and
+responses."</blockquote>
+
+<p>This project is a follow-on to the <a
+href="http://ws.apache.org/soap">Apache SOAP project</a>.</p>
+
+<p>Please see the <a href="http://ws.apache.org/axis/ref.html">Axis Reference
+Library</a> for a list of technical resources that should prove useful on
+this project.</p>
+
+<h3><em>Why Apache Axis2:</em></h3>
+
+<p>A new architecture for Axis was introduced during the August 2004 Summit
+in Colombo, Sri Lanka. The new architecture on which Axis2 is based on is
+more flexible, efficient and configurable in comparison to <a
+href="http://ws.apache.org/axis/java/architecture-guide.html">Axis1.x
+architecture</a>. Some well established concepts from Axis 1.x, like handlers
+etc., have been preserved in the new architecture.</p>
+
+<p>Apache Axis2 not only supports SOAP 1.1 and SOAP 1.2, but it also has
+integrated support for the widely popular <a
+href="http://www.xfront.com/REST-Web-Services.html">REST style of Web
+services</a>. The same business logic implementation can offer both a WS-*
+style interface as well as a REST style interface simultaneously.</p>
+
+<p>Apache Axis2 is more efficient, more modular and more XML-oriented than
+the older version. It is carefully designed to support the easy addition of
+plug-in "modules" that extend their functionality for features such as
+security and reliability. The <a
+href="http://ws.apache.org/axis2/modules/index.html">Modules</a> currently
+available or under development include:</p>
+<ul>
+  <li><a
+    href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrm"
+    target="_blank">WS-ReliableMessaging</a> - Supported by <a
+    href="http://ws.apache.org/sandesha/sandesha2/">Apache Sandesha2</a></li>
+  <li><a
+    href="http://www-128.ibm.com/developerworks/library/specification/ws-tx/#coor"
+    target="_blank">WS-Coordination</a>  and <a
+    href="http://www-128.ibm.com/developerworks/library/specification/ws-tx/#atom"
+    target="_blank">WS-AtomicTransaction</a> - Supported by <a
+    href="http://ws.apache.org/kandula/">Apache Kandula2</a></li>
+  <li><a
+    href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wss"
+    target="_blank">WS-Security</a> - Supported by <a
+    href="http://ws.apache.org/axis2/modules/rampart/@axis2_version_dir@/security-module.html">Apache
+    Rampart</a></li>
+  <li><a href="http://www.w3.org/Submission/ws-addressing/"
+    target="_blank">WS-Addressing</a> -Module included as part of Axis2
+  core</li>
+</ul>
+
+<p>Apache Axis2 is built on <a
+href="http://ws.apache.org/commons/axiom/index.html">Apache AXIOM</a>, a new
+high performant, pull-based XML object model.</p>
+
+<p>Axis2 comes with many new features, enhancements and industry
+specification implementations. The key features offered are as follows:</p>
+<ul>
+  <li><p style="margin-bottom: 0in"><strong>Speed</strong> - Axis2 uses its
+    own object model and StAX (Streaming API for XML) parsing to achieve
+    significantly greater speed than earlier versions of Apache Axis.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>Low memory foot print</strong>-
+    Axis2 was designed ground-up keeping low memory foot print in mind.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>AXIOM</strong> - Axis2 comes with
+    its own light-weight object model, AXIOM, for message processing which is
+    extensible, highly performant and is developer convenient.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong><a name="Hot_Deployment"></a>Hot
+    Deployment</strong> - Axis2 is equipped with the capability of deploying
+    Web services and handlers while the system is up and running. In other
+    words, new services can be added to the system without having to shut
+    down the server. Simply drop the required Web service archive into the
+    services directory in the repository, and the deployment model will
+    automatically deploy the service and make it available for use.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>Asynchronous Web
+    services</strong> - Axis2 now supports asynchronous Web services and
+    asynchronous Web services invocation using non-blocking clients and
+    transports.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>MEP Support</strong> - Axis2 now
+    comes handy with the flexibility to support Message Exchange Patterns
+    (MEPs) with in-built support for basic MEPs defined in WSDL 2.0.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>Flexibility</strong> - The Axis2
+    architecture gives the developer complete freedom to insert extensions
+    into the engine for custom header processing, system management, and
+    <em>anything else you can imagine</em>.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>Stability</strong> - Axis2
+    defines a set of published interfaces which change relatively slowly
+    compared to the rest of Axis.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>Component-oriented
+    Deployment</strong> - You can easily define reusable networks of Handlers
+    to implement common patterns of processing for your applications, or to
+    distribute to partners.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>Transport Framework</strong> - We
+    have a clean and simple abstraction for integrating and using Transports
+    (i.e., senders and listeners for SOAP over various protocols such as
+    SMTP, FTP, message-oriented middleware, etc), and the core of the engine
+    is completely transport-independent.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>WSDL support</strong> - Axis2
+    supports the Web Service Description Language, version <a
+    href="http://www.w3.org/TR/wsdl">1.1</a> and <a
+    href="http://www.w3.org/TR/wsdl20/">2.0</a>, which allows you to easily
+    build stubs to access remote services, and also to automatically export
+    machine-readable descriptions of your deployed services from Axis2.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>Add-ons</strong> - Several Web
+    services specifications have been incorporated including <a
+    href="http://ws.apache.org/wss4j/" target="_blank">WSS4J</a> for security
+    (Apache Rampart), <a href="http://ws.apache.org/sandesha/"
+    target="_blank">Sandesha</a> for reliable messaging, <a
+    href="http://ws.apache.org/kandula/" target="_blank">Kandula</a> which is
+    an encapsulation of WS-Coordination, WS-AtomicTransaction and
+    WS-BusinessActivity.</p>
+  </li>
+  <li><p style="margin-bottom: 0in"><strong>Composition and
+    Extensibility</strong> - Modules and phases improve support for
+    composability and extensibility. Modules support composability and can
+    also support new WS-* specifications in a simple and clean manner. They
+    are however not <a href="#Hot_Deployment">hot deployable</a> as they
+    change the overall behavior of the system.</p>
+  </li>
+</ul>
+
+<p>We hope you enjoy using Axis2. Please note that this is an open-source
+effort. If you feel the code could use new features or fixes, or the
+documentation can be improved, please get involved and lend us a hand! The
+Axis developer community welcomes your participation.</p>
+
+<p>Let us know what you think! Send your feedback on Axis2 to "<a
+href="mailto:axis-user@ws.apache.org">axis-user@ws.apache.org</a>". Make sure
+to prefix the subject of the mail with [Axis2].</p>
+
+<h2>Features of Axis2 Latest Version</h2>
+
+<p>Apache Axis2 Version @axis2_version@ comes with performance improvements
+and bug fixes over the 1.1.1 release. Check out the complete list of features
+below.</p>
+
+<h3>Programming Model</h3>
+<ul>
+  <li>Improved, XML-centric client API including full WSDL and policy
+  support</li>
+  <li>Support for POJO and Spring services and clients</li>
+  <li>Support for any message exchange pattern</li>
+  <li>Synchronous and asynchronous calls</li>
+  <li>Archived service deployment model supporting full service
+     encapsulation with versioning support</li>
+  <li>Archived module deployment model supporting controlled extensibility
+    with versioning support</li>
+  <li><a href="#Hot_Deployment">Hot deployment</a></li>
+  <li>WS-Policy driven code generation extensions</li>
+  <li>Flexible service life cycle model</li>
+  <li>Automatic support for POX (REST) style invocation of services</li>
+  <li>Support for querying a service's WSDL (using ?wsdl), schema (using
+    ?xsd) and policies (using ?policy)</li>
+  <li>WSDL 2.0</li>
+  <li>POJO annotation (<a href="http://jcp.org/en/jsr/detail?id=181">JSR
+    181</a>)</li>
+  <li>JAX-WS intregration</li>
+  <li>Custom Deployers</li>
+  <li>Binary serialization (Fast Infoset)</li>
+  <li>JSON support</li>
+  <li>EJB Provider support</li>
+</ul>
+
+<h3>Supported Specifications</h3>
+<ul>
+  <li>SOAP 1.1 and 1.2</li>
+  <li>Message Transmission Optimization Mechanism (MTOM), XML Optimized
+    Packaging (XOP) and SOAP with Attachments</li>
+  <li>WSDL 1.1, including both SOAP and HTTP bindings</li>
+  <li>WS-Addressing (submission and final)</li>
+  <li>WS-Policy</li>
+  <li>SAAJ 1.1</li>
+</ul>
+
+<h3>Transports</h3>
+<ul>
+  <li>HTTP</li>
+  <li>SMTP</li>
+  <li>JMS</li>
+  <li>TCP</li>
+</ul>
+
+<h3>Supported Data Bindings</h3>
+<ul>
+  <li>Axis Data Binding (ADB)</li>
+  <li>XMLBeans</li>
+  <li>JibX</li>
+  <li>JaxMe (Experimental)</li>
+  <li>JaxBRI (Experimental)</li>
+</ul>
+
+<h2><a name="Tools_included_in this_Release">Tools Included in This
+Release</a></h2>
+
+<p>[<a href="http://ws.apache.org/axis2/tools/index.html"
+target="_blank">Download Tool Plug-ins</a>]</p>
+<ol type="1">
+  <li>Axis2 Web Application (Web App)</li>
+  <li>WSDL2WS- <a
+    href="tools/@axis2_version_dir@/eclipse/wsdl2java-plugin.html"
+    target="_blank">eclipse plug-in</a><a>/</a> <a
+    href="tools/@axis2_version_dir@/CodegenToolReference.html"
+    target="_blank">Command line version</a><a>/</a><a
+    href="tools/@axis2_version_dir@/idea/Idea_plug-in_userguide.html#WSDL2Java_Code_Generation"
+    target="_blank">IntelliJ IDEA plug-in</a><a>/</a><a
+    href="tools/@axis2_version_dir@/maven-plugins/maven-wsdl2code-plugin.html"
+    target="_blank">Maven2 WSDL2Code Plug-in</a></li>
+  <li>Service Archive Wizard- <a
+    href="tools/@axis2_version_dir@/eclipse/servicearchiver-plugin.html"
+    target="_blank">eclipse plug-in</a>/ <a
+    href="tools/@axis2_version_dir@/idea/Idea_plug-in_userguide.html#Create_Service_Archive"
+    target="_blank">IntelliJ IDEA plug-in</a>/ <a
+    href="tools/@axis2_version_dir@/maven-plugins/maven-aar-plugin.html"
+    target="_blank">Maven2 AAR Plug-in</a></li>
+  <li>Java2WSDL- <a
+    href="tools/@axis2_version_dir@/maven-plugins/maven-java2wsdl-plugin.html"
+    target="_blank">Maven2 Java2WSDL Plug-in</a></li>
+</ol>
+
+<h2>Extension Modules</h2>
+<ul>
+  <li>Apache Rampart: Supporting WS-Security (and soon WS-Policy)</li>
+  <li>Apache Sandesha2: Supporting WS-Reliable Messaging</li>
+</ul>
+(Apache Axis2 comes built in with a module that supports WS-Addressing.)
+
+<h2>Known Issues and Limitations</h2>
+<ul>
+  <li>Xml-beans databinding does not support response unwrapping</li>
+  <li>ADB databinding does not support minOccurs and maxOccurs attributes in
+    sequence and choice elements (i.e., <code>&lt;sequence minOccurs="0"
+    maxOccurs="unbounded"&gt;&lt;/sequence&gt;</code>)</li>
+  <li>Unable to produce original WSDL in the case of WSDL 2.0, therefore the
+    AxisService is serialized to produce ?wsdl2.</li>
+</ul>
+
+<h2>Archived News</h2>
+
+<p>For information on previous Axis2 releases running up to the current
+release see the <a href="archived_news.html" target="_blank">'Axis2 Archived
+News'</a> page.</p>
+For other news items from Apache Software Foundation see:
+<ul>
+  <li><a
+    href="http://www.apachenews.org/archives/cat_apache_webservices_index.html">Web
+    services related news on the Apache News Blog Online</a></li>
+  <li><a href="http://www.apachenews.org/">The Apache News Blog
+  Online</a></li>
+</ul>
+</body>
+</html>

Added: webservices/axis2/trunk/java/xdocs/maven-help.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/maven-help.html?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/maven-help.html (added)
+++ webservices/axis2/trunk/java/xdocs/maven-help.html Fri May 25 01:09:03 2007
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>Quick Guide to Maven for Axis 2.0</title>
+  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
+  <link href="css/axis-docs.css" rel="stylesheet" type="text/css" media="all">
+</head>
+
+<body lang="en">
+<h1 align="center">Quick Guide to Maven for Axis 2.0</h1>
+
+<h2 align="left">Introduction</h2>
+
+<p align="left"><a href="http://maven.apache.org">Maven</a> is used as the
+build tool of Axis 2.0. This document will provide a quick guide on how to
+use Maven with your developments.</p>
+
+<h2 align="left">Commands</h2>
+
+<table border="1" align="center">
+  <tbody>
+    <tr>
+      <th scope="col">
+        <div align="left">
+        Command</div>
+      </th>
+      <th scope="col">
+        <div align="left">
+        Description</div>
+      </th>
+    </tr>
+    <tr>
+      <td>
+        <div align="left">
+        maven</div>
+      </td>
+      <td>
+        <div align="left">
+        Downloads relevant jars if not available, and compiles and runs the
+        tests in the system.</div>
+      </td>
+    </tr>
+    <tr>
+      <td>maven clean</td>
+      <td>Cleans all the content built so far in the target folder. This will
+        not clean the jar repository.</td>
+    </tr>
+    <tr>
+      <td>
+        <div align="left">
+        maven test</div>
+      </td>
+      <td>
+        <div align="left">
+        Runs only the tests. Performs automatic compilation of the changed
+        sources as well. This will not run SOAP interop tests</div>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <div align="left">
+        maven clean all-tests</div>
+      </td>
+      <td>
+        <div align="left">
+        Cleans up and runs all offline and online tests</div>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <div align="left">
+        maven itest</div>
+      </td>
+      <td>
+        <div align="left">
+        To run the online-mode tests for say the modules/integration, run
+        "maven itest" from modules/integration</div>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <div align="left">
+        maven test itest</div>
+      </td>
+      <td>
+        <div align="left">
+        To run all the tests for say the modules/integration, run "maven test
+        itest" from modules/integration</div>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <div align="left">
+        maven -g</div>
+      </td>
+      <td>
+        <div align="left">
+        Lists down all the commands available with Maven.</div>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <div align="left">
+        maven multiproject</div>
+      </td>
+      <td>
+        <div align="left">
+        Generates the site.</div>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <div align="left">
+        maven idea:multiproject</div>
+      </td>
+      <td>
+        <div align="left">
+        Generates IDEA .ipr, .iml and .iws project files.</div>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <div align="left">
+        maven -Dmaven.test.skip=true</div>
+      </td>
+      <td>
+        <div align="left">
+        </div>
+        Builds Axis2 and skips all the tests.</td>
+    </tr>
+  </tbody>
+</table>
+<br>
+
+
+<h2 align="left">Maven FAQ</h2>
+
+<p><i>1. I have problems with Maven 1.1</i></p>
+
+<p style="text-indent: 10pt">It seems that Maven 1.1 doesn't come bundled
+with the required itest plug-in and artifact plug-in. Run the following to
+get it updated.<br>
+</p>
+<ol>
+  <li>maven plugin:download -DgroupId=maven-itest-plugin
+    -DartifactId=maven-itest-plugin -Dversion=1.0
+    -Dmaven.repo.remote=http://www.openejb.org/maven,http://www.ibiblio.org/maven</li>
+  <li>maven plugin:Download -DgroupId=maven
+    -DartifactId=maven-artifact-plugin -Dversion=1.6</li>
+</ol>
+
+<p align="left"> </p>
+
+<p align="left"> </p>
+</body>
+</html>

Added: webservices/axis2/trunk/java/xdocs/modules/addressing/index.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/addressing/index.html?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/addressing/index.html (added)
+++ webservices/axis2/trunk/java/xdocs/modules/addressing/index.html Fri May 25 01:09:03 2007
@@ -0,0 +1,21 @@
+<html>
+<head>
+  <meta http-equiv="content-type" content="">
+  <title>:: Axis2 - WS-Addressing Implementation ::</title>
+  <link href="../../css/axis-docs.css" rel="stylesheet" type="text/css" media="all" />
+</head>
+
+<body>
+<h1>Axis2 - WS-Addressing Implementation</h1>
+
+<p>This is an implementation of WS-Addressing submission version (2004-08)
+and WS-Addressing 2005-08 versions. Complete WS-Addressing Final version will
+be available, once the specification itself gets finalized.</p>
+
+<p>Axis2 engine contains addressing support by default. So you may need not
+put this module, unless you specifically want to use a particular release of
+this module.</p>
+
+<p> </p>
+</body>
+</html>

Added: webservices/axis2/trunk/java/xdocs/modules/download.cgi
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/download.cgi?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/download.cgi (added)
+++ webservices/axis2/trunk/java/xdocs/modules/download.cgi Fri May 25 01:09:03 2007
@@ -0,0 +1,6 @@
+#!/bin/sh
+# Wrapper script around mirrors.cgi script
+# (we must change to that directory in order for python to pick up the
+#  python includes correctly)
+cd /www/www.apache.org/dyn/mirrors
+/www/www.apache.org/dyn/mirrors/mirrors.cgi $*
\ No newline at end of file

Added: webservices/axis2/trunk/java/xdocs/modules/index.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/index.html?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/index.html (added)
+++ webservices/axis2/trunk/java/xdocs/modules/index.html Fri May 25 01:09:03 2007
@@ -0,0 +1,113 @@
+<html>
+<head>
+  <meta http-equiv="content-type" content="">
+  <title>:: Axis2 Modules ::</title>
+  <link href="../css/axis-docs.css" rel="stylesheet" type="text/css"
+  media="all">
+</head>
+
+<body lang="en">
+<h1>Apache Axis2 Modules</h1>
+
+<p>Axis2 architecture is flexible enough to extend its functionalities using
+modules. This page is maintained to keep track of the relevant modules that
+are developed on top of Axis2.</p>
+
+<table width="675" border="1" align="center" cellpadding="1">
+  <tbody>
+    <tr>
+      <th width="68" scope="col">Name</th>
+      <th width="147" scope="col">Description</th>
+      <th width="52" scope="col">Version</th>
+      <th width="80" scope="col">Compatible Axis2 version</th>
+      <th width="97" scope="col">Downloads</th>
+      <th width="191" scope="col">Comments</th>
+    </tr>
+    <tr>
+      <td><a href="addressing/index.html">Addressing</a></td>
+      <td>This is an implementation of WS-Addressing submission version
+        (2004-08) and WS-Addressing 2005-08 versions.</td>
+      <td>1.2</td>
+      <td>1.2</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/addressing-1.2.mar"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/addressing-1.2.mar">mar</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/addressing-1.2.mar.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/addressing-1.2.mar.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/addressing-1.2.mar.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/addressing-1.2.mar.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="../1_2/soapmonitor-module.html">SOAP Monitor</a></td>
+      <td>SOAP Monitor utility provides a way for Web services developers to
+        monitor the SOAP messages being sent/received without requiring any
+        special configuration or restarting of the server</td>
+      <td>1.2</td>
+      <td>1.2</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/soapmonitor-1.2.zip"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/soapmonitor-1.2.zip">zip</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/soapmonitor-1.2.zip.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/soapmonitor-1.2.zip.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/soapmonitor-1.2.zip.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_2/soapmonitor-1.2.zip.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a
+        href="http://ws.apache.org/sandesha/sandesha2/index.html">Sandesha2</a></td>
+      <td>An implementation of WS-RM specification February 2005</td>
+      <td>1.2</td>
+      <td>1.2</td>
+      <td><a
+        href="http://apache.hoxt.com/ws/sandesha2/1_1/sandesha2-1.1-src.zip"
+        title="http://apache.hoxt.com/ws/sandesha2/1_1/sandesha2-1.1-src.zip">zip</a>
+        <a
+        href="http://www.apache.org/dist/ws/sandesha2/1_1/sandesha2-1.1-src.zip.md5"
+        title="http://www.apache.org/dist/ws/sandesha2/1_1/sandesha2-1.1-src.zip.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dist/ws/sandesha2/1_1/sandesha2-1.1-src.zip.asc"
+        title="http://www.apache.org/dist/ws/sandesha2/1_1/sandesha2-1.1-src.zip.asc">PGP</a></td>
+      <td>Click <a
+        href="http://people.apache.org/repo/m1-snapshot-repository/org.apache.sandesha2/">here</a>
+        to get the Sandesha2 nightly builds compatible with the latest Axis2
+        SNAPSHOT.</td>
+    </tr>
+    <tr>
+      <td><a href="rampart/1_2/security-module.html">Rampart</a></td>
+      <td>The WS-Security and WS-SecureConversation implementation for axis2.
+        Now with a new configuration model based on WS-SecurityPolicy</td>
+      <td>1.2</td>
+      <td>1.2</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip">Distro
+        zip</a> <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip.asc">PGP</a></td>
+      <td>Please follow the instructions in the README.txt available in the
+        rampart-1.2.zip file to copy the required libraries to the main "lib"
+        dir of Axis2.
+
+        <p></p>
+
+        <p><strong>Note</strong>: In Axis2 v1.2 to run Rampart v1.2 samples,
+        change the addressing mar value to adressing-1.2.mar as given below;
+        <code>&lt;property name="addressing.mar"
+        value="addressing-1.2.mar"/&gt;</code> in
+        ..\rampart-1.2\samples\basic\build.xml</p>
+      </td>
+    </tr>
+  </tbody>
+</table>
+<br>
+Previous module releases are available <a href="previous.html">here</a></body>
+</html>

Added: webservices/axis2/trunk/java/xdocs/modules/previous.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/previous.html?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/previous.html (added)
+++ webservices/axis2/trunk/java/xdocs/modules/previous.html Fri May 25 01:09:03 2007
@@ -0,0 +1,292 @@
+<html>
+<head>
+  <meta http-equiv="content-type" content="">
+  <title>:: Axis2 Modules Archive ::</title>
+  <link href="../css/axis-docs.css" rel="stylesheet" type="text/css" media="all" />
+</head>
+
+<body lang="en">
+<h1>Apache Axis2 Modules Archive</h1>
+
+<table width="675" border="1" align="center" cellpadding="1">
+  <tbody>
+    <tr>
+      <th width="68" scope="col">Name</th>
+      <th width="147" scope="col">Description</th>
+      <th width="52" scope="col">Version</th>
+      <th width="80" scope="col">Compatible Axis2 version</th>
+      <th width="97" scope="col">Downloads</th>
+      <th width="191" scope="col">Comments</th>
+    </tr>
+
+    <tr>
+      <td><a href="addressing/index.html">Addressing</a></td>
+      <td>This is an implementation of WS-Addressing submission version
+        (2004-08) and WS-Addressing 2005-08 versions.</td>
+      <td>1.1.1</td>
+      <td>1.1.1</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/addressing-1.1.1.mar"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/addressing-1.1.1.mar">mar</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/addressing-1.1.1.mar.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/addressing-1.1.1.mar.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/addressing-1.1.1.mar.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/addressing-1.1.1.mar.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="../1_1/soapmonitor-module.html">SOAP Monitor</a></td>
+      <td>SOAP Monitor utility provides a way for Web services developers to
+        monitor the SOAP messages being sent/received without requiring any
+        special configuration or restarting of the server</td>
+      <td>1.1.1</td>
+      <td>1.1.1</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/soapmonitor-1.1.1.zip"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/soapmonitor-1.1.1.zip">zip</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/soapmonitor-1.1.1.zip.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/soapmonitor-1.1.1.zip.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/soapmonitor-1.1.1.zip.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1_1/soapmonitor-1.1.1.zip.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="addressing/index.html">Addressing</a></td>
+      <td>This is an implementation of WS-Addressing submission version
+        (2004-08) and WS-Addressing 2005-08 versions.</td>
+      <td>1.1</td>
+      <td>1.1</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/addressing-1.1.mar"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/addressing-1.1.mar">mar</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/addressing-1.1.mar.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/addressing-1.1.mar.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/addressing-1.1.mar.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/addressing-1.1.mar.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="../1_1/soapmonitor-module.html">SOAP Monitor</a></td>
+      <td>SOAP Monitor utility provides a way for Web services developers to
+        monitor the SOAP messages being sent/received without requiring any
+        special configuration or restarting of the server</td>
+      <td>1.1</td>
+      <td>1.1</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/soapmonitor-1.1.zip"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/soapmonitor-1.1.zip">zip</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/soapmonitor-1.1.zip.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/soapmonitor-1.1.zip.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/soapmonitor-1.1.zip.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_1/soapmonitor-1.1.zip.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a
+        href="http://ws.apache.org/sandesha/sandesha2/index.html">Sandesha2</a></td>
+      <td>An implementation of WS-RM specification February 2005</td>
+      <td>1.1</td>
+      <td>1.1, 1.1.1</td>
+      <td><a
+        href="http://apache.hoxt.com/ws/sandesha2/1_1/sandesha2-1.1-src.zip"
+        title="http://apache.hoxt.com/ws/sandesha2/1_1/sandesha2-1.1-src.zip">zip</a>
+        <a
+        href="http://www.apache.org/dist/ws/sandesha2/1_1/sandesha2-1.1-src.zip.md5"
+        title="http://www.apache.org/dist/ws/sandesha2/1_1/sandesha2-1.1-src.zip.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dist/ws/sandesha2/1_1/sandesha2-1.1-src.zip.asc"
+        title="http://www.apache.org/dist/ws/sandesha2/1_1/sandesha2-1.1-src.zip.asc">PGP</a></td>
+      <td>Click <a
+        href="http://people.apache.org/repo/m1-snapshot-repository/org.apache.sandesha2/">here</a>
+        to get the Sandesha2 nightly builds compatible with the latest Axis2
+        SNAPSHOT.</td>
+    </tr>
+    <tr>
+      <td><a href="rampart/1_1/security-module.html">Rampart</a></td>
+      <td>The WS-Security and WS-SecureConversation implementation for axis2.
+        Now with a new configuration model based on WS-SecurityPolicy</td>
+      <td>1.1</td>
+      <td>1.1, 1.1.1</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip">Distro
+        zip</a> <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/rampart/1_1/rampart-1.1.zip.asc">PGP</a></td>
+      <td>Please follow the instructions in the README.txt available in the
+        rampart-1.1.zip file to copy the required libraries to the main "lib"
+        dir of Axis2.
+
+        <p></p>
+
+        <p><strong>Note</strong>: In Axis2 v1.1.1 to run Rampart v1.1
+        samples, change the addressing mar value to adressing-1.1.1.mar as
+        given below; <code>&lt;property name="addressing.mar"
+        value="addressing-1.1.1.mar"/&gt;</code> in
+        ..\rampart-1.1\samples\basic\build.xml</p>
+      </td>
+    </tr>
+    <tr>
+      <td><a href="addressing/index.html">Addressing</a></td>
+      <td>This is an implementation of WS-Addressing submission version
+        (2004-08) and WS-Addressing 2005-08 versions.</td>
+      <td>1.0</td>
+      <td>1.0</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_0/addressing-1.0.mar"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_0/addressing-1.0.mar">mar</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_0/addressing-1.0.mar.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_0/addressing-1.0.mar.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_0/addressing-1.0.mar.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/addressing/1_0/addressing-1.0.mar.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="rampart/1_0/security-module.html">Rampart</a></td>
+      <td>This module provides the WS-Security functionalities for Axis2,
+        based on <a href="http://ws.apache.org/wss4j/">Apache WSS4J</a> and
+        <a href="http://xml.apache.org/security/">Apache XML-Security</a>
+        implementations </td>
+      <td>1.0</td>
+      <td>1.0</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/rampart/1_0/rampart-1.0.mar"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/rampart/1_0/rampart-1.0.mar">mar</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/rampart/1_0/rampart-1.0.mar.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/rampart/1_0/rampart-1.0.mar.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/rampart/1_0/rampart-1.0.mar.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/modules/rampart/1_0/rampart-1.0.mar.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a
+        href="http://ws.apache.org/sandesha/sandesha2/index.html">Sandesha2</a></td>
+      <td>An implementation of WS-RM specification February 2005</td>
+      <td>1.0</td>
+      <td>1.0</td>
+      <td><a
+        href="http://apache.hoxt.com/ws/sandesha2/1_0/sandesha2-1.0-src.zip"
+        title="http://apache.hoxt.com/ws/sandesha2/1_0/sandesha2-1.0-src.zip">zip</a>
+        <a
+        href="http://www.apache.org/dist/ws/sandesha2/1_0/sandesha2-1.0-src.zip.md5"
+        title="http://www.apache.org/dist/ws/sandesha2/1_0/sandesha2-1.0-src.zip.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dist/ws/sandesha2/1_0/sandesha2-1.0-src.zip.asc"
+        title="http://www.apache.org/dist/ws/sandesha2/1_0/sandesha2-1.0-src.zip.asc">PGP</a></td>
+      <td>Click <a
+        href="http://cvs.apache.org/dist/sandesha/nightly/">here</a> to get
+        the Sandesha2 nightly builds compatible with the latest Axis2
+        snapshot.</td>
+    </tr>
+    <tr>
+      <td><a href="addressing/index.html">Addressing</a></td>
+      <td>This is an implementation of WS-Addressing submission version
+        (2004-08) and WS-Addressing 2005-08 versions.</td>
+      <td>0.95</td>
+      <td>0.95</td>
+      <td><a
+        href="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_95/addressing-0.95.mar"
+        title="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_95/addressing-0.95.mar">mar</a>
+        <a
+        href="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_95/addressing-0.95.mar.md5"
+        title="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_95/addressing-0.95.mar.md5">MD5</a>
+        <a
+        href="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_95/addressing-0.95.mar.asc"
+        title="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_95/addressing-0.95.mar.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="http://ws.apache.org/axis2/modules/wss4j/0_95/security-module.html">security</a></td>
+      <td>This module provides the WS-Security functionalities for Axis2,
+        based on Apache WSS4J and Apache XML-Security implementations </td>
+      <td>0.95</td>
+      <td>0.95</td>
+      <td><a
+        href="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_95/security-0.95.mar"
+        title="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_95/security-0.95.mar">mar</a>
+        <a
+        href="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_95/security-0.95.mar.md5"
+        title="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_95/security-0.95.mar.md5">MD5</a>
+        <a
+        href="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_95/security-0.95.mar.asc"
+        title="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_95/security-0.95.mar.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a
+        href="http://ws.apache.org/sandesha/sandesha2/index.html">Sandesha2</a></td>
+      <td>An implementation of WS-RM specification February 2005</td>
+      <td>0.9</td>
+      <td>0.93</td>
+      <td><a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/sandesha2/0_9/Sandesha2-0.9-bin.zip"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/sandesha2/0_9/Sandesha2-0.9-bin.zip">zip</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/sandesha2/0_9/Sandesha2-0.9-bin.zip.md5"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/sandesha2/0_9/Sandesha2-0.9-bin.zip.md5">MD5</a>
+        <a
+        href="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/sandesha2/0_9/Sandesha2-0.9-bin.zip.asc"
+        title="http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/sandesha2/0_9/Sandesha2-0.9-bin.zip.asc">PGP</a></td>
+      <td>Click <a
+        href="http://cvs.apache.org/dist/sandesha/nightly/">here</a> to get
+        the Sandesha2 nightly builds compatible with the latest Axis2
+        snapshot.</td>
+    </tr>
+    <tr>
+      <td><a href="addressing/index.html">Addressing</a></td>
+      <td>This is an implementation of WS-Addressing submission version
+        (2004-08) and WS-Addressing 2005-08 versions. Complete WS-Addressing
+        Final version will be available, once the specification itself gets
+        finalized.</td>
+      <td>0.94</td>
+      <td>0.94</td>
+      <td><a
+        href="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_94/addressing-0.94.mar"
+        title="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_94/addressing-0.94.mar">mar</a>
+        <a
+        href="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_94/addressing-0.94.mar.md5"
+        title="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_94/addressing-0.94.mar.md5">MD5</a>
+        <a
+        href="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_94/addressing-0.94.mar.asc"
+        title="http://archive.apache.org/dist/ws/axis2/modules/addressing/0_94/addressing-0.94.mar.asc">PGP</a></td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="http://ws.apache.org/axis2/modules/wss4j/0_94/0.94/security-module.html">security</a></td>
+      <td></td>
+      <td>0.94</td>
+      <td>0.94</td>
+      <td><a
+        href="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_94/security-0.94.mar"
+        title="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_94/security-0.94.mar">mar</a>
+        <a
+        href="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_94/security-0.94.mar.md5"
+        title="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_94/security-0.94.mar.md5">MD5</a>
+        <a
+        href="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_94/security-0.94.mar.asc"
+        title="http://archive.apache.org/dist/ws/axis2/modules/wss4j/0_94/security-0.94.mar.asc">PGP</a></td>
+      <td></td>
+    </tr>
+  </tbody>
+</table>
+<br>
+Latest module releases are available <a href="index.html">here</a>
+
+<p></p>
+</body>
+</html>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/in-sample.png
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/in-sample.png?view=auto&rev=541579
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/in-sample.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/in.action.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/in.action.xsd?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/in.action.xsd (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/in.action.xsd Fri May 25 01:09:03 2007
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
+	<xs:element name="action">
+		<xs:annotation>
+			<xs:documentation>Inflow security 'action' configuration</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="items" type="xs:string"/>
+				<xs:element name="passwordCallbackClass" type="xs:string" minOccurs="0"/>
+				<xs:element name="signaturePropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="decryptionPropFile" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+</xs:schema>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-action.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-action.xsd?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-action.xsd (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-action.xsd Fri May 25 01:09:03 2007
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
+	<xs:element name="action">
+		<xs:annotation>
+			<xs:documentation>Outflow security 'action' configuration</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="items" type="xs:string"/>
+				<xs:element name="user" type="xs:string"/>
+				<xs:element name="passwordCallbackClass" type="xs:string" minOccurs="0"/>
+				<xs:element name="signaturePropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionPropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionPropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="signatureKeyIdentifier" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionKeyIdentifier" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionUser" type="xs:string" minOccurs="0"/>
+				<xs:element name="signatureParts" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionParts" type="xs:string" minOccurs="0"/>
+				<xs:element name="optimizeParts" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionSymAlgorithm" type="xs:string" minOccurs="0"/>
+				<xs:element name="EmbeddedKeyCallbackClass" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionKeyTransportAlgorithm" type="xs:string" minOccurs="0"/>
+				<xs:element name="EmbeddedKeyName" type="xs:string" minOccurs="0"/>
+				<xs:element name="timeToLive" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+</xs:schema>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-sample.png
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-sample.png?view=auto&rev=541579
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-sample.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-sample2.png
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-sample2.png?view=auto&rev=541579
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-sample2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/security-module.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/security-module.html?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/security-module.html (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/security-module.html Fri May 25 01:09:03 2007
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <meta http-equiv="content-type" content="">
+  <link href="../../../css/axis-docs.css" rel="stylesheet" type="text/css" media="all" />
+  <title>Rampart : WS-Security module for Axis2</title>
+</head>
+
+<body>
+<h1>Securing SOAP Messages with Rampart</h1>
+
+<p><em>-For Axis2 Version 1.0</em></p>
+
+<p>Axis2 comes with a module based on Apache WSS4J [1] to provide WS-Security
+features, called "Rampart". This document explains how to engage and
+configure Rampart module.</p>
+
+<h2>Content</h2>
+<ul>
+  <li><a href="#intro">Introduction</a></li>
+  <li><a href="#outflowsecurity">OutflowSecurity Parameter</a></li>
+  <li><a href="#inflowsecurity">InflowSecurity Parameter</a></li>
+  <li><a href="#references">References</a></li>
+  <li><a href="#examples">Examples</a></li>
+</ul>
+<a name="intro"></a>
+
+<h2>Introduction</h2>
+
+<p>Since rampart module inserts handlers in the system specific pre-dispatch
+phase, it must be engaged globally. But it is possible to activate rampart
+module for the inflow or the outflow when required by the service or the
+clients.</p>
+
+<p>The rampart module (rampart.mar) is available with the Axis2 release.</p>
+
+<p>First it should be engaged by inserting the following in the axis2.xml
+file.</p>
+<source><pre>    &lt;module ref="rampart"/&gt;</pre>
+</source>
+<p>The web admin interface can be used when Axis2 is deployed in a servlet
+container such as Apache Tomcat.</p>
+
+<p>At the server it is possible to provide security on a per service basis.
+The configuration parameters should be set in the service.xml file of the
+service. The client side config parameters should be set in the axis2.xml of
+the client's Axis2 repository.</p>
+
+<p>Aegis module uses two parameters:</p>
+<ul>
+  <li>OutflowSecurity</li>
+  <li>InflowSecurity</li>
+</ul>
+The configuration that can go in each of these parameters are described
+below: <a name="outflowsecurity"></a>
+
+<h2>OutflowSecurity Parameter</h2>
+This parameter is used to configure the outflow security handler. The outflow
+handler can be invoked more than once in the outflow one can provide
+configuration for each of these invocations. The 'action' element describes
+one of these configurations. Therefore the 'OutflowSecurity' parameter can
+contain more than one 'action' elements. The schema of this 'action' element
+is available <a href="sec-conf/out-action.xsd">here</a>.
+
+<p>An outflow configuration to add a timestamp, sign and encrypt the message
+once, is shown in<a href="#ex1"> Example 1</a> and <a href="#ex1"> Example
+2</a> shows how to sign the message twice by chaining the outflow handler
+(using two 'action' elements)</p>
+
+<p>Following is a description of the elements that can go in an 'action'
+element of the OutflowSecurity parameter</p>
+<br>
+
+
+<table border="1">
+  <tbody>
+    <tr>
+      <td><b>Parameter</b></td>
+      <td><b>Description</b></td>
+      <td><b>Example</b></td>
+    </tr>
+    <tr>
+      <td>items</td>
+      <td>Security actions for the inflow</td>
+      <td>Add a Timestamp, Sign the SOAP body and Encrypt the SOAP body <br>
+        &lt;items&gt; Timestamp Signature Encrypt&lt;/items&gt;</td>
+    </tr>
+    <tr>
+      <td>user</td>
+      <td>The user's name</td>
+      <td>Set alias of the key to be used to sign<br>
+        &lt;user&gt; bob&lt;/user&gt;</td>
+    </tr>
+    <tr>
+      <td>passwordCallbackClass</td>
+      <td>Callback class used to provide the password required to create the
+        UsernameToken or to sign the message</td>
+      <td>&lt;passwordCallbackClass&gt;
+        org.apache.axis2.security.PWCallback&lt;/passwordCallbackClass&gt;</td>
+    </tr>
+    <tr>
+      <td>signaturePropFile</td>
+      <td>property file used to get the signature parameters such as crypto
+        provider, keystore and its password</td>
+      <td>Set example.properties file as the signature property file<br>
+        &lt;signaturePropFile&gt;
+      example.properties&lt;/signaturePropFile&gt;</td>
+    </tr>
+    <tr>
+      <td>signatureKeyIdentifier</td>
+      <td>Key identifier to be used in referring the key in the signature</td>
+      <td>Use the serial number of the certificate<br>
+        &lt;signatureKeyIdentifier&gt;
+        IssuerSerial&lt;/signatureKeyIdentifier&gt;</td>
+    </tr>
+    <tr>
+      <td>encryptionKeyIdentifier</td>
+      <td>Key identifier to be used in referring the key in encryption</td>
+      <td>Use the serial number of the certificate <br>
+        &lt;encryptionKeyIdentifier&gt;IssuerSerial&lt;/encryptionKeyIdentifier&gt;</td>
+    </tr>
+    <tr>
+      <td>encryptionUser</td>
+      <td>The user's name for encryption.</td>
+      <td><br>
+        &lt;encryptionUser&gt;alice&lt;/encryptionUser&gt;</td>
+    </tr>
+    <tr>
+      <td>encryptionSymAlgorithm</td>
+      <td>Symmetric algorithm to be used for encryption</td>
+      <td>Use AES-128<br>
+        &lt;encryptionSymAlgorithm&gt;
+        http://www.w3.org/2001/04/xmlenc#aes128-cbc&lt;/encryptionSymAlgorithm&gt;</td>
+    </tr>
+    <tr>
+      <td>encryptionKeyTransportAlgorithm</td>
+      <td>Key encryption algorithm</td>
+      <td>Use RSA-OAEP<br>
+        &lt;parameter name="encryptionSymAlgorithm"&gt;
+        http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p&lt;/parameter&gt;</td>
+    </tr>
+    <tr>
+      <td>signatureParts</td>
+      <td>Sign multiple parts in the SOAP message</td>
+      <td>Sign Foo and Bar elements qualified by "http://app.ns/ns"<br>
+        &lt;signatureParts&gt;
+        {Element}{http://app.ns/ns}Foo;{Element}{http://app.ns/ns}Bar
+        &lt;/signatureParts&gt;</td>
+    </tr>
+    <tr>
+      <td>optimizeParts</td>
+      <td>MTOM Optimize the elements specified by the XPath query</td>
+      <td>Optimize the CipherValue<br>
+        &lt;optimizeParts&gt;
+        //xenc:EncryptedData/xenc:CipherData/xenc:CipherValue
+        &lt;/optimizeParts&gt;</td>
+    </tr>
+  </tbody>
+</table>
+<a name="inflowsecurity"></a>
+
+<h2>InflowSecurity Parameter</h2>
+
+<p>This parameter is used to configure the inflow security handler. The
+'action' element is used to encapsulate the configuration elements here as
+well. The schema of the 'action' element is available here. <a
+href="#ex3">Example 3</a> shows the configuration to decrypt, verify
+signature and validate timestamp.</p>
+
+<table border="1">
+  <tbody>
+    <tr>
+      <td><b>Parameter</b></td>
+      <td><b>Description</b></td>
+      <td><b>Example</b></td>
+    </tr>
+    <tr>
+      <td>items</td>
+      <td>Security actions for the inflow</td>
+      <td>first the incoming message should be decrypted and then the
+        signatures should be verified and should be checked for the
+        availability of the Timestamp <br>
+        &lt;items&gt; Timestamp Signature Encrypt&lt;/items&gt;</td>
+    </tr>
+    <tr>
+      <td>passwordCallbackClass</td>
+      <td>Callback class used to obtain password for decryption and
+        UsernameToken verification</td>
+      <td><br>
+        &lt;passwordCallbackClass&gt;
+        org.apache.axis2.security.PWCallback&lt;/passwordCallbackClass&gt;</td>
+    </tr>
+    <tr>
+      <td>signaturePropFile</td>
+      <td>Property file used for signature verification</td>
+      <td><br>
+        &lt;signaturePropFile&gt;
+      sig.properties&lt;/signaturePropFile&gt;</td>
+    </tr>
+    <tr>
+      <td>decryptionPropFile</td>
+      <td>Property file used for decryption</td>
+      <td><br>
+        &lt;decryptionPropFile&gt;
+      dec.properties&lt;/decryptionPropFile&gt;</td>
+    </tr>
+  </tbody>
+</table>
+<br>
+
+
+<p>Please note that the '.properties' files used in properties such as
+OutSignaturePropFile are the same property files that are using in the WSS4J
+project. Following shows the properties defined in a sample property file</p>
+<source><pre>        org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.Merlin
+        org.apache.ws.security.crypto.merlin.keystore.type=pkcs12
+        org.apache.ws.security.crypto.merlin.keystore.password=security
+        org.apache.ws.security.crypto.merlin.keystore.alias=16c73ab6-b892-458f-abf5-2f875f74882e
+        org.apache.ws.security.crypto.merlin.alias.password=security
+        org.apache.ws.security.crypto.merlin.file=keys/x509.PFX.MSFT
+    </pre>
+</source>org.apache.ws.security.crypto.provider defines the implementation of
+the org.apache.ws.security.components.crypto.Crypto interface to provide the
+crypto information required by WSS4J. The other properties defined are the
+configuration properties used by the implementation class
+(org.apache.ws.security.components.crypto.Merlin). <a name="ref"></a> <a
+name="references"></a>
+
+<h2>References</h2>
+
+<p>1. <a href="http://ws.apache.org/wss4j">Apache WSS4J -Home</a></p>
+<a name="examples"></a>
+
+<h2>Examples</h2>
+
+<p id="ex1">Example 1: An outflow configuration to add a timestamp, sign and
+encrypt the message once</p>
+
+<p><img alt="" src="sec-conf/out-sample.png"></p>
+
+<p id="ex2">Example 2: An outflow configuration to sign the message twice and
+add a timestamp</p>
+
+<p><img alt="" src="sec-conf/out-sample2.png"></p>
+
+<p id="ex3">Example 3: An inflow configuration to decrypt, verify signature
+and validate timestamp</p>
+
+<p><img alt="" src="sec-conf/in-sample.png"></p>
+</body>
+</html>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/in-sample.png
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/in-sample.png?view=auto&rev=541579
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/in-sample.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/in.action.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/in.action.xsd?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/in.action.xsd (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/in.action.xsd Fri May 25 01:09:03 2007
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
+	<xs:element name="action">
+		<xs:annotation>
+			<xs:documentation>Inflow security 'action' configuration</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="items" type="xs:string"/>
+				<xs:element name="passwordCallbackClass" type="xs:string" minOccurs="0"/>
+				<xs:element name="signaturePropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="decryptionPropFile" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+</xs:schema>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-action.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-action.xsd?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-action.xsd (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-action.xsd Fri May 25 01:09:03 2007
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
+	<xs:element name="action">
+		<xs:annotation>
+			<xs:documentation>Outflow security 'action' configuration</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="items" type="xs:string"/>
+				<xs:element name="user" type="xs:string"/>
+				<xs:element name="passwordCallbackClass" type="xs:string" minOccurs="0"/>
+				<xs:element name="signaturePropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionPropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionPropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="signatureKeyIdentifier" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionKeyIdentifier" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionUser" type="xs:string" minOccurs="0"/>
+				<xs:element name="signatureParts" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionParts" type="xs:string" minOccurs="0"/>
+				<xs:element name="optimizeParts" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionSymAlgorithm" type="xs:string" minOccurs="0"/>
+				<xs:element name="EmbeddedKeyCallbackClass" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionKeyTransportAlgorithm" type="xs:string" minOccurs="0"/>
+				<xs:element name="EmbeddedKeyName" type="xs:string" minOccurs="0"/>
+				<xs:element name="timeToLive" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+</xs:schema>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-sample.png
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-sample.png?view=auto&rev=541579
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-sample.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-sample2.png
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-sample2.png?view=auto&rev=541579
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-sample2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/rampart-config.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/rampart-config.xsd?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/rampart-config.xsd (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/rampart-config.xsd Fri May 25 01:09:03 2007
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ramp="http://ws.apache.org/rampart/policy" targetNamespace="http://ws.apache.org/rampart/policy" elementFormDefault="qualified" attributeFormDefault="unqualified">
+	<xs:element name="RampartConfig">
+		<xs:annotation>
+			<xs:documentation>Rampart specific configuration assertion</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="user" type="xs:string"/>
+				<xs:element name="encryptionUser" type="xs:string" minOccurs="0"/>
+				<xs:element name="passwordCallbackClass" type="xs:string"/>
+				<xs:element name="encryptionCypto" type="ramp:crypto" minOccurs="0"/>
+				<xs:element name="signatureCypto" type="ramp:crypto" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	<xs:complexType name="crypto">
+		<xs:annotation>
+			<xs:documentation>Crypto configuration assertion</xs:documentation>
+		</xs:annotation>
+		<xs:sequence maxOccurs="unbounded">
+			<xs:element name="property" type="xs:string"/>
+		</xs:sequence>
+		<xs:attribute name="provider"/>
+	</xs:complexType>
+</xs:schema>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-policy.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-policy.xml?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-policy.xml (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-policy.xml Fri May 25 01:09:03 2007
@@ -0,0 +1,89 @@
+<!--
+  ~ Copyright 2004,2005 The Apache Software Foundation.
+  ~
+  ~  Licensed under the Apache License, Version 2.0 (the "License");
+  ~  you may not use this file except in compliance with the License.
+  ~  You may obtain a copy of the License at
+  ~
+  ~       http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~  Unless required by applicable law or agreed to in writing, software
+  ~  distributed under the License is distributed on an "AS IS" BASIS,
+  ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~  See the License for the specific language governing permissions and
+  ~  limitations under the License.
+  -->
+<wsp:Policy wsu:Id="SigEncrTripleDesRSA15DK" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+<wsp:ExactlyOne>
+	<wsp:All>
+		<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+			<wsp:Policy>
+				<sp:InitiatorToken>
+					<wsp:Policy>
+						<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+							<wsp:Policy>
+								<sp:RequireDerivedKeys/>
+								<sp:WssX509V3Token10/>
+							</wsp:Policy>
+						</sp:X509Token>
+					</wsp:Policy>
+				</sp:InitiatorToken>
+				<sp:RecipientToken>
+					<wsp:Policy>
+						<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+							<wsp:Policy>
+								<sp:RequireDerivedKeys/>
+								<sp:WssX509V3Token10/>
+							</wsp:Policy>
+						</sp:X509Token>
+					</wsp:Policy>
+				</sp:RecipientToken>
+				<sp:AlgorithmSuite>
+					<wsp:Policy>
+						<sp:TripleDesRsa15/>
+					</wsp:Policy>
+				</sp:AlgorithmSuite>
+				<sp:Layout>
+					<wsp:Policy>
+						<sp:Strict/>
+					</wsp:Policy>
+				</sp:Layout>
+				<sp:IncludeTimestamp/>
+				<sp:OnlySignEntireHeadersAndBody/>
+			</wsp:Policy>
+		</sp:AsymmetricBinding>
+		<sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+			<wsp:Policy>
+				<sp:MustSupportRefKeyIdentifier/>
+				<sp:MustSupportRefIssuerSerial/>
+			</wsp:Policy>
+		</sp:Wss10>
+		<sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+			<sp:Body/>
+		</sp:SignedParts>
+		<sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+			<sp:Body/>
+		</sp:EncryptedParts>
+		<ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> 
+			<ramp:user>alice</ramp:user>
+			<ramp:encryptionUser>bob</ramp:encryptionUser>
+			<ramp:passwordCallbackClass>org.apache.rampart.PWCallback</ramp:passwordCallbackClass>
+			
+			<ramp:signatureCrypto>
+				<ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin">
+					<ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</ramp:property>
+					<ramp:property name="org.apache.ws.security.crypto.merlin.file">test-resources/rampart/store.jks</ramp:property>
+					<ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password">password</ramp:property>
+				</ramp:crypto>
+			</ramp:signatureCrypto>
+			<ramp:encryptionCypto>
+				<ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin">
+					<ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</ramp:property>
+					<ramp:property name="org.apache.ws.security.crypto.merlin.file">test-resources/rampart/store.jks</ramp:property>
+					<ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password">password</ramp:property>
+				</ramp:crypto>
+			</ramp:encryptionCypto>
+		</ramp:RampartConfig>
+	</wsp:All>
+</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-services.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-services.xml?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-services.xml (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-services.xml Fri May 25 01:09:03 2007
@@ -0,0 +1,104 @@
+<!--
+  ~ Copyright 2004,2005 The Apache Software Foundation.
+  ~
+  ~  Licensed under the Apache License, Version 2.0 (the "License");
+  ~  you may not use this file except in compliance with the License.
+  ~  You may obtain a copy of the License at
+  ~
+  ~       http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~  Unless required by applicable law or agreed to in writing, software
+  ~  distributed under the License is distributed on an "AS IS" BASIS,
+  ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~  See the License for the specific language governing permissions and
+  ~  limitations under the License.
+  -->
+<service name="SecureService7">
+
+	<module ref="addressing"/>
+	<module ref="rampart"/>
+
+	<parameter locked="false" name="ServiceClass">org.apache.rampart.Service</parameter>
+
+	<operation name="echo">
+		<messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
+		<actionMapping>urn:echo</actionMapping>
+	</operation>
+	
+	<wsp:Policy wsu:Id="SigEncrTripleDesRSA15DK" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+								<wsp:Policy>
+									<sp:RequireDerivedKeys/>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:RequireDerivedKeys/>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+					<sp:AlgorithmSuite>
+						<wsp:Policy>
+							<sp:TripleDesRsa15/>
+						</wsp:Policy>
+					</sp:AlgorithmSuite>
+					<sp:Layout>
+						<wsp:Policy>
+							<sp:Strict/>
+						</wsp:Policy>
+					</sp:Layout>
+					<sp:IncludeTimestamp/>
+					<sp:OnlySignEntireHeadersAndBody/>
+				</wsp:Policy>
+			</sp:AsymmetricBinding>
+			<sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:MustSupportRefKeyIdentifier/>
+					<sp:MustSupportRefIssuerSerial/>
+				</wsp:Policy>
+			</sp:Wss10>
+			<sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<sp:Body/>
+			</sp:SignedParts>
+			<sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<sp:Body/>
+			</sp:EncryptedParts>
+
+			<ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> 
+				<ramp:user>alice</ramp:user>
+				<ramp:encryptionUser>bob</ramp:encryptionUser>
+				<ramp:passwordCallbackClass>org.apache.rampart.PWCallback</ramp:passwordCallbackClass>
+				
+				<ramp:signatureCrypto>
+					<ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin">
+						<ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</ramp:property>
+						<ramp:property name="org.apache.ws.security.crypto.merlin.file">store.jks</ramp:property>
+						<ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password">password</ramp:property>
+					</ramp:crypto>
+				</ramp:signatureCrypto>
+				<ramp:encryptionCypto>
+					<ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin">
+						<ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</ramp:property>
+						<ramp:property name="org.apache.ws.security.crypto.merlin.file">store.jks</ramp:property>
+						<ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password">password</ramp:property>
+					</ramp:crypto>
+				</ramp:encryptionCypto>
+			</ramp:RampartConfig>
+
+		</wsp:All>
+	</wsp:ExactlyOne>
+	</wsp:Policy>
+</service>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/security-module.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/security-module.html?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/security-module.html (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/security-module.html Fri May 25 01:09:03 2007
@@ -0,0 +1,296 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <meta http-equiv="content-type" content="">
+  <link href="../../../css/axis-docs.css" rel="stylesheet" type="text/css" media="all" />
+  <title>Rampart : WS-Security module for Axis2</title>
+</head>
+
+<body>
+<h1>Securing SOAP Messages with Rampart</h1>
+
+<p>Axis2 comes with a module based on Apache WSS4J [1] to provide WS-Security
+features, called "Rampart". This document explains how to engage and
+configure Rampart module.</p>
+
+<h2>Content</h2>
+<ul>
+  <li><a href="#intro">Introduction</a></li>
+    <li><a href="#1_1_config">Rampart-1.1 Configuration</a>
+	<ul>
+	<li><a href="#1_1_assetions">Rampart Specific Assertions</a></li>
+	<li><a href="#1_1_service_config">Service Configration</a></li>
+	<li><a href="#1_1_client_config">Client Confiuration</a></li>
+	</ul></li>
+  <li><a href="#1_0_config">Rampart-1.0 Configuration</a>
+  <ul>
+  <li><a href="#outflowsecurity">OutflowSecurity Parameter</a></li>
+  <li><a href="#inflowsecurity">InflowSecurity Parameter</a></li>
+  </ul></li>
+  <li><a href="#references">References</a></li>
+  <li><a href="#examples">Examples</a></li>
+</ul>
+<a name="intro"></a>
+
+<h2>Introduction</h2>
+
+<p>Since rampart module inserts handlers in the system specific security
+phase, it must be engaged globally. These handlers can be configured 
+using WS-SecurityPolicy[2] and Rampart specific policy assertions. 
+Rampart-1.0 used two axis2 parameters for configuration and these are
+still supported in the 1.1 release as well.</p>
+
+<p>The rampart-1.1 release is available 
+<a href="http://www.apache.org/dyn/closer.cgi/ws/rampart/1_1">here</a>.</p>
+
+<p>First it should be engaged by inserting the following in the axis2.xml
+file.</p>
+<source><pre>    &lt;module ref="rampart"/&gt;</pre>
+</source>
+<p>The web admin interface can be used when Axis2 is deployed in a servlet
+container such as Apache Tomcat.</p>
+
+<p>At the server it is possible to provide security on a per service basis.
+The configuration parameters should be set in the service.xml file of the
+service. The client side config parameters should be set in the axis2.xml of
+the client's Axis2 repository.</p>
+<a id="1_1_config"></a>
+<h2>Rampart-1.1 Configuration</h2>
+<a id="1_1_assetions"></a>
+<h3>Rampart Specific Assertions</h3>
+
+<p>Rampart uses the standard WS-SecurityPolicy[2] assertions and also defines its own 
+assertions to be able capture the configuration information that is not provided 
+in WS-SecurityPolicy.</p>
+<p>The Rampart specific assertion's xsd can be found <a href="sec-conf/rampart-config.xsd">here
+</a>.</p>
+
+<p>The <strong>ramp:RampartConfig</strong> assertion must be available as a one of the top 
+level assertions of the policy as shown <a href="sec-conf/sample-policy.xml">here</a>.</p>
+<a id="1_1_service_config"></a>
+<h3>Service Configration</h3>
+
+To configure the service one will simply have to add the policy element into the 
+sevices.xml file. A sample service.xml file is available 
+<a href="sec-conf/sample-services.xml">here</a>.
+<a id="1_1_client_config"></a>
+<h3>Client Confiuration</h3>
+<p>On the client side, a policy object should be created and loaded into options. Creating the policy object can be done using a "policy.xml" file as follows.</p>
+	
+<pre>
+	//Creating the object
+  	StAXOMBuilder builder = new StAXOMBuilder(pathToPolicyfile);
+        Policy clientPolicy = PolicyEngine.getPolicy(builder.getDocumentElement());
+	//setting the object
+	Options options = new Options();
+        options.setProperty(RampartMessageData.KEY_RAMPART_POLICY, clientPolicy);
+</pre>
+<a id="1_0_config"></a>
+<h2>Rampart-1.0 Configuration</h2>
+
+<p>Rampart module uses two parameters:</p>
+<ul>
+  <li><a href="outflowsecurity">OutflowSecurity</a></li>
+  <li><a href="inflowsecurity">InflowSecurity</a></li>
+</ul>
+The configuration that can go in each of these parameters are described
+below: <a name="outflowsecurity"></a>
+
+<h3>OutflowSecurity Parameter</h3>
+This parameter is used to configure the outflow security handler. The outflow
+handler can be invoked more than once in the outflow one can provide
+configuration for each of these invocations. The 'action' element describes
+one of these configurations. Therefore the 'OutflowSecurity' parameter can
+contain more than one 'action' elements. The schema of this 'action' element
+is available <a href="sec-conf/out-action.xsd">here</a>.
+
+<p>An outflow configuration to add a timestamp, sign and encrypt the message
+once, is shown in<a href="#ex1"> Example 1</a> and <a href="#ex1"> Example
+2</a> shows how to sign the message twice by chaining the outflow handler
+(using two 'action' elements)</p>
+
+<p>Following is a description of the elements that can go in an 'action'
+element of the OutflowSecurity parameter</p>
+<br>
+
+
+<table border="1">
+  <tbody>
+    <tr>
+      <td><b>Parameter</b></td>
+      <td><b>Description</b></td>
+      <td><b>Example</b></td>
+    </tr>
+    <tr>
+      <td>items</td>
+      <td>Security actions for the inflow</td>
+      <td>Add a Timestamp, Sign the SOAP body and Encrypt the SOAP body <br>
+        &lt;items&gt; Timestamp Signature Encrypt&lt;/items&gt;</td>
+    </tr>
+    <tr>
+      <td>user</td>
+      <td>The user's name</td>
+      <td>Set alias of the key to be used to sign<br>
+        &lt;user&gt; bob&lt;/user&gt;</td>
+    </tr>
+    <tr>
+      <td>passwordCallbackClass</td>
+      <td>Callback class used to provide the password required to create the
+        UsernameToken or to sign the message</td>
+      <td>&lt;passwordCallbackClass&gt;
+        org.apache.axis2.security.PWCallback&lt;/passwordCallbackClass&gt;</td>
+    </tr>
+    <tr>
+      <td>signaturePropFile</td>
+      <td>property file used to get the signature parameters such as crypto
+        provider, keystore and its password</td>
+      <td>Set example.properties file as the signature property file<br>
+        &lt;signaturePropFile&gt;
+      example.properties&lt;/signaturePropFile&gt;</td>
+    </tr>
+    <tr>
+      <td>signatureKeyIdentifier</td>
+      <td>Key identifier to be used in referring the key in the signature</td>
+      <td>Use the serial number of the certificate<br>
+        &lt;signatureKeyIdentifier&gt;
+        IssuerSerial&lt;/signatureKeyIdentifier&gt;</td>
+    </tr>
+    <tr>
+      <td>encryptionKeyIdentifier</td>
+      <td>Key identifier to be used in referring the key in encryption</td>
+      <td>Use the serial number of the certificate <br>
+        &lt;encryptionKeyIdentifier&gt;IssuerSerial&lt;/encryptionKeyIdentifier&gt;</td>
+    </tr>
+    <tr>
+      <td>encryptionUser</td>
+      <td>The user's name for encryption.</td>
+      <td><br>
+        &lt;encryptionUser&gt;alice&lt;/encryptionUser&gt;</td>
+    </tr>
+    <tr>
+      <td>encryptionSymAlgorithm</td>
+      <td>Symmetric algorithm to be used for encryption</td>
+      <td>Use AES-128<br>
+        &lt;encryptionSymAlgorithm&gt;
+        http://www.w3.org/2001/04/xmlenc#aes128-cbc&lt;/encryptionSymAlgorithm&gt;</td>
+    </tr>
+    <tr>
+      <td>encryptionKeyTransportAlgorithm</td>
+      <td>Key encryption algorithm</td>
+      <td>Use RSA-OAEP<br>
+        &lt;parameter name="encryptionSymAlgorithm"&gt;
+        http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p&lt;/parameter&gt;</td>
+    </tr>
+    <tr>
+      <td>signatureParts</td>
+      <td>Sign multiple parts in the SOAP message</td>
+      <td>Sign Foo and Bar elements qualified by "http://app.ns/ns"<br>
+        &lt;signatureParts&gt;
+        {Element}{http://app.ns/ns}Foo;{Element}{http://app.ns/ns}Bar
+        &lt;/signatureParts&gt;</td>
+    </tr>
+    <tr>
+      <td>optimizeParts</td>
+      <td>MTOM Optimize the elements specified by the XPath query</td>
+      <td>Optimize the CipherValue<br>
+        &lt;optimizeParts&gt;
+        //xenc:EncryptedData/xenc:CipherData/xenc:CipherValue
+        &lt;/optimizeParts&gt;</td>
+    </tr>
+  </tbody>
+</table>
+<a name="inflowsecurity"></a>
+
+<h3>InflowSecurity Parameter</h3>
+
+<p>This parameter is used to configure the inflow security handler. The
+'action' element is used to encapsulate the configuration elements here as
+well. The schema of the 'action' element is available here. <a
+href="#ex3">Example 3</a> shows the configuration to decrypt, verify
+signature and validate timestamp.</p>
+
+<table border="1">
+  <tbody>
+    <tr>
+      <td><b>Parameter</b></td>
+      <td><b>Description</b></td>
+      <td><b>Example</b></td>
+    </tr>
+    <tr>
+      <td>items</td>
+      <td>Security actions for the inflow</td>
+      <td>first the incoming message should be decrypted and then the
+        signatures should be verified and should be checked for the
+        availability of the Timestamp <br>
+        &lt;items&gt; Timestamp Signature Encrypt&lt;/items&gt;</td>
+    </tr>
+    <tr>
+      <td>passwordCallbackClass</td>
+      <td>Callback class used to obtain password for decryption and
+        UsernameToken verification</td>
+      <td><br>
+        &lt;passwordCallbackClass&gt;
+        org.apache.axis2.security.PWCallback&lt;/passwordCallbackClass&gt;</td>
+    </tr>
+    <tr>
+      <td>signaturePropFile</td>
+      <td>Property file used for signature verification</td>
+      <td><br>
+        &lt;signaturePropFile&gt;
+      sig.properties&lt;/signaturePropFile&gt;</td>
+    </tr>
+    <tr>
+      <td>decryptionPropFile</td>
+      <td>Property file used for decryption</td>
+      <td><br>
+        &lt;decryptionPropFile&gt;
+      dec.properties&lt;/decryptionPropFile&gt;</td>
+    </tr>
+  </tbody>
+</table>
+<br>
+
+
+<p>Please note that the '.properties' files used in properties such as
+OutSignaturePropFile are the same property files that are using in the WSS4J
+project. Following shows the properties defined in a sample property file</p>
+<source><pre>        org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.Merlin
+        org.apache.ws.security.crypto.merlin.keystore.type=pkcs12
+        org.apache.ws.security.crypto.merlin.keystore.password=security
+        org.apache.ws.security.crypto.merlin.keystore.alias=16c73ab6-b892-458f-abf5-2f875f74882e
+        org.apache.ws.security.crypto.merlin.alias.password=security
+        org.apache.ws.security.crypto.merlin.file=keys/x509.PFX.MSFT
+    </pre>
+</source>org.apache.ws.security.crypto.provider defines the implementation of
+the org.apache.ws.security.components.crypto.Crypto interface to provide the
+crypto information required by WSS4J. The other properties defined are the
+configuration properties used by the implementation class
+(org.apache.ws.security.components.crypto.Merlin). <a name="ref"></a> <a
+name="references"></a>
+
+<h2>References</h2>
+
+<p>1. <a href="http://ws.apache.org/wss4j">Apache WSS4J -Home</a></p>
+<a name="examples"></a>
+<p>2. <a href="http://specs.xmlsoap.org/ws/2005/07/securitypolicy/ws-securitypolicy.pdf">ws-securitypolicy.pdf</a></p>
+<a name="examples"></a>
+
+
+<h2>Examples</h2>
+
+<p id="ex1">Example 1: An outflow configuration to add a timestamp, sign and
+encrypt the message once</p>
+
+<p><img alt="" src="sec-conf/out-sample.png"></p>
+
+<p id="ex2">Example 2: An outflow configuration to sign the message twice and
+add a timestamp</p>
+
+<p><img alt="" src="sec-conf/out-sample2.png"></p>
+
+<p id="ex3">Example 3: An inflow configuration to decrypt, verify signature
+and validate timestamp</p>
+
+<p><img alt="" src="sec-conf/in-sample.png"></p>
+</body>
+</html>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/in-sample.png
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/in-sample.png?view=auto&rev=541579
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/in-sample.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/in.action.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/in.action.xsd?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/in.action.xsd (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/in.action.xsd Fri May 25 01:09:03 2007
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
+	<xs:element name="action">
+		<xs:annotation>
+			<xs:documentation>Inflow security 'action' configuration</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="items" type="xs:string"/>
+				<xs:element name="passwordCallbackClass" type="xs:string" minOccurs="0"/>
+				<xs:element name="signaturePropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="decryptionPropFile" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+</xs:schema>

Added: webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/out-action.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/out-action.xsd?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/out-action.xsd (added)
+++ webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/out-action.xsd Fri May 25 01:09:03 2007
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
+	<xs:element name="action">
+		<xs:annotation>
+			<xs:documentation>Outflow security 'action' configuration</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="items" type="xs:string"/>
+				<xs:element name="user" type="xs:string"/>
+				<xs:element name="passwordCallbackClass" type="xs:string" minOccurs="0"/>
+				<xs:element name="signaturePropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionPropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionPropFile" type="xs:string" minOccurs="0"/>
+				<xs:element name="signatureKeyIdentifier" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionKeyIdentifier" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionUser" type="xs:string" minOccurs="0"/>
+				<xs:element name="signatureParts" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionParts" type="xs:string" minOccurs="0"/>
+				<xs:element name="optimizeParts" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionSymAlgorithm" type="xs:string" minOccurs="0"/>
+				<xs:element name="EmbeddedKeyCallbackClass" type="xs:string" minOccurs="0"/>
+				<xs:element name="encryptionKeyTransportAlgorithm" type="xs:string" minOccurs="0"/>
+				<xs:element name="EmbeddedKeyName" type="xs:string" minOccurs="0"/>
+				<xs:element name="timeToLive" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+</xs:schema>



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org