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