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