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