记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

O2OA : Java企业信息化系统

O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案,对外提供专业的开发运维等技术服务。


O2OA平台拥有流程管理、门户管理、信息管理、数据管理和服务管理五大核心能力。用户可以直接使用平台已有功能进行信息信息化建设,平台提供了完整的用户管理,权限管理,流程和信息管理体系,并且提供了大量的开发组件和开箱即用的应用,可以大大减化企业信息化建设成本和业务应用开发难度。

其主要能力如下:

流程管理:全功能流程引擎。基于任务驱动,开放式服务驱动,高灵活性、扩展性,事件定义丰富。包含人工、自动、拆分、合并、并行、定时、服务调用、子流程等功能。应用场景丰富,可轻松实现公文、合同、项目管理等复杂工作流应用。

信息管理:具有权限控制能力的内容管理平台。支持自定义栏目、分类,表格,表单,多级权限系统,能轻松实现知识管理、通知公司、规章制度、文件管理等内容发布系统。

门户管理:具体可视化表单编辑的,支持HTML直接导入的,支持各类数据源,外部应用集成能力的,所见即所得的门户管理平台。适用于实现企业信息化门户系统,可以轻松结合O2OA提供的认证设置与其他系统进行单点认证集成。

服务管理:可以在前端脚本的形式,开发和自定义web服务,实现与后端服务数据交互的能力。

数据中心:可以通过配置轻松实现数据透视图展示,数据统计、数据可视化图表开发等等功能。

智能办公:拥有语音办公、人脸识别、指纹认证、智能文档纠错、智能填表推荐等智能办公特色

移动办公:支持安卓\IOS手机APP办公,支持与企业微信和钉钉集成,支持企业私有化微信部署

开箱即用:O2OA还提供如考勤管理、日程管理、会议管理、脑图管理、便签、云文件、企业社区、执行力管理等开箱即用的应用供企业选择

产品特点:

1. 代码全部开源,开发者可以下载源码进行任意,编译成自己的信息化平台。

2. 平台全功能免费,无任何功能和人数限制。

3. 支持私有化部署,下载软件安装包后可以安装在自己的服务器上,数据更安全。

4. 随时随地办公,平台支持兼容HTML5的浏览器,并且提供了原生的IOS/Android应用,并且支持钉钉和企业微信集成。

5. 高可扩展性,用户通过简单的学习后,可以自定义配置门户、流程应用、内容管理应用

更多的产品介绍、使用说明、下载、在线体验、API及讨论请移步至http://www.o2oa.net/

官方网站:

开源主页 : https://www.oschina.net/p/o2oa

官方网站 : http://www.o2oa.net

Gitee : https://gitee.com/liyihz2008/O2OA

Github : https://github.com/o2oa/o2oa

脚本API:http://www.o2oa.net/x_desktop/portal.html?id=dcd8e168-2da0-4496-83ee-137dc976c7f6

O2OA开发相关教程天梯:https://my.oschina.net/o2oa/blog/3016363

配置编译环境:

强烈建议将项目Fork到自己的仓库里,Clone到本地后进行编译和打包,偶尔会发现下载zip文件后,commons/ext目录里的jar包不可用,全部只有1k大小。

https://github.com/o2oa/o2oa 仓库里的源码已经编译打包测试通过,无任何问题。

安装NodeJS

1、访问nodejs的官方网站的downdolad,网址:https://nodejs.org/en/download/,获取Linux Binaries (x64)安装包下载链接:

  wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz

2、解压安装:

# yum search xz
# yum install xz.i386
# xz -d node-v10.15.0-linux-x64.tar.xz
# tar -xf node-v10.15.0-linux-x64.tar
# mv node-v10.15.0-linux-x64 node-v10.15.0

3、配置nodejs(略)

安装 Java8 及配置Java环境

安装 apache-maven-3.6.0 及配置maven环境

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

yum -y install apache-maven

安装 apache-ant-1.10.5 ant

yum -y install ant

源码编译

1、打开命令提示工具,cd到o2oa/o2server目录

cd /usr/o2oa/o2server

2、执行命令进行编译:mvn install,开始进行源码编译

mvn install

3、打包安装程序: ant

ant

关于编译错误

第一次使用maven进行项目编译执行 mvn install 可能会发生异常,原因是编译生成的META-INF/persistence.xml来不及加载。这种情况下,您可以再执行一次mvn install即可完成对项目的编译。

[ERROR] Failed to execute goal org.apache.openjpa:openjpa-maven-plugin:3.0.0:enhance(enhanncer) on project x_base_core_project: Exception enhancer of goal org.apache.openjpa:openjpa-maven-plugin:3.0.0:enhance failed: MetaDataFactory could not be configured (conf.newMetaDataFactoryInstance() returned null). This might mean that no configuration properties were fount. Ensured that you have a META-INF/persistence.xml file, that it is available in your classpath, or that the properties file you are using for configuration is available. If you are using Ant, please see the or attributes of the task's nested element. This can also occur if your OpenJPA distribution jars are corrupt, or if your security policy is overly strict.

