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