使用普元EOS有什么好处和坏处?

使用濮院EOS的优缺点:

1,优点:

EOS有自己的理论基础:面向组件。所谓面向组件就是:定义一个结构(可以认为是一个功能)。在结构中,定义输入和输出,就形成了一个组件。

对于每个Http访问,将创建一个ThreadLocal变量,其中将存储一个xml树。在这个线程的运行过程中,定位树中的节点会被不断地添加、修改和查询。这个过程是使用xpath实现的。据说xpath部分是他们自己重写的,为了提高效率;

EOS的开发非常方便。它定义了很多组件,比如数据库存储组件(实际上是一组静态sql方法),只需要画图就可以完成一个功能。所以它的发展速度很快;

EOS有一套完整的调试、发布和管理机制,它甚至有自己的服务器,所以管理更加方便。

EOS有嵌入式工作流系统,只需要画图就可以完成工作流设计;

组件可以很容易地发布为webservice,并且可以很容易地开发简单的基于数据库的web应用程序。

提供的组件都是经过厂家严格测试的,所以应用起来很安全,图形化的工具减少了很多出错的可能性;

2.缺点:

从技术和员工发展的角度来看,使用它的人觉得自己的求职竞争力在一点点消失;

从工具的角度来看,EOS充其量是一个开发平台,而不是它所吹嘘的SOA业务平台,所有的业务开发都无法提供任何可用的业务框架。EOS开发者在开发前要总结血泪;

从系统的角度来说,在EOS上开发的东西不存在价值转移的可能。你在EOS上开发出一个满意的模块,想用在其他非EOS项目上,是完全不可能的。这对于一个想要积累的公司或者个人来说,是一场灾难;

与传统的面向对象和J2EE开发相比,EOS易于使用,学习曲线短。但这是有争议的,EOS知识并不具有普适性。

EOS页面的开发很不方便,虽然RIA的支持并没有它吹嘘的那么好。现在EOS5是市场上使用最广泛的版本。这个版本是2005年出的。当时WEB开发平台这么强已经很不错了。目前今年发布的EOS6,不说国际,至少国内没人能比得过它。

从表面上看,EOS5和EOS6差别不大,都是元器件组装。其实区别很大:EOS5中使用XML进行数据传输,而在6中使用JAVA对象,性能会有质的飞跃。

另外,他符合SCA和SDO的标准,至少他可以表明他是一个开放的东西,而不是闭门造车。如果软件是为了规范业务,EOS还是不错的;如果软件要被用户或者决策者蹂躏,EOS就一文不值了。

扩展数据:

PrimetonEOSPlatform是一个SOA应用程序平台。PrimetonEOSPlatform基于J2EE、Eclipse等开放技术和平台,采用先进的SOA架构和标准,采用组件化、图形化、集成化的平台产品。

它为构建SOA应用程序提供了从设计、开发、调试和部署到操作、维护、控制和治理的生命周期支持。

EOS Studio: EOS Studio是一个集成开发环境,它集成了面向组件的应用程序的设计、开发、组装、调试、维护、部署、管理和发布,提供SOA应用程序和服务在整个生命周期中的开发、维护和管理。

参考资料:

百度百科-Primeton EOS平台