Con:cern
Aus Wiki
Description
con:cern is an object oriented process engine with a rule-engine-like modeling language. Adhering to the core idea of object oriented design, a process model describes the treatment of one class of objects only. Multiple processes interact via messages. The concept of encapsulation is the best strategy to break down complex business cases into small, manageable units. As processes often turn out to be more complex than initially anticipated, the notion of declarative rules has proven to be the silver bullet. con:cern's flexibility allows to restrict yourself to implementing the normal process flow, thereby gaining a short time production time. Special cases and exceptions can be manually dealt with at run-time, or can be gradually retrofitted.
- When you can break systems down to preconditions, postconditions, transfer functions,
- and the algorithms that implement them you can go a long way towards reliable systems and specs.
- (Rick Marshall on the xml-dev mailing list, Tue, 06 Jan 2004)
Team
Several developers from Wilken. Project Lead is Holger Engels. Robin Malitz from the HU Berlin.
(more to come)
Getting the Sources
The sources can be obtained via svn checkout from SourceForge:
svn checkout https://concern.svn.sourceforge.net/svnroot/concern/trunk/osbl/concern concern svn checkout https://concern.svn.sourceforge.net/svnroot/concern/trunk/osbl/concern-library concern-library
Open Issues
Open Issues (currently set to OSBL level)
License
Con:cern is licensed under the GNU Lesser General Public License (LGPL)

