WebService reporting interface for Sakai


I want a new webservice for Sakai which will allow me to invoke any pre-defined Sitestat report by name, and export the results. It should be available via either SOAP or REST interfaces.

The result would be the equivalent of clicking through the statistics page, selecting a report, and then exporting it as either csv or xls. Options to export as xml or json is also desired.

For example, given a report named “StudentAttendance”, I want to be able to do something like this:

http://mySakai/direct/getReport/[url removed, login to view]

(or .xml, .cs., .xls)

Sakai is a very big & complex system (Open Source) - just having Java programming skills is not enough for you to bid on this, you would need to at least first look at the programming interface and support for web-services in Sakai for me to know that you had enough context and knowledge to make this work.

Sakai uses the Apache axis library for creating webservices, and has an internal entity Broker which makes it easy to access internal capabilities via REST. For the Sakai implementation of SOAP, to add a new service is as simple as writing a small amount of Java code within a text file, which is then compiled automatically and run the first time the service is called.

To develop any even simple new service one would have to install and build Sakai, and setup a local development environment, learn the APIs, and then add the new service.

To be considered for this job one would need to show that they understood this project, and what is involved, and could manage all of this. I think the overall amount of new code to be developed is not that large, the main issue is the complexity in understanding the context and environment.

Most bids so far have been very uninformed; and have not even done minimal research on what this all means.

To show results, you should provide a working Sakai site (v2.9) where you define some sample statistics report, and I can then log into your Sakai, and run it. And then also get the same results from both REST and SOAP (without prior login), and get the results in any of the formats as above (csv, xls, JSON, xml). For the SOAP test you need to provide some simple sample program which demonstrates a SOAP call - any of (Java, Python, perl) are acceptable.

Skills: Java, Software Architecture

See more: sakai webservice example, sakai webservice, writing to a file java, writing to a file in python, writing to a file in java, where to learn programming, where to get python code, where do you get a python, where can i learn web development, where can i learn programming, where can i get python, what you need to know for programming, what is time complexity in c, what is time complexity, what is a writing sample for a job, what is an interface in programming, what is a library in programming, what do you need to learn java programming, web programming interfaces, web develop on python, time complexity of code, time complexity in c, statistics architecture, site for java programming

Project ID: #4308490

Awarded to:


Please check PM

$350 USD in 10 days
(31 Reviews)

3 freelancers are bidding on average $417 for this job


consider it done.!!! check pm.

$400 USD in 10 days
(2 Reviews)

Respected Sir!!!! I've read you requirements and i'm ready to work with u... although we're new to freelancer but we've worked a lot in local markets.. so all i want is u to trust me.. and i wont let it down... for More

$500 USD in 20 days
(0 Reviews)