Oracle EBS业务模块web化

261 阅读1分钟

前言

这是给懂Oracle EBS的人看的,不懂的人也不理解这个系统

为什么要做web化

  • 系统只支持IE登录,设置非常复杂,现在IE都淘汰了,如果用户非常多,分布广,光是支持登录就是一个很大个工作量(JWS可以缓解,但是有一些bug还未解决)
  • 门槛高,一般人搞不懂这个系统,界面非常复杂,很多界面元素是用户根本不关心的
  • 多语言支持不好,每新增一个语言,都要打一个很大的补丁(Oracle EBS的实现机制就是复制所有源码,改成别的语言发布一次)
  • 原生workflow工作流不好用
  • 附件系统不好用
  • 界面跟新兴的前端开发技术比,落后太多,不好看
  • 跟外围系统的对接由于EBS本身的技术框架,有很大的限制,webservice,webadi都不好用,RabbitMQ的对接也很麻烦

架构思路

数据库还是用EBS数据库,在标准EBS API/Interface外,封装一层客户化API,前端用的是vue + c#

ebs1.jpg

成果展示

web化的模块有

  • PR
  • PO
  • 采购接收退货
  • 库存事务处理
  • EAM
  • AP
  • 一些基础信息,比如物料,供应商,仓库
  • EBS请求页面,可以下载请求输出
  • 在新系统里,我们集成了主流的aws工作流,支持移动端审批,集成了RabbitMQ,用了Hbase做附件存储等一系列EBS难以做到的事情

一些页面截图

ebs2.jpg

ebs3.jpg

ebs4.jpg

我们还在系统里集成了智能问答系统,解决大部分用户常见问题

ebs5.jpg