source developed collection manual integration staff interface information framework process products based system macroview using layer systems these software windows developing development application business driver applications approach tasks product domain language design provides which client server example people other functionality automated where clients services access allows standard needs their developers JoelLipman.Com