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