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