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