第二页
同时,黄涛表示,因为像这样ERP复杂的企业计算,性能要求是非常高的,在我们要满足客户应用的众多IT要求中,性能要求是排在首位的问题。把一些计算放在存储过程里面肯定有权衡,例如一致性和差异。但为了一致性的技术目标而忽略了性能目标,肯定不是一个合适的架构设计选择,所以我们用了数据库一些特有的技术提升了我们的性能。对一致性的影响,我们强调必须是可控的,存储过程使用是经过了严格的选择,对我们产品一致性影响是不大的,同时我们更好地发挥了平台厂商产品的优势。此外,通过简单的修改存储过程代码,目前U9也支持了Oracle数据库,说明存储过程的方式并不影响到数据库的选择。
“关于U9的性能问题,在INTEL实验室我们用五台普通服务器上就支撑了八千个并发测试,而平均响应时间只有0.18秒,这个速度是非常快的”,黄涛说道。
完整实现 SOA架构 用友U9全球领先
很久以来,SOA一直作为业界的热点话题斥着各大主流媒体和相关技术网站。人们对SOA的看法更是褒贬不一。但由于SOA架构的实现有相当技术难度,以及目前也没有完全成型和统一的世界性标准,在全球范围和国内鲜有成功的先例,特别是大型管理软件,因此用友U9到底是不是真正实现了SOA?是如何实现的?完全支持又体现在什么地方?更是成为此次争论的焦点。
对此,黄涛详细介绍道:“我们把SOA架构看成非结构性到结构性,从OO到SOA软件设计架构的演进。对于SOA我们从两方面来做,第一个事情就是符合SOA架构的分析和设计技术,例如OO技术、领域工程技术等。我们04年下半年到06年下半年,一直在做业务模型,再基于业务模型做服务组件切割和设计。”
此外,黄涛指出,用友U9除了采用一些微软的像WCF、WF这样的底层技术,还在上面还做了很多的内容:“例如我们做了我们的服务引擎,实现我们的ESB,我们特别做了U9的一个技术和开发平台UAP,在这个开发平台上支持服务的建模、流程的建模、支持源数据的描述、支持全生命周期过程的开发、基于模型驱动(MDD)的开发模式等,并自动产生相应服务的代码,产生相关的表达逻辑,解决我们公共的性能问题、安全性问题等等。在开发平台基础上,我们做了一个运行平台,做了一个完整的运营、部署、治理平台,实现计算资源的监控、服务质量的监控等等。”
网友评论