Web services are one of the standard approaches to enterprise integration. The services allow for loose coupling with consuming applications. Lazy coupling implies that you can replace one service with another without the code in a client application needing to change.
Sakai has a basic set of SOAP-based web services available, which an administrator can turn on by setting webservices.allowlogin=true
in the sakai/sakai.properties
file. There are more services that you can deploy stored in the Contrib section of Sakai.
By placing text files containing a few lines of Java in the right location in Sakai, a programmer can create new web services rapidly. Many client-side libraries remove the need to understand the underlying complexities of the protocols involved.
The Entity Broker exposes managed data (entities) within Sakai, such as the representation of users and sites by RESTful web services. You can discover currently available services by visiting http://host/direct
.
It is possible...