 |
fLowRider,
a JAVA implementation of a WSFL flow engine with an
easy to use graphical user interface, is currently available
in its premier usable version 0.7. Able to call web services
based on either SOAP or XML-RPC, it can be used in a wide
variety of workflow and web services conscious environments.
Current
limitations include a limited variety of control link
evaluation operations, lacking support for multi-threaded
flows and support for only a subset of the WSFL specification.
In its current version, fLowRider is only able to interpret
WSFL flow models, ignoring global models.
Further, fLowRider uses a customized dialect of WSFL
and supports sequential message layout only.
But nevertheless all basic functionality required in
the WSFL standard proposal has been implemented and
fLowRider's open, object-oriented architecture, besides
the fact that it was published under the terms of the
GNU General Public License (GPL),
makes it easy for any interested programmer to add the
missing features and tailor the engine to one's specific
needs.
May the
source be with you...
Christian W. Günther [flowrider.info@deckfour.com]
|
Screenshot
of fLowRider: Flow Graph view with dialog, showing properties
of activity clicked on in graph [click to enlarge]. |
|
Background
Information:
To get
into the subject of Web Services Orchestration and WSFL in
particular, you can read a paper I wrote about this subject
and, last but not least, IBM's WSFL 1.0 specification by Frank
Leyman. To grasp fLowRider's abilities and its limitations,
you might want to take a look at the sample WSFL document
provided, describing a simple flow currently used to test
fLowRider.
 |
WSFL
1.0 draft specification
Premier
standard specification by IBM's Frank Leyman |
 |
Implementing
Interorganizational Workflows via Web Services Orchestration
The
paper that triggered development of fLowRider, by Christian
W. Guenther |
 |
WSFL
sample flow 'creditPointsInformation'
Sample
WSFL document used in testing the fLowRider engine.
|
Call
for participation:
Are you
interested in the subject or just the next episode java grandmaster?
If you are or if you ain't, your participation in the fLowRider
project appreciated and more than welcome.
This project covers emerging technologies and not only therefore,
it is always high time to start working, before other players
step in and take over the market ;)
C'mon, there's nothing to it: Get an account
at sourceforge.net and post
us a note [flowrider@deckfour.com],
after a maximum of 48 hrs (i bet there won't be more than
5 hrs) you'll be in, given the fact you mean it!
You should be either interested in the subject to perform
administrative and promotional tasks, or be a skilled Java
programmer, but after all any participation is welcome!
Download:
Use sourceforge
file overview pages to obtain the fLowRider source and binaries
[click
here].
Alternatively
you can check out the latest source tree via CVS
access.
Dependencies
and prerequisites:
Please
notice that, in order to run fLowRider, you will need following
extra packages:
Overview
about the project services provided:
© 2002
by Christian W. Günther / deckfour.com
resources
provided courtesy by:
|