In part one (5/12/2009), I defined the responsibilities of the components of a data driven application. In this second part, I will show in what layer of the application architecture these components live. In addition, I define the technologies used to implement these responsibilities which I will address in detail in later blogs entries.