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