OfBiz后端UI是可供直接使用还是仅作为备用管理界面?
Apache OfBiz适用性相关问题解答
默认UI的定位
OfBiz的默认UI本来就是给实施人员、系统管理员做配置、调试、全功能校验用的,设计的时候优先把所有功能点都放出来,根本没考虑普通业务用户的操作体验,所以字段杂、流程乱是正常的。
生产环境用的时候,基本都会针对不同角色、不同业务场景做上层应用裁剪,比如给销售用的就只留客户、订单相关的操作,给财务用的只留应收应付、凭证相关的入口,把没用的配置项全删掉,体验就上来了。
作为无头服务器的可行性
完全可以。OfBiz是标准的分层架构,展示层和业务逻辑层、数据层完全解耦,原生就支持SOAP、REST API调用,所有后台的业务操作、数据读写都能通过接口触发。你完全可以把默认UI整个弃掉,前端用React、Vue这类SPA框架或者任意服务端渲染框架对接就行,甚至可以基于它的服务层封装自己的API网关,扩展权限、限流这类能力都没问题。
补充注意事项
几个容易忽略的点可以留意:
- 做定制的时候尽量复用OfBiz原生的实体引擎、服务引擎的逻辑,不要跳过原生逻辑自己写,不然后续版本升级的时候会有一堆冲突要解决
- 原生API返回的字段通常特别多,建议做一层接口裁剪再给前端用,既能减少传输量也不会暴露多余的配置信息
- 内置的用户、角色、权限体系可以直接对接,不用自己重新做,能省很多工作量
- 如果只是小范围调整体验,也可以基于默认的Freemarker模板改,比完全重写前端成本低很多
内容的提问来源于stack exchange,提问作者Marius Schmidt
相关产品推荐
相关产品推荐

