Difference between revisions of "SoC geeklog2 workflow plugin"

From GeeklogWiki
Jump to: navigation, search
 
m (outdated - added link to current list)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<center>(Return to the main idea page for the [[Google Summer of Code]])</center>
+
This is an old project idea for our (now defunct) sister project, AptitudeCMS (aka Geeklog 2). This project outline is therefore only of historical interest and you can not apply for this project in future instances of the Google Summer of Code. Please see our [[Google Summer of Code|ideas page]] for a current list of GSoC project ideas.
 +
 
  
 
== Incentive ==
 
== Incentive ==
Line 18: Line 19:
 
''Hard''
 
''Hard''
  
This is way too much work for one Summer of Code program but I think it we could frame this a the first of a number of phases with clear, concise deliverables for each phase.
+
This is way too much work for one Summer of Code program but I think it we could frame this as the first of a number of phases with clear, concise deliverables for each phase.
  
 
== Further Reading ==
 
== Further Reading ==
Line 25: Line 26:
 
* [http://sebastian-bergmann.de/archives/699-Workflow-Engine-for-PHP-5.html ezComponent Presentation]
 
* [http://sebastian-bergmann.de/archives/699-Workflow-Engine-for-PHP-5.html ezComponent Presentation]
 
* [http://workflow.tikiwiki.org/tiki-index.php/ Galaxia Workflow Engine]
 
* [http://workflow.tikiwiki.org/tiki-index.php/ Galaxia Workflow Engine]
* [http://en.wikipedia.org/wiki/BPEL BPEL on Wikipedia
+
* [http://en.wikipedia.org/wiki/BPEL BPEL on Wikipedia]
 +
 
  
 
[[Category:Summer of Code]] [[Category:Development]]
 
[[Category:Summer of Code]] [[Category:Development]]

Latest revision as of 20:45, 4 March 2010

This is an old project idea for our (now defunct) sister project, AptitudeCMS (aka Geeklog 2). This project outline is therefore only of historical interest and you can not apply for this project in future instances of the Google Summer of Code. Please see our ideas page for a current list of GSoC project ideas.


Incentive

Geeklog 2 is meant to play squarely in the CMS arena but is also meant to serve more generally as a system for delivering enterprise PHP application. With the content plugin nearly complete and the first ever beta of Geeklog 2 on the horizon there is a need to establish a basic work flow plugin. The PHP community is hungry for good, open source workflow alternatives and to truly play outside the needs of basic blogs and corporate websites (which we must do) we must have workflow. It should be noted we have the added benefit of having Blaine Lang, a 1.x developer with a lot of workflow experience, as part of the team.

Objective

  • Research PHP-based workflow engines
  • Build a phased approach for delivering a workflow implementation. This will involve heavy collaboration with the GL2 developers.
  • Begin implement a basic workflow plugin inside of Geeklog 2
  • Implement workflow examples by implementing real-world uses inside of the existing content plugin.
  • Design a API that allows third party systems to integrate into the worflow process. The API should be exposed via SOAP.
  • Ideally make BPEL the configuration language for the workflow

Level of Difficulty

Hard

This is way too much work for one Summer of Code program but I think it we could frame this as the first of a number of phases with clear, concise deliverables for each phase.

Further Reading