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