Sunday, January 11, 2009

甲壳虫: 业务逻辑框架介绍

更多精彩请到 http://www.139ya.com


业务逻辑框架介绍
Beetle Business Logic Framework是关注J2EE体系结构中的业务层的开发框架,它为一个粗粒度的设计模型,针对Use Case业务逻辑事件过程进行封装。它具备以下功能特征:
结构简单、便于开发、调式和维护。
框架具备控制或限制开发人员出现越界设计情况的能力。
支持开发分布式和集中式应用,无需修改代码,即可支持分布式和集中式应用相互切换,使得应用系统具备良好的缩放性。而且,这些对开发人员是透明的。
完全支持和兼容各种J2EE的EJB容器。提供本地接口和远程接口。但并不依赖于EJB容器,没有EJB容器也能在框架的封装本地微容器里面运行。
模式化编程,保障所有的业务逻辑的开发方式和风格的一致性和代码的质量的可控性。
完全支持事务处理,保证业务数据完整性。而且,事务的处理方式对开发人员是透明的。
支持Web Service技术,相对以往臃肿不堪Web Service方法,它开发简单、易于部署。
支持业务组件的AOP编程,提供前后回调编程接口。支持切入的的动态配置。
支持同步(Command、Delegate)和异步(Message Queue )业务逻辑过程。
自动识别线程安全对象进行缓存处理,在框架业务对象体内,支持资源连接共享,提高资源利用率和性能效率(例如:在一个Command对象内所有的数据DAO接口可共享一条数据库连接)。




(Command同步业务逻辑框架组件模型示意图)



(Delegate同步业务逻辑框架组件模型示意图)





(消息队列异步业务逻辑框架组件模型示意图)

No comments: