Emerging agent-based systems offer new means of effectively addressing complex decision processes and enabling solutions to business requirements associated with virtual organizations. Intelligent agents can provide more flexible intelligence/expertise and help the smooth integration of a variety of system types (i.e., Internet applications, customer relationship management, supplier network management, enterprise resources management, expert systems). This chapter presents an overview of expert systems as the most widely-used approach for domain knowledge management today as well as agent technology, and shows the latter as a superior systems development vehicle providing flexible intelligence/expertise and the integration of a variety of system types. To illustrate, a system developed first by using an expert system approach and then by an agent-based approach is used to identify the strengths and weaknesses of the agent-based approach. Last, the practical implications of a company adoption of agent-based technology for systems development are addressed.