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