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