您的位置:首页 > 其它

UAP培训心得

2014-03-19 19:53 330 查看
最近参加拥有的UAP6.1的培训,主要简单的介绍了平台的功能和常用的开发流程。

首先,作为对国产软件的支持。我觉得UAP在国内起步较低和技术落后的情况下,能做成这样已经很不错的,虽然我以前还是接触过EBS(Oracle 的开发套件),更听说过基本上很少BUG的SAP的产品。

接着,说说培训的主要内容吧。主要的功能包括了动态建模(组织、权限等)、单据的管理(单据类型、模板等)、流程管理(审批流程、工作流程、业务流程等)等,其中比较好的印象是系统的功能很健全,特别是UAP6.1中对组织中管理提升到集团的级别,总的感觉上好像是为了大的企业中使用。可是这种卖概念的东西,对于程序员或者是开发人员上都会有种深深的抵触,不过是提高了管理的层级,而且很多本来的业务对了跨集团的这么种说法。

然后,我要说说对系统的第一映像吧,慢!特别是对RIA模式的,那个速度慢啊,和我以前接触的EBS不是一个级别的,总说用了很多本地缓存和后台的缓存,感觉上没有什么提速。毕竟在局域网中网速根本不是太大的瓶颈,因此以空间换时间的效果不是很明显,最可能的就是服务器中间件不行,对长事务,多连接,多CRUD的架构不好。人家EBS后面站的是oracle,肯定是有大把的数据库端的游标和各种共享内存,因此在直接对数据库操作的持久化层的优势太明显。因此用友的UAP想要提速就只有做自己的服务器中间件了,我看了一下它启动的日志,明显的tomcat的日志包。看来需要加速只能对tomcat进行深度优化,减少不需要的组件,添加自己的专属组件,同时如果面对更大的性能需要,更可以进行基于CPU指令优化,或者是基于专属的硬件架构的优化。我感觉这部分工作用友应该是没有那么大的投入。

最后,说说对UAP的开发感受吧。第一感觉就是要动的地方太多:XML,bmf、java等,弄一个功能需要那么多各种各样的文件,一般来说操作3种文件,人们就不开心了。毕竟多一个技术,就是多一份投入,头很大的。因此在这种多格式的情况下,完全都可以定制一个自己的语言了,叫做Uava吧,可以在java中嵌入xml或者是元注释,可以直接生成java的虚拟机指令和配置文件。

总结:总的来说,UAP还是给人耳目一新的感觉,作为国产软件能有这个水平已经非常不容易了。要考虑到开发人员的技术和市场的格局,就知道UAP的发展是多么的不容易。如果有机会可以用UAP开发一个项目。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  j2ee