![]() |
Articles |
| Home Patterns Ramblings Articles Talks Download Links Books Contact |
I like to write and speak about EAI, Agile Development and Patterns. This page contains my recent white papers and articles. Please check out the Links section for interesting works by other authors. If you find any of these articles useful, feel free to contact me directly or visit our company web site at www.thoughtworks.com.
|
|
|
![]() |
The Best Software Writing I: Selected and Introduced
by Joel Spolsky Joel selected my blog entry Starbucks does not use Two-Phase Commit for his collection of software essays. |
|
|
|
![]() |
Your Coffee Shop Does Not Use Two-Phase Commit
[HTML]
[PDF]
Asynchronous processing models can be highly efficient but are not without
challenges. If the real world writes the best stories, then maybe we can
learn something from Starbucks about designing successful asynchronous
messaging solutions. (This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.) |
|
|
|
![]() |
Developing in a Service-Oriented World
[PDF] The biggest shift triggered by SOA is not in the technologies used but
in the way we think about our software. This paper explores what SOA means
for developers - new architectural styles, new programming models and
new tools. |
|
|
|
![]() |
Enterprise Integration Patterns with BizTalk
Server 2004 [PDF] This paper demonstrates how a pattern-based design approach can help decompose an integration problem into a set of reusable patterns. Next, we map these patterns to the Microsoft BizTalk Server 2004 platform. |
|
|
|
![]() |
An Asynchronous World [HTML] Online, you can get all the documentation you want
on the Java Messaging Service API. But when it comes to drafting messaging
architectures for distributed logic and data, it's often more interesting
to look at what sits between the applications. |
|
|
|
![]() |
XML Abuse [HTML] XML is the wonderdrug of the 21st century. Or so make
you the vendors and marchitects believe. However, like any good tool it
can be abused in at least five different ways. This article discusses
some of the most hair-raising XML abuse I have encountered. |
|
|
|
|
Agile EAI [PDF]
[HTML] This article describes some of the benefits and challenges of implementing agile practices for EAI development. It is based on a talk that Martin and I gave at the LOMA Systems Forum last year. |
|
|
|
|
Test-Driven Development in Enterprise Integration
Projects [PDF] This whitepaper describes how test-driven development can benefit EAI projects. It examines the challenges of automated testing in an asynchronous messaging environment and presents tools and techniques to help improve quality and productivity on EAI projects. |
|
|
|
![]() |
Enterprise Integration Patterns [PDF] July 2002 My original paper on integration patterns. I workshopped this paper at the PLoP conference in 2002. You can see that the patterns have come a long way since last Summer. |
|
|
|
|
Stairway to Heaven - Service Oriented Architectures
[PDF]
[HTML] This article tries to dampen some of the hype around
Web services and Service-Oriented Architectures (SOA). Web Services supporters
herald the advent of the Service-Oriented Architecture which will solve
our EAI-style integration pains. SOAs are an intriguing concept, but it
will take a multi-phase evolution until SOAs will establish themselves
as the integration architecture of choice. |
|
|
|
|
| The Propagate Cache Updates Pattern
[PDF] August 2002 Kyle Brown's pattern describes how to use a publish-subscribe mechanism to keep local data caches in sync. |
|
| © 2005 All rights reserved. |