欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
E3 ofbiz
Apache OFBiz 行业(O2O)解决方案
基于 Apache OFBiz + POS 的行业解决方案:电商O2O、旅游OTA、汽车、农业、金融、零售、保险、电信、烟草、制造业 ...
目录 |
架构和技术
Apache OFBiz 开放平台、创新的实体引擎和服务引擎技术,功能强大,操作灵活,可将所有应用程序构建在单一的平台架构上,企业客户和合作伙伴也可以采用同一架构构建自己的扩展插件和附加应用程序。
单一平台架构带来的优势:
- 降低开发成本;
- 提高系统性能和运营效率;
- 降低维护成本;
- 改善整合效果和用户体验。
基于各种开放标准和开源技术构建:Java EE、XML、OAGIS 、Universal Business Language (UBL) 、XBRL、ebXML
Apache Tomcat、Jetty、FreeMarker、BeanShell、JasperReports、Apache Maven 等。
支持各种数据库技术:Oracle、MySQL、PostgreSQL、SQLServer、MongoDB、Cassandra、Hadoop 等。
培训
- Apache OFBiz 电商实战培训
- Apache OFBiz 同学会:OFBiz 学习、讨论、编程、实战。
行业
- 银行业
- 保险行业
- 电信行业
- 制造行业
- 零售流通
- 交通运输
- 医疗卫生
- 石油石化
- 汽车制造
- 能源电力
- 政府部门
- 教育
数据模型
我们基于一套功能强大的通用数据模型资源库,这将会把基于数据库的开发项目带到一个高起点。这些针对通用业务功能的模型都是经过项目实践验证的,会使用数据库开发人员节省非常非常多的时间和成本。它们覆盖制造业、电信业、保险业、医疗保健业、金融服务业、专业服务业、旅游业和电子商务等领域。
参考实现:Apache OFBiz 数据模型。
- 人与组织
- 产品模型
- 产品订购模型
- 装运模型
- 工作计划模型
- 发票模型
- 会计和预算模型
- 人力资源模型
- 数据仓库数据模型
- 制造业模型
- 电信业模型
- 医疗保健模型
- 保险业模型
- 金融服务业模型
- 专业服务业模型
- 旅行业模型
- 电子商务模型
解决方案
- 农业电子商务解决方案
- 茶业商会电子商务解决方案
- 汽车电子商务解决方案
- 零售连锁超市解决方案
- 实体店POS解决方案
- 健康管理与互联网医疗解决方案
- 企业CRM/ERP解决方案
- 供应链管理系统
- ERP/CRM/OMS端对端整合:企业资源规划(ERP)、客户关系管理(CRM)、订单管理系统(OMS)
- 家居建材O2O解决方案
- 基于微信的移动电子商务解决方案
前端网店
Apache OFBiz的前端网店比较简单,开发工作量比较大,可考虑整合主流的开源网店系统。
- Magento、osCommerce、Zen Cart、PrestaShop、OpenCart 与 OFBiz 集成网店解决方案
- Apache OFBiz 与 Magento 集成解决方案
- Apache OFBiz 与 osCommerce 集成解决方案
整合POS
整合主流商业和开源POS系统。
整合CRM
- 集成Microsoft Dynamics CRM解决方案
- SugarCRM、vtiger CRM 与 OFBiz 集成CRM解决方案
门户内容管理
整合 Liferay,搭建企业门户,让客户、合作伙伴和员工参与协作。
整合 Drupal,建设用户社区,文档、论坛、交流、分享、问答、群组、社交,沉淀用户数据。
Apache OFBIz 与 Nuxeo 企业内容管理集成。
应用场景:
- 电商应用的图片存储服务;
- 生产制造环节产品数据管理;
- 企业数字资产管理。
财务系统
- Apache OFBiz财务模块
- 与金蝶、用友财务软件的集成
- 与 GnuCash 集成
工作流
- 集成 Activiti 商业流程管理
企业集成
整合 Apache ServiceMix、Apache Camel,将 Apache OFBiz 打造成一个开放的模块化(OSGi)、消息、路由、规则和流程驱动的企业集成平台。
- Apache Ofbiz and Apache Camel integration
- Connect Apache OFBiz with the Real World: Running Camel in OFBiz container 或 Running Camel and OFBiz separately
核心框架
OFBiz Smart:一个Apache OFBiz和企业Web快速开发框架,Apache v2 许可协议,版本稳定后放出。
OFBiz Smart 参考 OFBiz 的技术框架,实现一个简单但够用,满足开发需求,性能不错的框架。
- 1、OFBiz的请求映射配置文件
- 2、OFBiz的请求入口逻辑
参考并简化
- 3、OFBiz的视图技术
仅支持JSP
- 4、OFBiz的Event
仅支持普通的Java类
- 5、OFBiz的服务引擎
仅支持普通的Java类、服务配置
- 6、OFBiz的实体引擎
替换现有的,使用最新的 Ebean 4.x版本,为什么选用Ebean:
- 1. 简单强大
- 2. 性能出众
- 3. 扩展方便(方便今后分库分表)
- 4. Play framework的ORM标配
并学习和结合 Moqui 企业应用开发框架,加速应用程序的开发和部署。
原则:
- 1、依赖的JAR包要最小
- 2、OFBiz总体思路
- 3、代码生成器
- 4、ORM使用更高版本的Ebean
- 5、融合通用业务
- 6、模块化
- 7、使用简单,扩展方便
应用服务器
将 Apache OFBiz 运行在 jetty、Tomcat、WildFly、GlassFish 等主流 Java 应用服务器上。
大数据
对大数据的支持与扩展,我们融合了这几项技术:PostgreSQL, Cassandra, Hadoop & Spark。
PostgreSQL 通过 FDW(foreign-data wrapper) 访问Hadoop,架起了 PostgreSQL 和 Hadoop 之间的桥梁,使关系型数据库与大数据有了融合的基础。
OFBiz云
OFBiz Cloud 将 Apache OFBiz 部署到云端。
引入 Akka + Scalatra 构建高并发、分布式、容错、基于消息的事件驱动基础设施和API。
模块化/应用市场
Apache OFBiz Marketplace 应用市场
模块化,OFBiz 与 OSGi 集成。
成功案例
图集
技术保障
Apache OFBiz 解决方案的需求、设计、开发、交付、运维是个持续的过程,我们不断完善自身的研发基础设施,以便和合作伙伴一起高效的工作,快速推进项目进度,高质量的交付产品服务。
灰狐研发管理,提供敏捷、精益、看板、DevOps 服务。
- 看板系统:了解项目进度,提高可预测性和准时交付能力。
- 问答系统:技术支持,提出问题,通过社会化的回复、评论和投票等,最终产生对用户有价值的信息。
- 团队协作:任务创建、仓库浏览、代码审查、Wiki工具等。
- Bug追踪:查看Bug、提交Bug、变更日志、路线图、统计报表。
- 代码仓库:公开、私有git仓库。
- 代码质量:编码规则、代码覆盖、单元测试。
- 持续集成:Jenkins 持续集成服务器,Apache OFBiz Infra Task Automation For Deployment And Hosting。
- 视频会议
联系方式
需要基于OFBiz解决方案和定制开发的企业可联系
- Allen,邮件:11775717 AT qq DOT com 电话:18683935179