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