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