More docs

This commit is contained in:
Arjen Poutsma
2007-02-25 17:11:27 +00:00
parent d3be414bec
commit 8ed3f1842c
3 changed files with 90 additions and 30 deletions

46
src/site/apt/index.apt Normal file
View File

@@ -0,0 +1,46 @@
-------------------
Spring Web Services
-------------------
What is Spring Web Services?
Spring Web Services is a product of the {{{http://www.springframework.org}Spring}} community focused on creating
document-driven Web services.
Spring Web Services aims to facilitate contract-first SOAP service development, allowing for the creation of
flexible web services using one of the many ways to manipulate XML payloads.
Key Features
* <<Makes the Best Practice an Easy Practice:>>
Spring Web Services makes enforcing best practices easier. This includes practices such as the WS-I basic profile,
Contract-First development, and having a loose coupling between contract and implementation.
* <<Powerful mappings:>>
You can distribute incoming XML request to any object, depending on message payload, SOAP Action header, or an
XPath expression.
* <<XML API support:>>
Incoming XML messages can be handled in standard JAXP APIs such as DOM, SAX, and StAX, but also JDOM, dom4j, XOM,
or even marshalling technologies.
* <<Flexible XML Marshalling:>>
The Object/XML Mapping module in the Spring Web Services distribution supports JAXB 1 and 2, Castor, XMLBeans,
JiBX, and XStream. And because it is a separate module, you can use it in non-Web services code as well.
* <<Reuses your Spring expertise:>>
Spring-WS uses Spring application contexts for all configuration, which should
help Spring developers get up-to-speed nice and quickly. Also, the architecture of Spring-WS resembles that of
Spring-MVC.
* <<Supports WS-Security:>>
WS-Security allows you to sign SOAP messages, encrypt and decrypt them, or authenticate against them.
* <<Integrates with Acegi Security:>>
The WS-Security implementation of Spring Web Services provides integration with
{{{http://acegisecurity.org/}Acegi Security}}. This means you can use your existing Acegi configuration for your
SOAP service as well.
* <<Built by Maven:>> This assists you in effectively reusing the Spring Web Services artifacts in your own
Maven-based projects.
* <<Apache license.>> You can confidently use Spring-WS in your project.

View File

@@ -1,14 +1,35 @@
---------
Resources
---------
-------------------
Resources and Tools
-------------------
Resources
* SOAP Reference
On this page, we give some general resource related to XML, SOAP, XSD, WSDL, and WS-Security. Note that these
resources are generic, and not tied to Spring Web Services.
Below are some resources which help you understand SOAP in general. These are not tied to Spring-WS.
* XML
** XML
* {{{http://www.w3schools.com/xml/default.asp}XML tutorial}}
* {{{http://www.amazon.com/gp/product/0321150406/}Effective XML}}, a good book on XML
** XSD
* {{{http://www.w3.org/XML/Schema}the XSD 1.1 specification}}
* {{{http://www.w3schools.com/schema/default.asp}XSD tutorial}}
* {{{http://www.amazon.com/gp/product/0130655678}Definite XML Schema}}, a good book on XSDs
* {{{http://www.amazon.com/gp/product/0201740958}Essential XML Quick Reference}}, a good reference on XML, XPath, XSL, XSD, and more
* Web Services
** SOAP
* {{{http://www.w3.org/TR/2000/NOTE-SOAP-20000508/}the SOAP 1.1 specification}}
* {{{http://www.ws-i.org/Profiles/BasicProfile-1.1.html}the WS-Interop basic profile}}, to make sure your Web services are interopable with other platforms
@@ -21,23 +42,7 @@ Resources
* {{{http://www.amazon.com/gp/product/0131488740}Web Services Platform Architecture}} is a good book on SOAP, WSDL, and all current and upcoming WS-* specifications
* XSD Reference
Below are some resources which help you understand XSD schemas in general. These are not tied to Spring-WS.
* {{{http://www.w3.org/XML/Schema}the XSD 1.1 specification}}
* {{{http://www.w3schools.com/schema/default.asp}XSD tutorial}}
* {{{http://www.amazon.com/gp/product/0130655678}Definite XML Schema}}, a good book on XSDs
* {{{http://www.amazon.com/gp/product/0201740958}Essential XML Quick Reference}}, a good reference on XML, XPath, XSL, XSD, and more
* WSDL Reference
Below are some resources which help you understand WSDL in general. These are not tied to Spring-WS.
** WSDL
* {{{http://www.w3.org/TR/wsdl}the WSDL 1.1 specification}}
@@ -47,13 +52,19 @@ Resources
* {{{http://www.amazon.com/gp/product/0131488740}Web Services Platform Architecture}} is a good book on SOAP, WSDL, and all current and upcoming WS-* specifications
* WS-Security Reference
Below are some resources which help you understand WS-Security in general. These are not tied to Spring-WS.
** WS-Security
* {{{http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wss}the WS-Security 1.1 specification}}
* {{{http://dev2dev.bea.com/pub/a/2004/05/WS-Security.html}WS-Security and Java: Practical, In-Depth, Message-Based Security}}
* {{{http://www.amazon.com/gp/product/0131488740}Web Services Platform Architecture}} is a good book on SOAP, WSDL, and all current and upcoming WS-* specifications
Tools
These tools can help you test your Web service applications.
* {{{http://www.soapui.org/}soapui}} is a desktop application for inspecting, invoking and testing (functional and load) of web services over HTTP
* {{{http://www.ws-i.org/deliverables/workinggroup.aspx?wg=testingtools}the WS-I testing tools}}, which make sure your Web service is {{{http://www.ws-i.org/Profiles/BasicProfile-1.1-2004-08-24.html}interoperable}}.

View File

@@ -15,9 +15,12 @@
</bannerRight>
<body>
<links>
<item name="Spring Framework" href="http://www.springframework.org/"/>
<item name="Spring Web Services" href="http://www.springframework.org/spring-ws/"/>
<item name="Spring Framework" href="http://www.springframework.org/" />
<item name="Spring Web Services" href="http://www.springframework.org/spring-ws/" />
</links>
<menu name="Overview">
<item name="Home" href="/"/>
</menu>
<menu name="Downloads">
<item name="Releases" href="downloads/releases.html"/>
<item name="Snapshots" href="downloads/snapshots.html"/>
@@ -26,12 +29,12 @@
<item name="FAQ" href="faq.html"/>
<item name="Upgrading" href="upgrading.html"/>
<item name="Tutorial" href="tutorial/tutorial1.html"/>
<item name="Resources" href="resources.html"/>
<item name="Resources &amp; Tools" href="resources.html"/>
</menu>
<menu name="Support">
<item name="Support Forums" href="http://forum.springframework.org/forumdisplay.php?f=39"/>
<item name="JIRA" href="http://opensource.atlassian.com/projects/spring/browse/SWS"/>
</menu>
<menu ref="reports" />
<menu ref="reports" />
</body>
</project>