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