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