spring与jbpm整合

spring与jbpm整合

ID:46526116

大小:351.50 KB

页数:18页

时间:2019-11-24

spring与jbpm整合_第1页
spring与jbpm整合_第2页
spring与jbpm整合_第3页
spring与jbpm整合_第4页
spring与jbpm整合_第5页
资源描述:

《spring与jbpm整合》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1Spring与jbpm的整合2主要内容整合的必要性整合的原理整合过程总结事务整合的必要性流程中对业务数据操作与流程操作需要在同一个事务中实现举例说明购物网站的购物流程记录订单数据,流程跳转到下一级(JBPM数据)记录用户的数据到用户表(业务数据)3必要性举例JBPM数据业务数据两个事务可能导致业务表与流程的数据不一致4Jbpm应用系统数据库结构Jbpm与业务数据属于同一个数据源(基于sessionFactory级别的整合)jbpm业务表jbpm业务数据库ApplicationServerApplicationJbpm与业务数据属于不同的数据源(基于JTA整合)5Hibe

2、rnate实现整合图业务数据HibernateAPIJBPM数据库ConfigurationSessionFactorySessionTransaction6Spring实现整合图数据库Hibernate.cfg.xmlapplicationContext.xmlsessionFactorysessionFactoryJBPM业务逻辑Jbpm.cfg.xmlsessionFactory数据库Hibernate.cfg.xmlapplicationContext.xmlJBPM业务逻辑Jbpm.cfg.xml7Springmodules整合的原理使用Spring容器IoC提

3、供的BeanFactory功能初始化jbpm的configuration.使业务数据与jbpm共用sessionFactory。使用模板方法(JbpmTemplate),整合jbpmcontext的create和close.89Spring-modules类图sessionFactory10注入11Template和Callback模式Template-Callback模式,将固定的流程编写于Template类之中,而对于不同的一些细节步骤,则委托特定DAO支持对象来处理,如图所示。12JbpmTemplateandJbpmCallback像Spring与Hibernat

4、e,JDBC的集成有相应的Template,Callback类一样,Spring与Jbpm的集成也有JbpmTemplate和JbpmCallback。默认提供一些便利方法供用户使用,例如findProcessInstance,findPooledTaskInstances,saveProcessInstance,signal等。JbpmTemplate继承了JbpmAccessor,父类JbpmAccessor实现了InitializingBean,所以Spring在初始化这个JbpmTemplate时会调用afterPropertiesSet方法来配置JbpmTemp

5、late所使用到的HibernateTemplate。JbpmAccessor还做了一些访问异常的转换操作。1314Jbpm的Service15整合后实例1617总结使jbpm与业务数据共用一个sessionFactory处在同一个事务applicationContext管理jbpmTenplate的配置 不需要jbpm里的hibernate.cfg.xml,只需在要集成的Webapplication下创建jbpm.cfg.xml文件Template方便代码编写18谢谢!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。