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