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