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