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