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