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