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