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