查看: 40796|回复: 13

[原创] 技术分享:用微服务架构搭建的一套基于EBS的API服务系统

[复制链接]
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
跳转到指定楼层
1#
发表于 2018-4-16 21:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 samt007 于 2018-4-16 21:46 编辑

这是一篇传统ERP系统和基于Java的微服务架构有效结合的技术文档。
传统ERP关注的是企业内部的信息化管理。当ERP系统能将其服务发布出去之后(结合微服务架构),就可以很好实现与第三方系统的无缝对接,同时也可以实现扩展ERP本身的功能。目标是:让ERP的服务更开放!
简单来说,它的作用是:
相当于做一个中间服务平台,把ERP的API做成Web Service与其它系统集成。
大概如下图所示:



附上系统的架构图:

文档说明链接:https://juejin.im/post/5ad0bc2cf265da23766bb5e8
文档PDF格式下载: 让ERP的服务更开放(微服务架构搭建的一套基于EBS的API服务系统)-V1.0.pdf (944.5 KB, 下载次数: 236)


论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
2#
 楼主| 发表于 2018-4-16 21:32 | 只看该作者
有这方面的需求的兄台可以一起探讨一下。其实微服务架构还是没完全搭建好,不过最核心的有用到了(服务注册和发现Eureka)

使用道具 举报

回复
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
3#
 楼主| 发表于 2018-4-19 15:57 | 只看该作者
感觉没什么人气~
这个东西还是我花费不少时间研究出来,并且可以成功落地的项目。。。

使用道具 举报

回复
论坛徽章:
29
秀才
日期:2015-10-26 09:55:082016猴年福章
日期:2016-02-23 09:58:342013年新春福章
日期:2013-02-25 14:51:242016猴年福章
日期:2016-02-18 09:31:30秀才
日期:2015-12-21 09:53:46猴赛雷
日期:2016-02-18 09:33:422015年新春福章
日期:2015-03-06 11:59:47猴赛雷
日期:2016-02-23 10:04:24秀才
日期:2018-06-21 10:08:00秀才
日期:2018-07-23 13:38:29
4#
发表于 2018-4-19 17:26 | 只看该作者
呵呵~~~這邊真的人氣不在!!
不過我們現在行動裝置是使用iApp 的軟體開發...畢竟像是條碼入庫、出貨...等。
勢必都要再作查詢的介面...或者要反饋結果讓Client知道。先前我們也曾嘗試過
用Web API來執行....簡單來說就是靠第三方軟體或Server來連結執行。在客製上
相對來說簡單(因為EBS就是寫個Function或Prc去執行API...目前iApp只能透過Request
執行...還找不出原因)

使用道具 举报

回复
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
5#
 楼主| 发表于 2018-4-20 12:52 | 只看该作者
superking915 发表于 2018-4-19 17:26
呵呵~~~這邊真的人氣不在!!
不過我們現在行動裝置是使用iApp 的軟體開發...畢竟像是條碼入庫、出貨...等。 ...

根本上说其实还是调用存储过程或者调用SQL来处理啦。
只是java调用它,再以请求形式响应回去而已。
---
至于如果出异常的话,其实也蛮好找的,现在的java对于log的处理已经很完善,如果出错的话完全可以调试~

使用道具 举报

回复
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
6#
 楼主| 发表于 2018-4-20 12:53 | 只看该作者
superking915 发表于 2018-4-19 17:26
呵呵~~~這邊真的人氣不在!!
不過我們現在行動裝置是使用iApp 的軟體開發...畢竟像是條碼入庫、出貨...等。 ...

至于人气方面,确实不吐槽了~版主你比我清楚得多哈哈。

使用道具 举报

回复
论坛徽章:
11
2010新春纪念徽章
日期:2010-03-01 11:19:58马上有房
日期:2014-12-25 16:51:15马上有房
日期:2014-12-25 16:48:10祖国65周年纪念徽章
日期:2014-10-07 18:19:062014年世界杯参赛球队: 阿尔及利亚
日期:2014-06-27 13:13:07迷宫蛋
日期:2013-06-30 22:34:012013年新春福章
日期:2013-02-25 14:51:242011新春纪念徽章
日期:2011-04-20 14:02:162011新春纪念徽章
日期:2011-02-18 11:43:352011新春纪念徽章
日期:2011-01-04 10:37:34
7#
发表于 2018-4-22 22:19 | 只看该作者

使用道具 举报

回复
论坛徽章:
6
2010新春纪念徽章
日期:2010-03-01 11:19:092012新春纪念徽章
日期:2012-01-04 11:55:052013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:092014年新春福章
日期:2014-04-08 15:17:15
8#
发表于 2018-5-26 09:17 | 只看该作者
不是太懂不能用esb做么?

使用道具 举报

回复
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
9#
 楼主| 发表于 2018-6-5 13:10 | 只看该作者
xleefox 发表于 2018-5-26 09:17
不是太懂不能用esb做么?

我这个你也可以理解为是esb的一个实现方式。
我这里重点说的是利用微服务的架构来统一对外实现提供服务。
而且传统的esb太重了,微服务的伸缩性和扩展性很强,也是我看中的。

使用道具 举报

回复
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
10#
 楼主| 发表于 2018-6-5 13:12 | 只看该作者
xleefox 发表于 2018-5-26 09:17
不是太懂不能用esb做么?

相对传统的esb,这个架构还是利用优秀的开源产品搭建的。至少是免费的~
成本低了啊。性能方面就不好说,不过肯定可以满足需求。
PS:我这边已经有2套第三方系统在用这个服务运行中。。。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表