Jess是Java平台上的，它是的超集，由桑迪亚国家实验室的开发。它的第一个版本写于1995年晚期。Jess提供适合自动化专家系统的逻辑编程，它常被称作“专家系统外壳”。近年来，智能代理系统也在相似的能力上发展起来。与一个程序中有一个只运行一次的循环的指令式编程语言不同，Jess使用的宣告式编程通过一个名为“模式匹配”的过程连续的对一个事实的集合运用一系列规则。规则可以修改事实集合，或者运行任何Java代码。Jess可以被用来构建使用规则定义形式的知识来推倒结论和推论的Java Servlet、