Published: September 2014
Author: Alessio Soldano
eBook (PDF) Price: 14.99 €
Credit Card Payments are performed using Skrill Payment gateway. Skrill is the easy way to make safe and fast online payments internationally, with the highest security standards. Learn more about Skrill here
In this book you'll learn the concepts of SOAP based Web Services architecture and get practical advice on building and deploying Web Services in the enterprise. Starting from the basics and the best practices for setting up a development environment, this book enters into the inner details of the JAX-WS in a clear and concise way. You will also learn about the major toolkits available for creating, compiling and testing SOAP Web Services and how to address common issues such as debugging data and securing its content.
What you will learn from this book:
- Move your first steps with SOAP Web Services. Installing the tools required for developing and testing applications.
- Developing Web Services using top-down and bottom-up approach.
- Using Maven archetypes to speed up Web Services creation.
- Getting into the details of JAX-WS types: Java to XML mapping and XML to Java
- Developing SOAP Web Services on WildFly 8 and Tomcat. Running native Apache CXF on WildFly
- Securing Web Services. Applying authentication policies to your services. Encrypting the communication.
Table of Contents
Chapter 1: First steps with JAX-WS Web Services, discusses about what JAX-WS is and how to get started with developing services using it.
Chapter 2: Developing JAX-WS Web Service Applications, dives deep into Web Services development. In particular, you will get detailed information on how to create Web Service clients from a WSDL contract, how to create a full Web Service project using the WSDL-to-Java tools and top-down methodology. Finally, we will show another option for creating a full Web Service project using a Maven archetype specifically focused on WildFly
Chapter 3: Advanced JAX-WS and JAXB usage, covers some advanced concepts that are often required to deal with non trivial web services applications such as Oneway invocations, JAX-WS handlers, JavaEE injection and JAX-WS components, Asynchronous invocations, Fault handling
Chapter 4: WildFly JAX-WS Provider, provides information on how the JAX-WS specification is implemented in WildFly. While users can certainly rely on the vanilla WildFly configuration, a good grasp of the various layers building up the Web Services stack of the server allows better configuration and tuning.
Chapter 5: Web Services Security, introduces to the most common concerns about Web Services security. After an initial overview of the key security concepts some common scenarios will be described through source code examples and directions on configuring the WildFly container properly.
Appendix: Shows how to create top-down Web Services and Web Service clients using the Eclipse wizard. Detailed instructions on running tests are included.
Alessio has joined JBoss / Red Hat at the end of 2007. Since then, he's been working full time on the webservice project, currently serving as its lead. He also contributes to WildFly and other JBoss projects. Starting from 2009, Alessio
represents Red Hat Middleware on JSR-224 'JavaTM API for XML-Based Web Services (JAX-WS) 2.0' expert group. Alessio has also represented Red Hat at the W3C Web Services Resource Access Working Group. Finally, Alessio is committer and PMC member of the Apache CXF webservice project.