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