近日,ITPUB社区ERP板块,一位使用ERP多年的网友李新(化名)在学习使用U9的过程中,发帖抱怨U9中使用了大量的存储过程,并质疑号称全球第一款基于SOA架构的ERP系统U9,其SOA设计架构理念到底体现在哪些地方?
该社区的信息化相关板块,聚集了国内大部分ERP实施顾问,讨论产品线涵盖国内外主流的ERP产品和技术。李新的帖子发布后,立刻在ITPUB社区引发了轩然大波,多达上百位从事ERP顾问和选型,及实施的技术网友参加了讨论,发表自己的见解。
用友ERP 存储过程滥用?
记者调查了解到,整个U9产品的核心计算的确几乎全部通过存储过程实现,包括MRP计算、ATP计算、成本计算甚至密码的加密算法也在存储过程实现。整个系统用了7百多个存储过程,1百多个类似于存储过程的标量函数。
网友alone1998认为,“纯粹的SOA不提倡用存储过程/函数,把数据库只视为一个存储数据的地点。所有的业务逻辑都不在数据库中实现,在应用服务器中实现业务逻辑。从这个角度讲
U9肯定不是严格的SOA构架。但是,实际使用中,纯粹的SOA构架效率存在问题,需要频繁的读写数据,对硬件要求也高(我们的一个ERP,采用类似构
架,用了4台小型机做应用服务器,oracle数据库unix操作系统).要解决这个问题,需要打破这个模式,折中的办法是限制存储过程的使用,别烂用。这又需要仔细的系统设计,用友是否这样做的了不得而知。”
记者就此采访其它技术人员时,但他们表达了相反的观点,认为SOA的设计理念和是否大量使用存储过程没有直接关系。
“其它的ERP产品如Oracle
EBS同样大量使用了存储过程。用这一点来指责和质疑SOA的设计理念和研发的技术实力,立足点完全错误!至于说,有些业务逻辑计算是否一定要放在后台,通过存储过程来实现,这一点是可以讨论的。”一位从事多年ERP实施的技术顾问接受采访时表示。
用友U9产品SOA设计架构遭技术质疑
最新推荐文章于 2014-06-27 00:03:06 发布