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