Author: muthulee
Date: Thu Jul 5 23:12:15 2007
New Revision: 553752
URL: http://svn.apache.org/viewvc?view=rev&rev=553752
Log:
Correcting a small typo
Modified:
webservices/rampart/trunk/java/xdocs/rampart.html
Modified: webservices/rampart/trunk/java/xdocs/rampart.html
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/xdocs/rampart.html?view=diff&rev=553752&r1=553751&r2=553752
==============================================================================
--- webservices/rampart/trunk/java/xdocs/rampart.html (original)
+++ webservices/rampart/trunk/java/xdocs/rampart.html Thu Jul 5 23:12:15 2007
@@ -59,7 +59,7 @@
<h3>Rampart, WSS4J and DOOM</h3>
<p>Rampart uses WSS4J for securing SOAP messages. WSS4J is an Apache project
which implements WS-Security specification. SOAP messages are signed and
encrypted according to <a href="http://www.w3.org/TR/xmlenc-core/">XML
Encryption</a> and <a href="http://www.w3.org/TR/xmldsig-core/">XML Digital
Signature</a> specifications, but the WS-Security specification introduces an
additional set of rules. Therefore WSS4J ensures that SOAP messages are singed
according all the rules defined in the specifications. WSS4J uses Apache's <a
href="http://santuario.apache.org/Java/index.html">xmlsec libraries</a> for XML
Encryption and XML Digital Signature.</p>
-<p>Rather than re-inventing the wheel, it was decided to use WSS4J for SOAP
message security in Rampart but there was a fundamental problem. WSS4J and all
the incorporating XML security libraries use "DOM" for parsing and generating
XML, while Axis2 uses "AXIOM" as the object model. This was resolved by using a
new object model named "DOOM". DOOM is both AXIOM and DOM implementations.
Therefore one can manipulte/access a DOOM object structure through DOM
interfaces and AXIOM interfaces.<p>
+<p>Rather than re-inventing the wheel, it was decided to use WSS4J for SOAP
message security in Rampart but there was a fundamental problem. WSS4J and all
the incorporating XML security libraries use "DOM" for parsing and generating
XML, while Axis2 uses "AXIOM" as the object model. This was resolved by using a
new object model named "DOOM". DOOM is both AXIOM and DOM implementations.
Therefore one can manipulate/access a DOOM object structure through DOM
interfaces and AXIOM interfaces.<p>
<p>When Rampart is engaged and configured, the incoming SOAP messages are
converted to DOOM. Since DOOM implements the DOM interface it is possible for
WSS4J to process messages. After performing the security validations, before
flushing the message down the message inflow, the DOOM SOAP message is
converted back to OM. At the outgoing flow message is converted DOOM and then
security functions are performed using WSS4J.</p>
<h3>Rampart Core</h3>