关于Compiere2一些感叹

星期日我尝试按装了Compiere_244a并且运行成功。简单介绍一下安装过程:
1.安装Oracle9i2。安装最简单但是最耗时的步骤。因为我把它安装在VMware上,操作系统是Win2000 Server,内存176M。

2.安装应用服务器Compiere_244a,如果想在这一步顺利,必须仔细阅读所有的×.bat文件,千万别偷懒。因为里面好些地方需要改动。如果对bat文件里的东东不是很明白,我的建议是打开cmd,一句一句执行里面的命令。别担心,最多30min,应该可以搞定。因为里面用到Ant脚本(我不是很熟悉),结果花了很久才搞定(高手别见笑)。建议和我一样的朋友下载个Ant研究一下先(http://ant.apache.org)。

3.开动JBoss服务器,开始体验。我的客户端在一台128M内存的机器上。
感叹1:
非常惊讶于它的速度,1300多条记录的显示不到半秒。因为服务端是在VMWare上,176M内存要跑Win2000 Server,又要跑Oracle和JBoss。当我把JBoss开起后,鼠标的滑动已经有明显的停滞了。可是尽管如此,对客户端还是有那么好的响应速度,确实让我惊讶。因为不是很懂EJB、JBoss等,希望有兴趣的道友一起研究。

感叹2:
它明确的提出和实现了Application Dictionary(AD)的概念。很可能它不是第一个提出和实现AD的项目,不过是我所看到和知道的Number One。我在过去做过的项目里也部分的使用AD,比如程序的界面元素(菜单名称和层次关系等;Button、TextBox、BomboBox及其宽度字体对齐方式位置等等;Spread的标题、表头、列头及其宽度字体对齐方式等等)都是写在配置表里的,通过MakeFace方法实现界面的动态生成。所以、不必为界面生成写一句代码。因此界面配置的工作也不再由程序员承担,而是由销售或是业务分析员做。他们可以不通过程序员而直接生成带有界面原型的系统并且演示给客户看(就是那种可以启动并且浏览所有的功能模块,除了取消键和退出键什么按键都不响应的系统)。
不过象Compiere这样那么彻底实现AD确实让人大开眼界。赶紧研究它的表结构,收获确实很大很大。整理之后再贴出来,希望能和大家一起研究。

感叹3:
关于它的财务系统,竟然把美国的财务规则导入就实现了for 美国的财务系统,把德国的财务规则导入就实现了for德国的财务系统。不知道是不是因为这些个国家的财务体制很相近才行得通?现在正在研究ing,希望它也能够支持中国的财务体制。有兴趣的朋友一定和我联系,一起研究。

感叹4:没有生产制造;-(。

异想天开:
不知道直接把它给客户安装上,并且收一些服务费犯法吗?是不是要给原作者分成?如果答案是No。呵呵``。可以考虑搞第三产业了;-)

能否提供Compiere2的下载地址?

你的Oracle9i2是下载的吗?

You can download the software from the following link:http://sourceforge.net/projects/compiere/

一般功能完备的企业管理软件都比较复杂。我说的复杂不是指业务逻辑实现的复杂性而是如何实施的复杂性,希望有企业管理软件实施经验的领域专家参与进来。

You can visit the following website to get more information about Compiere.
http://www.compiere.org

I have studied the source codes of Compiere2 for some time. I wish to communcate with others to get more experience and skills from studying it.

在我安装Compiere2 server时,到测试时,总是出现“
** Test **
OK: JavaHome=C:\j2sdk1.4.1_01
Java Version OK = 1.4.1_01
OK: CompiereHome = C:\compiere\compiere-all\install\build\Compiere2
OK: AppsServer = tt-pc/x.x.x.x
URL=http://tt-pc:80/
ServerPort 0.0.0.0/0.0.0.0:80
OK: WebPort = 80
SSL WebPort = 443
ServerPort 0.0.0.0/0.0.0.0:1099
OK: JNPPort = 1099
OK: Database Server = tt-pc/x.x.x.x
OK: Database Port = 1521
JDBC = jdbc:oracle:thin:@tt-pc:1521:teldb
OK: Database Name = testdb
OK: Database SystemID = system/manager
OK: Database URL = jdbc:oracle:thin:@tt-pc/x.x.x.x:1521:testdb
JDBC = jdbc:oracle:thin:@ttpc:1521:testdb
OK: Database UserID = compiere/test
TNS = jdbc:oracle:oci8:@testdb
check setup of Oracle Server / Oracle Client / LD_LIBRARY_PATH
java.lang.UnsatisfiedLinkError: make_c_state
error Database TNS Name = teldb
TNS B接e`

一直无法解决。但参考Compiere2安装文档,在这之前的一切步骤无误。
用sqlplus、tnsping没有任何问题,listener.ora,、tnsnames.ora和 sqlnet.ora也无问题。唯一的不同是我安装的Oracle9i版本是9.0.1.0.1,不知是否会有问题。
另用imp导入数据时,提示“IMP-00016: 不支持要求的字符集转换(从类型178到852)”,我以前在把用Oracle9i版本emp出的文件用Oracle8i版本imp
入8i数据库时,提示的是head格式不对,后用同版本emp出的文件用版本imp
入8i数据库解决问题,不知现在的问题如何解决?
希望高手帮助。

错误中teldb应为testdb,笔误。

www.sourceforge.net/projects/compiere

To dragon8943:
Compiere用到了很多pl/sql,8i不知道能否支持。。。还是装个9i吧

请问楼上,org.compiere.install.ConfigurationPanel文件的详细路径是什么,为什么我没有找到呢?

Compiere2只能运行于ORACLE9i2上,如果象我一样修改原代码和表格结构是很麻烦的,不是三言两语能说清的。
如果你要这样做,我可以告诉你,SetUp的入口程序是{compiere_home}/client/src/org/compiere/install/setup.java. 你可以用windows的搜索功能。
Client用户界面的入口程序是{compiere_home}/dbport/src/org/compiere/Compiere.java.
服务器使用的是JBOSS。
要想重新编译程序,需要运行很多Package中的ant.bat.

请问各位大侠:Compiere是否可以将其界面转换成中文的?除了手动以外,是否可以下载补丁自动改变?还有,Compiere Update如何来用?