Implementations
As described, the intention for this site is to define an architecture (by which I mean a defined set of interfaces and behaviours) that can be implemented by other projects. Some implementations may be quite simple, some optimised for 3rd party hosting and some for enterprise use. And, of course, implementations can be developed in different technologies.
To facilitate iterative (and agile) development methodologies, the architecture will be defined in several iterations, each building on the work done previously. Projects can therefore state the iteration (or level) of compliance.
To prove (and better describe) the architecture very simple reference implementations are planned ? these will be in Java, C# and C++.
Implementations are expected (or are allowable) to be developed for:
- J2SE
- J2EE
- .NET
- VB
- C++ Win32 etc
- C++ for Linux
- Other languages
Different databases may be used, again I expect examples in
- MySQL
- MS SQL Server
- Oracle
- Others
If you are interested in starting (or helping) with an implementation please e-mail me (adrian@open-bpm.org). My commitment is to give you every possible help in this, including:
- Requirements
- Interface Definition
- Consultancy
- Documentation
- Support definition
- Testing and certification
- and encouragement!
Non-Compliant BPM Implementations
Currently, of course, there are no architecture defined by this Open-BPM initiative and therefore there can be no compliant implementations! However we can list BPM systems (especially open-source ones) which are worth investigation and which are likely to influence any standards and interfaces that we may define.
Please don-t hesitate to e-mail me (info@open-bpm.org) to get your BPM system listed here.
Imixs. <Open Business Processmangement/> .org
An open-source project which is focused on J2EE and Java Workflow engines. You can see their websites athttp://www.imixs.org