Library

How can I control whether a service generates a doclit/wrapped or a doclit/bare WSDL?

When we deploy a service in Axis2, if the service has just a service implementation class and uses the default RPC message receivers, Axis2 can generate a WSDL for it.

Bring Your Relational Data to the Web

Data Services is a convenient mechanism to provide a service interface to data stored in a relational database. Parameters for the Web service will be passed to the SQL query and you will get a custom defined XML response generated using database data.

In this tutorial, Sumedha Rubasinghe teaches you how to deploy a data service.

Web Services Versioning using WSO2 WSAS and WSO2 ESB

Versioning Web services is a hard problem. In this article, we will look at a specific issue of how to migrate from Axis1 to Axis2 using WSO2 WSAS and WSO2 ESB and still support existing Axis1 clients.

WS-Addressing in Action

This article by Samisa Abeysinghe looks into the WS-Addressing specification. It explains why WS-Addressing is needed, and more importantly explains how WS-Addressing can be used in a real world scenario. This article also explains how you can use the WS-Addressing implementation of Apache Axis2/C Web services engine.

Running the WSO2 Application Server on Apache Geronimo

Due to time constraints, we did not update the install process for WSO2 Web Services Application Server 2.0 (WSAS) to include support for Geronimo 2.0.1. In this article, we will show you how to get the two working together.

Running Axis2 on the 'little-G' version of Geronimo

Geronimo 2.0.1 already has an option of using Axis2 internally for deploying JAXWS services. Here we are looking at how to deploy Axis2 as a war for more advanced scenarios.

Java Web Services, Part 3: Axis2 Data Binding

The Apache Axis2 Web services framework was designed from the start to support multiple XML data-binding approaches. The current release provides full support for XMLBeans and JiBX data binding, as well as the custom Axis Data Binding (ADB) approach developed specifically for Axis2. This article by Dennis Sosnoski shows you how to use these different data bindings with Axis2 and explains why you might prefer one over the others for your application.

Transform Java classes into Web services using Axis2 and JiBX, Part 1: Use XML to define a Web service from your Java classes

Unlike in the past, when the automatic generation of Web services was limited to a service and a single class, developers now have the option to generate a service or multiple services from the various Java classes in their existing projects. This article by Tyler Anderson, Part 1 of a two-part series, uses XML to define a Web service from existing Java classes.

WSO2 WSF/PHP – PHP Web Services Extension

The WSO2 Web Services Framework/PHP (WSO2 WSF/PHP) is a PHP extension. This PHP extension is developed with the objective of supporting full Web services stacks in PHP. In other words, you can use this extension to provide (implement services) and consume (implement clients) Web services in PHP, with the luxury of enabling additional quality of services attributes such as security and reliability.

Testing the Apache Axis2 Web Module with HttpUnit

This tutorial by Charitha Kankanamge demonstrates how HttpUnit is used to test the Axis2 administration console -Web module. At the end of the tutorial, you will know how to automate a sanity check of the axis2 Webapp module. It can also be extended to test the whole Web application or used in regression testing when Axis2 is deployed on different servlet containers.