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