-> [Help 1][ERROR]......

如果在编译的时候遇到上述错误,直接重新再 mvn install 就可以了。

关于编译打包结果

o2oa/o2server/target目录下会有打包好的zip包,将此zip包Copy到其他目录解压(避免目录层级太深造成启动异常),然后启动服务即可。

服务器部署和启动相关的教程文档,请移步系列教程:https://my.oschina.net/u/3931542/blog/2209110

服务器部署

部署教程

开源中国技术博客:https://my.oschina.net/u/3931542

windows部署步骤:

1.下载o2server_yyyyMMddHHmmss_windows.zip程序包。

2.解压下载后的压缩包到任意目录。

3.确认开通服务器的80、20020、20030端口。

4.打开o2server文件夹,选择start_windows.bat双击打开。

5.在命令行中输入"start" 回车,启动服务,等待相关服务启动完成。

6.启动完成后打开浏览器访问http://127.0.0.1。

7.输入用户名xadmin密码o2登陆系统。

关于授权协议:

o2oa软件遵守双重协议,一个是AGPL授权协议,一个是商用授权协议。

1、o2oa是开源软件,您可以修改源码及免费使用;这时需遵守AGPL协议。

2、当使用者使用o2oa软件提供收费服务,或者对o2oa进行分发、销售时需进行商业授权。

具体请查看:http://www.o2oa.net/product.html

3、使用者下载本软件即表示愿遵守此项协议。

什么是商业授权?

商业授权是软件开发者授权用户将软件用于商业用途的凭证(商业使用权利)。

开源软件为什么还要购买商业授权?

开源不等于免费,公开源码是为了方便用户二次开发,便于学习和交流。

未获商业授权之前,不得将本软件用于商业用途(包括但不限于政府办公系统、企业门户平台、经营性项目、以营利为目或实现盈利的项目)。

任何情况下都不得对O2OA办公平台的商业授权进行出租、出售、抵押或发放子许可证。

哪些用户需要购买商业版权?

1)直接将O2OA进行定制化售卖。

2)将O2OA或者一部分功能集成到定制项目或者产品内,完成项目的部分功能或者提升产品能力。

3)将O2OA或者一部分功能转赠并且以其他形式获得利益(比如为了获得其他项目而免费赠送OA产品)。

一份商业授权可以用于多个项目吗?

可以。O2OA商业授权是按年来授权的,在授权期限内,您可以无限制地使用O2OA进行任何合法的商业活动。

购买商业授权除了能使用O2OA进行商业活动还有什么好处?

购买了商业授权后,您和您的企业将会成为O2OA注册合作伙伴。除了使用O2OA进行商业活动之外,合作伙伴还有可能获得O2OA推送的商业项目机会。

商业授权和软件版本有关联吗?

商业授权与软件版本无关,商业授权在有效期内可以无限制地进行版本升级,所有的O2OA版本均无版本、用户数、数据量等限制。

商业授权过期后对已经完成的项目会不会有影响?

商业授权是按年收费的,当所购买的商业授权过期后,您将无法再使用O2OA进行任何商业活动,但是您已经出售的O2OA软件或者已经使用O2OA完成后商业项目不会受到影响,仍可以继续使用和正常升级。当您需要再次使用O2OA进行商业活动的时候,只需要再次购买O2OA商业授权即可。

最新版本 v4.1540:

[2019-03-21]新增功能:[流程引擎]增加添加会签分支的功能。

[2019-03-21]新增功能:[流程引擎]增加Office控件自动保存和恢复功能。

[2019-03-21]新增功能:[流程引擎]增加优先路由路径,实现一票否决的业务场景。

[2019-03-21]新增功能:[流程引擎]增加getTaskList、getTaskListByJob、getTaskCompletedList、getTaskCompletedListByJob、o1.DL.open等脚本方法。

[2019-03-21]新增功能:[流程引擎]增加流程回溯功能功能。

[2019-03-21]新增功能:[流程引擎]增加已完成流程重新流转功能。

[2019-03-21]新增功能:[流程引擎]增加投票路由功能。

[2019-03-21]新增功能:[流程引擎]会签环节临时增加分支功能。

[2019-03-21]新增功能:[流程引擎]增加针对单个附件的读,写,控制权限功能。

[2019-03-21]新增功能:[流程引擎]增加抢办功能。

[2019-03-21]新增功能:[流程引擎]增加图片附件自动进行OCR识别的功能。

[2019-03-21]新增功能:[信息管理]增加匿名访问服务,支持匿名访问信息。

[2019-03-21]新增功能:[移动办公]脑图工具移动版上线。

