Stateless is to service as commandless is to data

Abstract: This article provides a counterpoint to Pat Helland’s most recent article by describing the concept of “commandless data documents,” and how they are logically used in Service Oriented Architecture. Introduction I was re-reading Pat Helland’s latest SOA article “Data on the Outside, Data on the Inside” recently.  It is a good step forward in…

0

Using Service Oriented Architecture concepts for database replication

Is SOA really useful for database replication?  Yes and no.  This posting will discuss a dilemna that a project of mine faced, and some of the principles that I needed to share with the developers before they could see (a) the problem, and (b) the solution using SOA. The problem we faced Here is a…

1

How to encourage your outsourcing partners to avoid waterfall processes

Wrote an article a few days back and posted it here: http://blogs.msdn.com/nickmalik/articles/243442.aspx This article is directly aimed at folks who send software out to an outsource agency or overseas development shop, where the code is written and delivered back to you.  The article contains specific advice for how your RFP should read, or what your…

2

Agile Vendor Management – removing waterfall from outsourced projects

The Tyranny of Waterfall in RFPs When I was in consulting, we would routinely bid on RFP (Requests for Proposal) issued by government agencies and large corporations where the client would require the project to be performed in the worst possible model: Waterfall. (If you aren’t familiar with the Waterfall Software Development Lifecycle Model, you…

3

Workflow patterns – so much more left undone

I have been following the progress of Dr. Wil van der Aalst in his efforts to create a patterns language for workflow processes, as you know if you’ve read my posts.  First, the workflow patterns were described, then a comprehensive comparison of different workflow systems with respect to the patterns, and most recently, the YAWL…

1

The infancy of workflow diagramming standards

I did something foolish recently… I criticized someone for an analysis diagram that, I felt, didn’t use “standard” workflow notations. Granted, the diagram looked very different from the kinds of diagrams that have been coming out of workflow tools, and it definitely wasn’t compliant with UML Activity diagrams, but that still didn’t give me the…

2