Google Summer of Code Ideas 2013: Difference between revisions

Jump to navigation Jump to search
Line 44: Line 44:


== [[File:art.png|link=]] Idea 1 : REST interfaces/API ==
== [[File:art.png|link=]] Idea 1 : REST interfaces/API ==
{{GSOCIdea|
{{GSOCIdea
title=ddd
|title=REST interfaces/API
briefexplanation=xxx}}
|briefexplanation=Develop a system to provides APIs using REST protocol.
 
|knowledge=Eclipse + GIT + [http://en.wikipedia.org/wiki/REST REST protocol] + PHP 5.3+
* Project/Idea title: REST interfaces/API
|mentor=[[Laurent Destailleur]]
* Brief explanation: Develop a system to provides APIs using REST protocol.
|backup_mentor=to define
* Knowledge Prerequisite: Eclipse + GIT + [http://en.wikipedia.org/wiki/REST REST protocol] + PHP 5.3+
|why=Be more ready to cloud or mobile usage that need such API (preferred to SOAP) to exchange data.
* Mentor: [[Laurent Destailleur]]
|expexted_results=Having 100% of services actually covered by SOAP, covered by REST, including REST unit tests.
* Backup mentor: To define
|difficulty=Medium
* Why: Be more ready to cloud or mobile usage that need such API (preferred to SOAP) to exchange data.
|risk=Low
* Expected results: Having 100% of services actually covered by SOAP, covered by REST, including REST unit tests.
|more=All main elementsof Dolibarr must have a REST API to offer CRUD services (Create/Read/Update/Delete).
* Difficulty/time to achieve (Low/Medium/High): Medium
* Risk on project stability (Low/Medium/High): Low
* More information:
All main elementsof Dolibarr must have a REST API to offer CRUD services (Create/Read/Update/Delete).
List of elements to support are:
List of elements to support are:
- Invoices
- Invoices
Line 68: Line 64:
- Agenda events
- Agenda events
We recommand building first a generator to generate API from classes of elements.
We recommand building first a generator to generate API from classes of elements.
}}


Students already interested in working on this task:
Students already interested in working on this task:

Navigation menu