[2019-03-21]新增功能:[移动办公]增加指纹识别登录功能。

[2019-03-21]系统优化:[流程引擎]优化文档打开加载过程,大幅提升页面展现效率。

[2019-03-21]系统优化:[平台架构]优化第三方应用程序包加载过程以及优化源码结构。

[2019-03-21]系统优化:[平台架构]优化全文检索,支持搜索范围限制。

[2019-03-21]系统优化:[平台架构]替换默认解释脚本引擎:JavaScript。

[2019-03-21]系统优化:[数据库]替换MySQL驱动至MySQL8.0,需要重新设置MySQL数据库设置:default-time_zone='+8:00'。

[2019-03-21]系统优化:[数据中心]增加对最大索引文件的限制:10M。

[2019-03-21]系统优化:[信息管理]优化信息查看缓存设计,进一步提升页面展现效率。

[2019-03-21]系统优化:[信息管理]优化权限控制,删除Review以及使用Review控制权限的逻辑。

[2019-03-21]系统优化:[企业社区]优化企业社区缓存结构,提升贴子展现速度。

[2019-03-21]系统优化:[平台架构]其他细节性代码优化。

[2019-03-21]问题修复:[数据中心]修复数据视图导出为Excel数据列错位的问题。

[2019-03-21]问题修复:[数据中心]修复视图中不同类型值的混合排序导致的错误。

[2019-03-21]问题修复:[平台架构]修复数据导出无法导出第三方war包数据的问题。

[2019-03-21]问题修复:[系统设置]修复系统设置中钉钉和企业微信接入配置无法显示和保存的问题。

[2019-03-21]问题修复:[考勤管理]修复法定假期在某些时候无法删除的问题。

[2019-03-21]问题修复:[企业社区]修复查询带图片的贴子列表结果不正确的问题。

[2019-03-21]问题修复:[信息管理]修复信息列表在某些时候无法正常展现的问题。

[2019-03-21]问题修复:[脑图管理]修复某些情况下脑图编辑无法更新的问题。

[2019-03-21]问题修复:[个人信息]修复某些情况下无法修改个人密码的问题。

[2019-03-21]问题修复:[移动办公]修复部分操作系统版本中登录认证异常的问题。

[2019-03-21]问题修复:[移动办公]修复某些情况下企业社区无法使用的问题。

[2019-03-21]问题修复:[移动办公]修复某些情况下日程管理提醒时间无法正确设置的问题。

[2019-03-21]问题修复:[移动办公]修复某些情况下流程处理按钮无法正常显示的问题。

[2019-03-21]问题修复:[移动办公]修复某些情况下APP版本更新不成功的问题。

[2019-03-21]问题修复:[移动办公]修复安卓APP无法下载office正文查看的问题。

最新版本服务器安装包下载[o2server_20190321220124]:

windows 64Bit : http://download.o2oa.net/download/versions/o2server_20190321220124_windows.zip

Linux 64Bit : http://download.o2oa.net/download/versions/o2server_20190321220124_linux.zip

MacOS : http://download.o2oa.net/download/versions/o2server_20190321220124_macos.zip

AIX : http://download.o2oa.net/download/versions/o2server_20190321220124_aix.zip

官方百度云盘下载:

链接: https://pan.baidu.com/s/1oBQ1atXGyXdLaYE5uAqF1w

提取码: pnk9



NO.2:O2OA办公平台(JAVA)


开发语言:O2OA办公平台遵循GPL协议开源发行,采用JAVA语言开发,适配了安卓和IOS移动APP,能深度集成钉钉和企业微微信。

功能模块:O2OA办 公平台由流程平台、门户平台、信息平台、数据平台和服务平台五大功能组成,开箱即用的功能有考勤管理、信息管理、会议管理、日程管理、便签管理、文件管理、工作管理、脑图工具等功能。通过五大平台,可以轻松地完成企业应用的创建和开发,如公文管理、日常办公、财务记账、项目管理、行政管理、用车管理、报销审批等功能,基本满足了的各种企业场景。

产品收费标准:0元,无版本差异,无功能限制,永久免费升级,移动客户端免费使用。

技术支持服务:6万/年,提供5人次的现场开发培训和1年的远程技术支持。

商用授权费用:6万/年,1年内,无限制发行和在项目中使用。

推荐理由:虽然平台本身并不是大多数应用都已经存在,但强大平台功能,让技术人员能轻松应对企业应用的开发和建设。O2OA完全分布式架构,支持组件级负载均衡和255节点的切片数据库,如此高性能,稳定的开发平台,能真正做到免费使用,无限制使用,着实不容易。

当然技术支持服务和商用授权是收费的,用户可以根据需求来选购付费方式,如果公司有技术能力,又不商用,刚好又不愿意付费,那么O2OA可能是最好的选择了。



转载请标明出处【O2OA : Java企业信息化系统,开源平台无限制功能】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论