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