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