Welcome to Axis CPP

Axis C/C++ (Axis CPP) is a non-Java implementation of Axis. At its core Axis CPP has a C++ runtime engine. The provided tooling allows you to create C++ client-side stubs and server-side skeletons. The server skeletons can be deployed to either a full Apache web server using the supplied apache module or a "simple_axis_server" - which is a simple HTTP listener (designed to help you test your services).

There is also limited support for C wrappers around the generated Server and client objects. However, at the current time it is not recommended that these be used in a production environment.

The implementation has concentrated on being ws-i profile compliant. The implementation does not have support for ws-* specifications and it is envisaged that this will be provided by Axis2. However, at the current time, Axis CPP is still being actively developed and improved until such times as Axis2 C implementation has progressed far enough to take over its role.

Contents

Features

Quality Assurance

In the past two years, the comprehensive test-suite has been created and maintained to a high-level. The suite is run over all the nightly builds. If bugs are found then tests are added to ensure that the code does not regress - this is your assurance of quality.

Schedules

At any time you can get a copy of the latest overnight build and we try to produce a full release at least every 6 months.

The current level of Axis CPP that we recommend is 1.6. This has many bug fixes in it for the more complex scenarios that we have seen Axis CPP being used in over recent months.

Axis C++ 1.6

Axis C++ is currently at release 1.6. This implementation is a lot more stable than previous releases and has much better memory management.

Download the latest release of Axis C++

Key features of Axis C++ 1.6

Known Issues

We hope you will enjoy using Axis C++.

Numerous efforts are currently underway to improve Axis C++ as a whole.

We value your feedback very much.

Please report any bugs in Jira and feel free to let us know your thoughts and/or problems in axis-c-user@ws.apache.org

We welcome contributions to Axis C++ so please join the discussions in axis-c-dev@ws.apache.org