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