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