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