ISBN 9789350239292,Spring Web Services 2 Cookbook

Spring Web Services 2 Cookbook



Shroff Publishers

Publication Year 2008

ISBN 9789350239292

ISBN-10 9350239299


Number of Pages 332 Pages
Language (English)


Spring Web Services is a product of the Spring community focusedon creating document-driven Web services.
Spring Web Services aims to facilitate contract-first SOAPservice development, allowing for the creation of flexible webservices using one of the many ways to manipulate XML payloads.
This comprehensive guide -- which provides professionalexpertise on a variety of technical topics right from setting-up acontract-first Web-Service, creating client of a Web-Service toserialization, monitoring, testing and security using Spring-WS --helps you enhance your skills in Spring Web Services.
Spring Web Services 2 Cookbook includes a wide variety ofrecipes that covers most important topics used in real-worldapplications. It is a well-rounded guide covering a lot of groundin the Spring Web Services domain using systematic arrangedchapters and focused recipes.
The book begins with setting up a contract first Web Serviceover various protocols such as JMS, XMPP, and Email. The nextchapter targets creating clients for SOAP Web Services. We thenlearn how to test and monitor the Web Service using tools likesoapUI and TCPMon. Building on, logging, tracing and exceptionhandling are detailed in the subsequent chapter. The book thencovers marshalling and unmarshalling using different technologieslike JAXB2, XMLBeans, JibX, XStream, MooseXML etc. SecuringWebServices through authentication, authorization, encryption anddecryption and digital signature using Spring-WS features based onXWSS and WSS4J Libraries is outlined in the next chapter twochapters. The book then tackles development of RESTful WebServices. Finally, Setting up Web Services using Spring Remotingbased on various technologies like HTTP , RMI, JMS, JAXWS and a WebService using Apache CXF on JAX-WS front-end are explained.
This book will help relatively new developers in acceleratingtheir learning process and experienced developers in expandingtheir skills sets of Spring Web Services.