在企业级JAVA实现中,基本分文三层,每层又对应优秀的框架用意使开发者机种开发最关键之处,其中包括表现层框架(Struts,JSF等)、持久层框架(JDO及Entity Beans等)以及结构化框架(例如EJB)。在这些框架中,却没有商业逻辑框架。图1显示了这种状态。
   1)Front End
     Struts,Spring,Cocoon, 
     JSF,XSL Tetc.

    2)Mid Tier                                       This article proposes
                 --------                         Drools as a business logic 
                 --------                     framework in the mid -tier
          ?
    3)Service Layer
     Entity Beans,Data
     Access Objects,
     Hibernate,etc.


 用于java应用的框架
    目前企业发展有一种趋势,那就是商业规则经常变动,而且变动的原因多半来自非开发人员,且对于即使是开发人员很多复杂的规则也很难推导出算法和抽象出数据模型。而且这些商业规则往往不能作为稳定的需求,也就是说可能在设计和编码后还在变化。而且业务规则往往嵌在系统各处代码中,给予系统的维护、更新带来了个大困难,更不可能让非开发人员来管理。规则引擎正是解决了这个问题。
http://www.flagleader.com/