|
回复 #34 catthunder 的帖子
原帖由 boysunsight 于 2008-10-17 02:06 发表
一.技术架构
-------IFS系统支持C/S和B/S两种架构,尤其在7.5版本业务功能基本一样,所以不只是C/S一种了,而且也是多层架构了
多层架构和B/S并没有关系。只有物理存储,业务逻辑,用户界面是物理上分开的,我们才称之为多层架构。而不是WEB界面就叫多层架构。IFS的业务逻辑全部在数据库上,所以不管界面如何变,都是传统的客户/服务器架构。
-------IFS 7.5虽然很多业务逻辑还是在数据库侧实现,但是新版本的extended server并不是一个空架子,富含的功能并不少,希望多多了解。
1.扩充性,两种技术架构各有好处,JDE的扩充性更强,可根据实际使用情况,增减相应的服务器,
IFS的扩充性主要由数据库服务器的硬件扩充来保证(加CPU,内存等)。
-------楼主可能对技术不是太了解吧,呵呵,IFS的性能扩充也可以通过增加多个数据库服务器和多个应用服务器(应用服务器只针对B/S架构的)以均衡负载的方式实现,
-------而不只是加内存、加CPU这个初级阶段
加多个数据库服务器是依靠数据库本身的技术来达到的,而不是IFS来实现的。
-------无论用什么技术,实现即可,JDE增减相应的服务器也是利用了外部的力量。
2.效率
-------事实证明,对ERP产品来说相同的硬件投入的情况下,C/S要比B/S运行的快,虽然理论上B/S要比C/S快很多,只有当用户并发访问数极大时,如上万,这种情
-------况下C/S有技术瓶颈,无法通过扩充硬件再提高性能,而B/S可以,这种情况下B/S的优势才能显现出来。
混淆了B/S与多层分布式架构。
-------这个说的对,我只是针对主要的系统架构进行分析,确实我有个别朋友用C/S做程序,架构已经远超过现在b/s和c/s,或者说多层分布式的范畴。
三.二次开发
JDE本身提供一个开发平台,可以用JDE自定义语言进行开发,而且这个开发平台相当完善,对于有超过十人以上的开发团队的源代码管理有很好支持。
JDE开发还有个特点就是所有代码的编写几乎不用敲键盘,只要用鼠标点选即可。
--------作为一个编程时间超过7年的程序员来说,我不太相信代码编写可以通过鼠标点选完成。
呵呵,JDE确实是这样的开发方式,一般人还不太习惯。没见过不代表不行。
---------一个非常复杂的需求如果可以完全通过配置来实现,真的要学习一下,呵呵。
楼主看来对相关ERP的理解比较深,谢谢指导。
[ 本帖最后由 boysunsight 于 2008-10-24 17:21 编辑 ] |
|