If you’d like to learn how to create web services (in particular, using Apache CXF or Axis2) and make some sense of various standards like JAX-WS, JAX-RS, JAXB, SOAP, WSDL, REST, MTOM, WS-Security, WS-Policy, XML Encryption and XML Signature, then this book is for you. Why?
* It has a tutorial style that walks you through in a step-by-step manner.
* It is concise. There is no lengthy, abstract description.
* Many diagrams are used to show the flow of processing and high level concepts so that you get a whole picture of what’s happening.
* It contains working code.
What the experts say (1st edition)
‘Very nice, very readable, very detailed, very useful to newbie Axis developers’, said Anne Thomas Manes.
Table of Contents
Chapter 1 Designing the interface for a simple web service
Chapter 2 Implementing a web service
Chapter 3 Viewing the SOAP message
Chapter 4 Accepting multiple parameters
Chapter 5 Sending and receiving complex data structures
Chapter 6 Sending binary files
Chapter 7 Invoking lengthy operations
Chapter 8 Signing and encrypting SOAP messages
Chapter 9 Creating scalable web services with REST
Chapter 10 Deploying your services and integrating them with Spring
Chapter 11 Unit testing your web services
Content highlights:
* How to work with both Apache CXF 2.2.x and Axis2 1.5.x using standard API (JAX-WS, JAX-RS) as much as possible.
* How to use caching to create scalable RESTful web services.
* How to encrypt and sign SOAP messages using Rampart.
* How to send user authentication information using Rampart.
* How to send and receive binary files using MTOM.
* How to unit test web services.
Target audience and prerequisites
This book is suitable for those who would like to learn how to develop web services in Java. In order to understand what’s in the book, you need to know Java and to have edited XML files. However, you do NOT need to know more advanced XML concepts (e.g., XML schema, XML namespace), servlet, Tomcat or PKI.
Book Details
- Paperback: 259 pages
- Publisher: TipTec Development (Dec 29 2009)
- Language: English
- ISBN-13: 978-0-557-25432-3
- File Size: 1.7 MiB
- Hits: 2,832 times