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