Staff iconStaff 2.0.0 TP 6 SVN Rev606

Open source Web Services Framework for C++ based on Axis2/C
Staff is a complete solution for building and deploying Web services in C++.

Web service's interface example:

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

 typedef std::list UsersList; //!< users list

 //! 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 UsersList GetAllUsers() const = 0;
} // namespace sample

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:

- stateful Web Services implementation in C++ with instance support;
- synchronous and asynchronous client implementation in C++, AJAX and J2ME;
- support for RESTful web services and clients;
- WSDL support with xsd import/export;
- access to relational databases via DAS (data access service);
- Google Protocol Buffers support.

last updated on:
March 1st, 2012, 14:28 GMT
developed by:
Dmitry Utkin
license type:
The Apache License 2.0 
ROOT \ Internet \ HTTP (WWW)


In a hurry? Add it to your Download Basket!

user rating



Add your review!