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