My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Wiki pages

Staff is a complete solution for building and deploying Web services in C++.

Web service's interface example:

namespace samples {
  //! user
  struct User {
    int id; //!< user id
    std::string name; //!< user name
    std::string description; //!< user description

  //! user manager service
  class UserManager: public staff::IService {
    virtual int Add(const std::string& name, const std::string& description) = 0;
    virtual void Remove(int id) = 0;
    virtual void Update(const User& user) = 0;
    virtual User Get(int id) const = 0;
    virtual std::list<User> GetAllUsers() const = 0;
} // namespace samples

See also: 3 steps to create web service, 3 steps to create web service client, Short examples, complete examples list, Download examples

Latest News


Staff is Web Service Framework for C++ that is based on Apache Axis2/C. WSF Staff wraps Apache Axis2/C code into C++, and also provides many additional features:


TODO Plans...

Development status

Current development status of this project is Beta 1.

Short project Roadmap of 2.0 Release:

tp1..tp6(1.99.0) -> a(1.99.1) -> b(1.99.2) -> rc(1.99.3) -> Release (2.0.0)


Please see Wiki section.


Feel free to ask any questions related to WSF Staff:

Help this project

If you want to help this project but not sure what you can do, see how to help this project.

If you find a bug in the program or documentation, please let us know: open a new issue

You can also request a new feature

Powered by Google Project Hosting