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