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