GoodDocFlow Java based WorkFlow and DocFlow engine
Roadmap - to improve web client.
Redesign swing client. Seamless integration with standard JSF pages. New project sample "XPlanner" release. New Project "Personal Job Opportunities tracker".
New project "My family doctor - online diagnostics" "Mobile" client.
New deployment package only upon request. Fill free send me your email request about most recent GoodDocFlow binary installation.
Now in new release: implemented "subFlow" concept. Implemented some fields for web-client. Implemented "singletonByLogin" transition between nodes.
Coming up. Done performance improvements, bug fixing. New SubFlow sample (Classic business process automation example "Resource Approval")
News:
- 7-Feb-2010. New release is out! See details on my blog.
- New project "My family doctor - online diagnostics" is ready about 30%
- 27-Dec-2009. New release is out! See details on my blog.
- 22-Dec-2009. New video for next release with "f1040" (PDF fill out automation) project flow on demo page.
- 17-Dec-2009. New video for next release with "approve" flow on demo page.
- 25-Sep-2009. New web-client version 1.0 has been released.
You can register or use predefined account: Login: sample-login Password: password
Please remember new attempt to login with that login and password combination will kick off previous session. If for some reason you lost your session that means
some one else just login as sample-login.
Major changes of document workflow System:
- Migration to Maven2
- Migration to JBoss5
- Migration to EJB3
- maven-versioning approach
Web-client features:
- JSF-based
- New node attributes: "Link" - allow to start new
flow from current flow.
- 23-Aug-2008. New version
0.9-b45 1.0.2-SNAPSHOT was rolles out. see javadoc for clients. Explain how
to write clients to GoodDocFlow. Java Client sample Sample include simple1.xml -
workflow project for given client implementation.
- 26-May-2008. New version
0.94 1.0.1-SNAPSHOT was rolled out. see javadoc. New feature - timer node. Now you can
easy to create tasks with limited time execution. There are 2 types of
timers: COUNTDOWN and CALENDAR. COUNTDOWN is back count from some value
to 0 in milliseconds. CALENDAR is count to future time in absolute
Gregorian calendar in milliseconds. Sample of Timer is Java Test.
- 20-May-2008. New version 0.93.a was rolled out. Bug fixing,
Linux support, JBoss
4.2.2 5.1.0.GA support. New Download
procedure was introduced.
- 18-Jan-2008. New version 0.93 was rolled out. Bug fixing
(Designer improvement, client improvement) . EnumComponent can connect
with any Hibernate sources.
- 06-Jan-2008. New Demo page was added.
- 21-May-2007. I am back! Return to development. New version is
coming.
- 11-Dec-2005.
On-line
test of Bugzilla business process project is available!
I will not explain what is BPM (business process modeling). That is
pretty much well known information. I want to focus my implementation of
BPM (business process modeling). What is workflow engine GoodDocFlow?
GoodDocFlow is business process management (
BPM
) system or business process modeling tool or workflow engine.
General purpose and features of WorkFlow engine GoodDocFlow are:
- Free WorkFlow software download and usage
- Web-client support.
FAT ( RICH ) client not supported temporary!
- Rapid automation of your business (automation process
design)
- High level of security
- GoodDocFlow is system based on messages. Users can be bound to
business roles. Routines of workflow/docflow are bound to roles.
- GoodDocFlow is pure Java (jdk1.6+).
- One of most significant advantages of GoodDocFlow is project
based on some Open Source Projects. General modules are JBoss, MYSQL,
JCalendar, Hibernate.
- General modules are:
- Designer [ BPM business process modeling tool] (routines,
documents, dictionary, debugger, users and roles management) [Swing
application]
Client application (Swing) not supported
- Web-client (JSF)
- Server (J2EE application)
- Virtual document is container for data. Document is moving by
some routine. General Document qualifications:
- Timers and back counters to measure/estimate execution time.
- "Link" between different flows.
- History tracking
- XML-presentation
- Field type like
"String"("Password","TextArea",
"TextField"), "Number" (int, float, long, double),
"Date", "Boolean", "File",
"
List/JTable" with (Enum,EJB dataSource, Hibernate
datasource)
- Business-logic programming provided inside nodes on Java
language
- Advanced record management system and control access to
document's field.
- Visibility
- Editable
- Permissions are involved into business-process
- "Entry point" control system to avoid "human
errors"
- Document "on-line tracking".

- System requirements P4-1000 MHz, RAM 1 Gb, HDD no less than 1G
- Required skills: business-analyst for detecting roles and
Java programmer
- Developing and debugging without server
- reliable protocol between nodes
- integration with any Java-based applications
Required software:
:
*
- coming soon.
YourKit is kindly supporting open source projects with its full-featured Java Profiler.
YourKit, LLC is the creator of innovative and intelligent tools for profiling
Java and .NET applications. Take a look at YourKit's leading software products:
YourKit Java Profiler and
YourKit .NET Profiler.