O2OA企业应用开发平台是兰德纵横网络技术股份有限公司发布和维护的开源产品,是使用JavaEE技术栈,分布式架构设计的一款真正全代码开源的企业应用定制化开发平台。适用于企业OA、协同办公类信息化系统的建设和开发。
平台拥有流程管理、门户管理、信息管理、数据管理和服务管理五大核心能力。用户可以直接使用平台已有功能进行信息信息化建设,平台提供了完整的用户管理,权限管理,流程和信息管理体系,并且提供了大量的开发组件和开箱即用的应用,可以大幅度减化企业信息化建设成本和业务应用开发难度。
开源主页 : https://www.oschina.net/p/o2oa
官方网站 : https://www.o2oa.net
官方论坛 : https://www.o2oa.net/forum/
O2OA自带的H2数据库是一个内嵌式的内存数据库,适合用于开发环境、功能演示环境,并不适合用作正式环境。
如果作为正式环境使用,建议您使用拥有更高性能,更加稳定的商用级别数据库。如Mysql8,Oracle12C,SQLServer 2012等。
另外,O2OA提供数据定期备份和恢复的能力,建议您开启正式环境的数据定期备份的功能,以确保数据库异常时可以进行数据恢复。
Windows 64Bit, Linux 64Bit[CentOS, RedHat, Ubuntu等], MacOS, AIX, Raspberrypi(树莓派), ARM_Linux, MIPS_Linux, UOS,麒麟等国产操作系统
O2OA通过openjpa默认支持以下数据库:
Database Name | Database Version | JDBC Driver Name | JDBC Driver Version |
---|---|---|---|
Apache Derby | 10.1.2.1 | Apache Derby Embedded JDBC Driver | 10.1.2.1 |
Borland Interbase | 7.1.0.202 | Interclient | 4.5.1 |
Borland JDataStore | 6.0 | Borland JDataStore | 6.0 |
DB2 | 8.1 | IBM DB2 JDBC Universal Driver | 1.0.581 |
Empress | 8.62 | Empress Category 2 JDBC Driver | 8.62 |
Firebird | 1.5 | JayBird JCA/JDBC driver | 1.0.1 |
H2 Database Engine | 1.0 | H2 | 1.0 |
Hypersonic Database Engine | 1.8.0 | Hypersonic | 1.8.0 |
Informix Dynamic Server | 9.30.UC10 | Informix JDBC driver | 2.21.JC2 |
InterSystems Cache | 5.0 | Cache JDBC Driver | 5.0 |
Microsoft Access | 9.0 (a.k.a. "2000") | DataDirect SequeLink | 5.4.0038 |
Microsoft SQL Server | 9.00.1399 (SQL Server 2005) | SQLServer | 1.0.809.102 |
Microsoft Visual FoxPro | 7.0 | DataDirect SequeLink | 5.4.0038 |
MySQL | 3.23.43-log | MySQL Driver | 3.0.14 |
MySQL | 5.0.26 | MySQL Driver | 3.0.14 |
Oracle | 8.1,9.2,10.1 | Oracle JDBC driver | 10.2.0.1.0 |
Pointbase | 4.4 | Pointbase JDBC driver | 4.4 (4.4) |
PostgreSQL | 7.2.1 | PostgreSQL Native Driver | 8.1 |
PostgreSQL | 8.1.5 | PostgreSQL Native Driver | 8.1 |
Sybase Adaptive Server Enterprise | 12.5 | jConnect | 5.5 (5.5) |
主流数据库都包含在内.
对与国产数据库的支持是对不同的数据库编写不同的适配方言来实现的,也就是通过定制DBDictionary来实现对接。
目前我们已经成功适配的国产数据库如下:
数据库 | 方言 |
---|---|
达梦 | com.x.base.core.openjpa.jdbc.sql.DMDictionary |
南大通用8s | com.x.base.core.openjpa.jdbc.sql.GBaseDictionary |
南大通用华库(mysql5) | com.x.base.core.openjpa.jdbc.sql.GBaseMySQL5Dictionary |
南大通用华库(mysql8) | com.x.base.core.openjpa.jdbc.sql.GBaseMySQLDictionary |
人大金仓V7 | com.x.base.core.openjpa.jdbc.sql.KingbaseDictionary |
人大金仓V8 | com.x.base.core.openjpa.jdbc.sql.Kingbase8Dictionary |
人大金仓V8R6 | com.x.base.core.openjpa.jdbc.sql.Kingbase8R6Dictionary |
神通数据库 | com.x.base.core.openjpa.jdbc.sql.OscarDictionary |
各种PostgreSQL改造版本 | org.apache.openjpa.jdbc.sql.PostgresDictionary |
https://www.o2oa.net/handbook.html
https://www.o2oa.net/cms/source/335.html
Windows环境:https://www.o2oa.net/cms/serverdeployment/467.html
Linux环境:https://www.o2oa.net/cms/serverdeployment/468.html
1.下载o2server. yyyyMMddHHmmss_ windows.zip程序包。
2.解压下载后的压缩包到任意目录。
3.确认开通服务器的80、20020、20030端口。
4.打开o2server文件夹,选择start_ windows.bat双击打开。
5.启动服务,等待相关服务自动完成。
6.自动完成后打开浏览器访问https://127.0.0.1。
7.输入用户名xadmin密码o2oa@2022登陆系统。
1.下载o2server. yyyyMMddHHmmss_linux.zip程序包。
2.确认开通服务器的80、20020、20030端口。
3."unzip o2server. syyyMMddHHmmss linux.zip" 解压程序包。
4."cd o2server. yyyMMddHHmmss_ linux" 进入解压目录。
5."cd o2server"进入程序目录。
6."./start. linux.sh" 回车启动服务器控制台。
7.启动服务,等待相关服务自动完成。
8.自动完成后打开浏览器访问https://127.0.0.1。
9.输入用户名xadmin密码o2oa@2022登陆系统。