声明:本文系网络资源仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。文中所指ERP即SAP软件。
对于ERP PO中间件系统,在使用管理上的痛点或者说管理员所处的困境如下:
1、普遍是HANA数据库多租户的场景,每天大量的消息报文在PO中间件数据库的膨胀,极快的吞食HANA数据库内存,影响企业核心业务的ERP数据库;如果定期归档掉报文又会影响接口错误出现后的数据查询。
2、SAP-PO商业套件,不具备二开的能力,不能在上面做任何扩展开发。
3、PO对接口消息的数据统计能力很弱,只能按时间段统计全部的接口,这在管理上还是远远不够的。
4、多个团队和多个开发人员在PO上开发,可能会引起混乱。
James在企业ESB项目建设时,针对SAP-PO系统的建立了一套机制,这套机制由自研的ESB管理平台和PO中间件的辅助程序承载,使得PO系统的管理及轻松又全面:
1、我们有一个ESB管理平台来定义每一个接口都有唯一的编号,即使多个开发团队同时工作,也不会产生重复的接口编号。
2、在SAP-PO对于接口的消息,打开了参数设置,让接口双向的消息落地到HANA中,再有归档作业一周后删除HANA中的消息数据。
3、每一个小时,我们把消息从HANA数据库中迁移到廉价的数据库中,永久保存。
4、我们的ESB管理平台可以方便的查询永久保存的报文,还可以按各自维度出接口的统计报表。
5、每天早晨我们有定时作业程序,在ESB管理平台上统计错误的消息数量(通常是0),自动给系统管理员发邮件。