You are previewing Jess in Action: Rule-Based Systems in Java.
O'Reilly logo
Jess in Action: Rule-Based Systems in Java

Book Description

A practical handbook for anyone interested in programming rule-based systems and written by the creator of the popular Java rule engine, Jess, this book is structured around a series of large, fully developed practical examples of rule-based programming in Java. After the topic of rule-based systems is introduced, software developers and architects are shown the Jess rule programming language in an accessible, tutorial style. Demonstrated is how to quickly progress from building freestanding interactive applications to rule-based Web and Enterprise software. Specific issues covered in this process include designing the application, embedding Jess in Java applications, and using a rule engine in the J2EE environment.

Table of Contents

  1. Copyright
  2. Dedication
  3. Brief Table of Contents
  4. Table of Contents
  5. Preface
  6. Acknowledgments
  7. About this Book
  8. Author Online
  9. About the Title
  10. About the Cover Illustration
  11. Part 1. Introducing rule-based systems
  12. Chapter 1. Rules to the rescue
  13. Chapter 2. What are rule-based systems?
  14. Part 2. Jess: A rule-based programming environment
  15. Chapter 3. Introducing Jess
  16. Chapter 4. Getting started with the Jess language
  17. Chapter 5. Scripting Java with Jess
  18. Chapter 6. Representing facts in Jess
  19. Chapter 7. Writing rules in Jess
  20. Chapter 8. Under the hood: how Jess works
  21. Part 3. Creating your first rule-based application: the Tax Forms Advisor
  22. Chapter 9. Collecting the knowledge
  23. Chapter 10. Designing the application
  24. Chapter 11. Writing the application
  25. Part 4. Writing a diagnostic application: the PC Repair Assistant
  26. Chapter 12. Writing the PC Repair Assistant
  27. Chapter 13. Adding a graphical interface
  28. Part 5. Reasoning about reality: the HVAC Controller
  29. Chapter 14. The reality connection
  30. Chapter 15. Extending the Jess language
  31. Chapter 16. Writing the rules
  32. Part 6. rule-based applications for the Web
  33. Chapter 17. Jess on the Web
  34. Chapter 18. Embedding Jess in Java applications
  35. Chapter 19. Deploying web-based applications
  36. Part 7. Enterprise systems
  37. Chapter 20. Jess, XML, and the enterprise
  38. Chapter 21. Jess in the J2EE environment
  39. Appendix A. Jess functions
  40. Appendix B. Abridged Java API for Jess
  41. Appendix C. An automated testing framework
  42. Index
  43. List of Figures
  44. List of Tables
  45. List of Listings