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