Inside Architecture
Notes on Enterprise Architecture, Business Alignment, Interesting Trends, and anything else that interests me this week...
Preparing for Indigo -- an addition
Craig McMurty, in his recent posting on Indigo indicates a couple of different scenarios for folks...
Author: Nick Malik Date: 07/25/2005
Agile also means fall early and get up
I was discussing the notion, the other day, that a defect in design may be expensive, but a defect...
Author: Nick Malik Date: 07/21/2005
Considering: Temporal database relationships
I suggest that we add temporal foreign keys to relational database design. Programs move data....
Author: Nick Malik Date: 07/16/2005
Atlas = Ajax = asp.net 2.0 script callbacks and more
The marketplace of ideas is an amazing place. When Microsoft came up with the notion of Remote...
Author: Nick Malik Date: 07/08/2005
Having a High Bus Factor
A friend of mine pointed out an interesting post by Scott Hanselman that used a clever phrase:...
Author: Nick Malik Date: 06/28/2005
SOA: Introducing the Business Event Schema
We have an easy notion of the data dictionary: a description of the data at rest in a OLTP system....
Author: Nick Malik Date: 06/27/2005
Interesting problem in VS 2003 and how to fix it
A team member and I found an interesting problem yesterday that I thought I'd share. We found the...
Author: Nick Malik Date: 06/21/2005
Nick's Law of Agility
Adding only management to a flawed software development process makes it worse.
Author: Nick Malik Date: 06/08/2005
Does SOA create a new class of defect: passive-agressive behavior?
I was having a discussion the other day about the reasons for using SOA. If the liklihood of defects...
Author: Nick Malik Date: 06/04/2005
Maintaining the ACID test in long running transactions
I was reminded recently of the fact that long running transactions, especially those involving...
Author: Nick Malik Date: 06/02/2005
Feedback Requested: Are groups responsible for business processes?
I'm specifically looking for feedback on a workflow component I am working on. We have implemented a...
Author: Nick Malik Date: 05/05/2005
Feature Driven Development vs. Traditional Project Planning, part deux
A couple of weeks ago, I blogged about an experience I had that allowed me to directly compare...
Author: Nick Malik Date: 04/30/2005
Draw the distinction between a message bus and a services bus
Many different products claim to be effective for Enterprise Application Integration. There's about...
Author: Nick Malik Date: 04/14/2005
Feature Driven Development: Dev is different than PM
I'm seeing the difference more clearly than before: how a team can use Feature Driven Development...
Author: Nick Malik Date: 04/13/2005
A direct comparison between FDD and Traditional WBS
Reader ROI Readers of this post will find a "case study" that allowed this author to directly...
Author: Nick Malik Date: 04/10/2005
How to get rid of circular references in C#
A refers to B, B refers to A, Why can't we all just get along? Every now and again, I see a posting...
Author: Nick Malik Date: 03/18/2005
On Security in Workflow
It's been ages sinces I've blogged on workflow. I've been wildly busy implementing a workflow engine...
Author: Nick Malik Date: 03/12/2005
C#: a way to get around the lack of multiple implementation inheritance
I run across this question from time to time: why is there no multiple inheritance in C# like there...
Author: Nick Malik Date: 12/31/2004
How is workflow different from a Finite State Automata?
After showing a workflow diagram to a co-worker, he asked me if I could tell him how this is any...
Author: Nick Malik Date: 12/28/2004
On XML Models of Process
XML is an interesting language, but is it a useful one for describing a process? We have multiple...
Author: Nick Malik Date: 12/27/2004
steps to transition a client server VB6 app to .Net
Every now and again, I get a question that I've seen many times before. I saw this one recently and...
Author: Nick Malik Date: 12/26/2004
On being offered MVP status
Back when the MVP program first started, I was a developer at American Express. I was writing code...
Author: Nick Malik Date: 12/21/2004
How to learn Object Oriented Programming
Do you understand what encapsulation means, but don't know why in the world you would want to use...
Author: Nick Malik Date: 12/21/2004
Storing configuration settings for your DLL to use
One common complaint about the .NET framework is that there is only one config file for the...
Author: Nick Malik Date: 11/25/2004
Three levels of abstraction in BPM - Part 1: Business Unit Level
I identified, in an earlier post, that I believe that there are three levels of abstraction in...
Author: Nick Malik Date: 11/16/2004
SOA and BLOBs -- using SOA principles for block-oriented data transfer (Updated)
Abstract: What happens when a business transaction, in Service Oriented Architecture, is too big to...
Author: Nick Malik Date: 11/01/2004
Stateless is to service as commandless is to data
Abstract: This article provides a counterpoint to Pat Helland's most recent article by describing...
Author: Nick Malik Date: 10/25/2004
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...
Author: Nick Malik Date: 10/21/2004
How to encourage your outsourcing partners to avoid waterfall processes
Wrote an article a few days back and posted it here:...
Author: Nick Malik Date: 10/21/2004
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...
Author: Nick Malik Date: 10/16/2004
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...
Author: Nick Malik Date: 10/15/2004
The infancy of workflow diagramming standards
I did something foolish recently... I criticized someone for an analysis diagram that, I felt,...
Author: Nick Malik Date: 10/05/2004
Document Management as a foundational technology for Workflow
I like the term "foundational technology". It sounds so much cooler than it is. I have no idea if...
Author: Nick Malik Date: 09/27/2004
YAWL -- must see TV for Workflow practitioners
YAWL - Yet Another Workflow Language I suppose the name would be funny, if the idea for the name...
Author: Nick Malik Date: 09/24/2004
Is workflow best represented by something other than a graph?
A few days ago, I blogged about the three layers of abstraction for workflow items. Now, I'm going...
Author: Nick Malik Date: 09/20/2004
Messages vs. Documents in a Workflow System
Using workflow systems can be interesting. Everyone has a good idea of how to solve the "workflow...
Author: Nick Malik Date: 09/16/2004
Three levels of abstraction in Business Process Management
I've been thinking about the levels of abstraction that Martin Fowler defines in software...
Author: Nick Malik Date: 09/14/2004