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