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