壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5912|回复: 9

修改compiere,集成Spring和hibernate,jbpm

[复制链接]
发表于 2006/8/7 16:27:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
修改compiere,集成Spring和hibernate,同时可能的话,在web中使用jbpm工作流引擎,我近期将会作这件事
发表于 2006/8/9 14:51:37 | 显示全部楼层

很期待

能不能细点说说,不是很能明白你要干什么?
是要把compiere 的business的功能重写放在spring+hibernate上面,那就不是修改compiere了,而是仿照compiere,重新开发一个ERP?
 楼主| 发表于 2006/8/10 08:56:09 | 显示全部楼层
主要是想实现完全功能的web版本,目前的compiere的web版本处于测试阶段,很多功能无法使用。集成这些开源框架后,其可扩展性、可维护性将更好。目前正在考虑中。我主要是想仿照compiere的框架实现一个可配置的编程平台,这样作其他类型的项目时,开发速度会加快,软件的稳定性也能够得到保证。在web层,想使用echo2作为表现层的框架,echo2实现了事件驱动的应用开发方式,同时使用ajax作为表现层引擎,echo2提供了多数封装好的对象控件。这样可以仿照compiere的client方式来实现web应用。
发表于 2006/8/10 09:45:10 | 显示全部楼层
以前有人向我推荐过Echo2, 并且以前我还试过。
我已经把Compiere登陆的窗口做的差不多了,确实Echo2的编程方式是模仿Swing的,所以比较方便,基本上可以抄Compiere原来的代码过来。
后来没时间,就没做下去。

至于Hibernate,spring, jbpm什么的,要嵌进去,就比较困难了。
 楼主| 发表于 2006/8/10 11:39:19 | 显示全部楼层
hibernate的嵌入
compiere的代码中嵌入了太多的sql,通过hibernate进行数据持久化,灵活性,通用性都非常好
spring嵌入
主要是业务处理的需要,可以方便的对业务对象进行变更,同时实现声明式事务和spring的其他服务
jbpm嵌入
主要是工作流的使用,目前compiere的工作流引擎不稳定,而且在web上调用有问题,jbpm可以作为替代品来实现和compiere中相同功能的处理,并且我已经模仿实现了。在我的其他项目中,使用jbpm实现了单据的prepare、complere、void等处理。
Jojo 该用户已被删除
发表于 2006/8/10 15:10:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2006/8/13 22:51:37 | 显示全部楼层

最好不要这样做了

看看SOA的架构了,比这个先进多了
发表于 2006/8/13 23:09:54 | 显示全部楼层
litaojian最近对SOA好像很有感悟?(看了你在MSN上的名字)
有空上来给大家说说?
发表于 2006/8/13 23:14:27 | 显示全部楼层
其实还是不太明白chengdh的想法,希望有空能详细介绍介绍。
加了hibernate的compiere,就不像Compiere了。
而且,感觉用jbpm来做compiere的prepare,complete。。。
有点杀鸡用牛刀。  
而且,这样一改,compiere和修改的代码gap会很大,会很不好维护吧?
发表于 2006/8/15 20:41:41 | 显示全部楼层

其实Compiere有很多地方是写硬编码实现的

特别业务层,大部分是依靠Oracle的procedure和一些继承DocAction抽象类来实现的
很难实现在业务层的快速响应需求变化。我认为Compiere的现在优势只是在AD方面比较好,统一UI实现也比较好,但是UI的设计也有一些不方便的地方。
在IBM,BEA中现在集中推广的SOA架构中,目标是有完整的业务平台,所有的业务处理逻辑都变成一个个构件,用SDO做为数据抽象平台,用BPM/workflow的引挚串联起来。由于BPM是用XML来描述的,所以业务流程的变化无需改代码即可实现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 02:33 , Processed in 0.018048 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表