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
their page..
Workflow
/ Orchestration
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
as a senior architect. I specifically like his site because his "mug
shot" is even worse than mine :-)
, Wil van der Aalst, Arthur ter Hofstede, Marlon
Dumas
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
(see below).
Specification of the Business Process Execution Language for Web Services,
supported by IBM, Microsoft, BEA and others..BPEL incorporates elements
of both Microsoft's
and IBM's .
, IBM
Patterns
Kyle Brown's and Bobby Woolf's paper on messaging patterns, presented
at PLoP 2002. Together with my
PLoP paper it formed the basis for the book.
A list of commonly used pattern forms and their differences.
Robert T. Monroe, Drew Kompanek, Ralph Melton, David Garlan
1996
Distributed
Computing / Integration
, 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.
My ex-colleague Greg Wdowiak keeps a nice collection
of articles on EAI and SOI at this site.
UML
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.
Other
, Bobby Woolf,
IBM DeveloperWorks
Describes how the JMS 1.1 spec unifies
the domains of pub-sub and queue-based messaging.
C. A. R. Hoare
Communications of the ACM , 1978
ACM on-line library access
is required to see the full-text version of this article.