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

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 {
  public:
    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

Details

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:

More...

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)

Documentation

Please see Wiki section.

Support

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