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