OBE依然在坚强的活着······

      看了dcomli的发帖,是Adrian 写的大家的信:
      看来Adrian还在坚强的维持着OBE的研发,已经有了很多新的改动,只是没有更新到cvs中:
      改动如下:
      web-based worklist handler 
      Repository entries can now use a kind of 'inheritance'
      ToolAgent作了一些扩展
      ToolAgent implementations now include support for Java executables,并且新增了发送邮件的ToolAgent
      ExternalReferences are now more intelligent and flexible.
      目前对ws支持还不时太好。
      
      Adrian竟然还实现了Xforms ToolAgent ,不过目前XForm的浏览器不行。

      Adrian最近也是在写书—— “I accepted an invitation to contribute material on OBE and XPDL to a new textbook on workflow technologies: "Process Aware Information Systems" will be published by John Wiley & Sons in early 2005. Chapter 13,
"Standards for Workflow Definition and Execution", discusses XPDL in detail and includes an example and some exercises which I have
implemented using OBE.”
     
      全信摘录如下

Good Day All,
It's time for an update on the state of the Open Business Engine, since
I've received a few inquiries about the health of the project.  I have
actually been very busy on it over the last few months, although I
haven't yet submitted anything much to CVS.  This is partly on account
of the fact that there are some breaking changes in repository formats;
I want to submit a consistent and fully functional set of changes.

The main reason for the apparent inactivity is that earlier on this year
I accepted an invitation to contribute material on OBE and XPDL to a new
textbook on workflow technologies: "Process Aware Information Systems"
will be published by John Wiley & Sons in early 2005. Chapter 13,
"Standards for Workflow Definition and Execution", discusses XPDL in
detail and includes an example and some exercises which I have
implemented using OBE.  My contribution also includes a summary of the
weaknesses and ambiguities I encountered in the XPDL specification while
implementing OBE.  The exercises and their solutions will be included in
the forthcoming OBE documentation set and will also be posted to John
Wiley's web site.  The exercises highlighted some shortcomings in OBE,
most of which have now been addressed.  Most of the OBE development work
this summer has been driven by my desire to implement elegant solutions
to the exercises.

The changes described below are not in CVS yet, but I'll submit them
once everything's working and all the tests are passing again.  Here's a
list of the pending changes: 

- The current focus is a web-based worklist handler, built using Sun's
Reference Implementation of Java Server Faces (JSF-1.1_01).  This is
leading edge standards-based user interface technology, and its use
should position OBE well for real-life applications.  (The command-line
worklist application was only ever intended as an aid to developers, and
as an example of WAPI usage.  I wasn't intending to deliver a web-based
worklist in release 1.0, but the book changed that intent.)
- Repository entries can now use a kind of 'inheritance', which makes it
very easy to define families of related resources without having to
duplicate common settings in every entry.
- I've also done a lot of work on ToolAgent design and in making the
ToolMetaData available to the ToolAgent at run-time, which has greatly
simplified the agent classes.  It has also allowed me to eliminate the
now-superfluous 'XXXType' classes.
- The ToolAgent classes were originally written with the (simplistic)
assumption that applications would always be invoked directly by either
client- or server-side Java code.  I've redesigned the tool meta-data
and agents to make application invocation meta-data accessible and
useful to a Web-based worklist handler, which of course has to render
the equivalent HTML to direct a web browser to perform the tool
invocation, rather than invoking the tool directly from Java code.
- ToolAgent implementations now include support for Java executables,
Java methods (both static and instance) and EJB methods (both home and
local/remote), with the ability to pass a process variable as the
invocation target.
- ExternalReferences are now more intelligent and flexible, and can
introspect their URIs to determine the underlying implementation
technology (e.g., java: signifies a Java method, *.wsdl signifies a Web
Service, etc.).
- I did some experimental work on an Xforms ToolAgent but this has been
suspended pending wider Xforms browser support, and also to allow the
JSF worklist handler to proceed.  I'm also waiting to see what synergies
emerge between JSF and Xforms.
- There's a new tool agent to send an email.
- Still no success with document/literal Web Service invocation through
Axis-1.1 JAX-RPC, but I hope to rectify this by writing a new Web
Service ToolAgent implementation that uses Apache WSIF, the Web Services
Invocation Framework instead of raw JAX-RPC.  It's still a goal that OBE
1.0 will be able to execute the WfMC's Sample Workflow Application,
which makes extensive use of Web Services.
- There's a new documentation set in the works, but I've had to suspend
work on it until the book exercises, solutions and JSF worklist are
complete.
- OBE now runs on JBoss-4.0.
Well, I hope the above will suffice to reassure the OBE community that
the project is very much alive and kicking, and that some Good Things
are in the pipeline.  I'm still working toward that long-promised
Release 1.0, which as it turns out will be more comprehensive than

originally planned, thanks to the book.  Timescales?  I'm aiming for
completion of this work to coincide with the publication of the book in
early 2005.  I'll try to get something committed to CVS before then - as
soon as the JSF worklist is worth looking at.
Thanks and best regards to all,

Adrian.

你可能感兴趣的:(Web,jboss,workflow,JSF,cvs)