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