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