ThoughtWorks continues to grow rapidly and is looking for qualified
candidates, including architects, developers and project managers.
If you are an expert in J2EE, .NET or enterprise integration and
believe you are up to the grueling recruitment process (1 out of
100+ applicants tend to receive an offer), make sure to check out
Workflow, Dragos Manolescu
Dragos's site contains a lot of information based on his work on workflow
patterns, including his Ph.D. thesis on the same topic. He recently
joined me at ThoughtWorks
as a senior architect. I specifically like his site because his "mug
shot" is even worse than mine :-)
Patterns, Wil van der Aalst, Arthur ter Hofstede, Marlon
The authors have been document workflow patterns for quite some
time and colected them in this Web site. Wil also wrote a good book
on Workflow Management.
Jean-Jacques Dubray maintains an excellent site around process management
and service-oriented architectures. Many insignhtful articles around
process languages, pi-calculus and related topics.
The Business Process Modeling Language specification at BPMI's site.
This workflow modeling specification predates Web services. Since,
some of the same player (under the leadership of Sun) have put forward
the Web Services Choreography Interface, which now competes with BPEL
Specification of the Business Process Execution Language for Web Services,
supported by IBM, Microsoft, BEA and others..BPEL incorporates elements
of both Microsoft's XLANG
and IBM's WSFL.
Note on Distributed Computing, Samuel C. Kendall, Jim Waldo,
Ann Wollrath and Geoff Wyant, 1994
Object Management Group , 2002
10 years ago Waldo et al. aleady reminded us why attempting to make
distribution transparent to developers is a bad idea. I wish more
Web services architects read this paper.
Blueprint My ex-colleague Greg Wdowiak keeps a nice collection
of articles on EAI and SOI at this site.
Profile for Enterprise Application Integration, Object Management
Group , 2002
A more formal approach to describing integration solutions, implemented
as a UML profile. While it uses some of the same vocabulary as our
patterns the focus is on a formal specification language whereas our
patterns provide guidance about proper usage and trade-offs.