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