| 开发技术
采用纯JAVA技术的B/S模式,严格遵循J2EE标准,J2EE 降低了开发多层服务的成本和复杂性,并使企业面对竞争压力能够迅速部署和增强服务。

采用多层(三层以上)体系架构的好处
采用这种体系结构的主要优点在于:
1) 提高系统的可伸缩性(Scalability)
可伸缩性指软件系统可以在不同规模、不同档次的硬件平台上运行的能力。例如,用户数量的增加不需要对系统的结构和逻辑进行修改。在三层客户/服务器结构中,业务逻辑位于服务器端,能够更合理、有效地分配各应用对系统资源的使用,从而能够以较少的资源为更多的客户提供服务,提高了系统的可伸缩性。
2) 降低系统的复杂性
各个层次之间的接口封装了各层的具体实现,分散了复杂性。
3) 提高系统的可重用性
应用层或者数据层为在逻辑上处于更高层次的部分提供公共服务,提高了可重用性。
4) 提高适应变更的能力
在某一层发生的变化不会或者较少地对其它层产生影响。开发组织能够快速地实现软件的变更,减少变更对软件质量产生的负面影响。
-
Linux(免费)
- Solaris
-
其他UNIX,例如FreeBSD(免费), IBM AIX等
- Win2000
(2)数据库(以下任意一种均可)
-
Oralce
- DB2
-
SQL Server
-
Sybase
- Infomix
(3)应用服务器(以下任意一种均可)
- Resin(免费)
- Tomcat(免费)
-
Jboss(免费)
-
IBM Websphere
-
BEA Weblogic
-
Oracle Application Server
-
Sun Iplanet
-
Borland AppServer
-
Borland AppServer
-
TongTech
-
Apusic
-
Pramati Server 3.0
如何做选择?
具体的选择一般应该根据用户的实际情况来做决定。
数据库方面,我们建议大中型企业或发展速度很快的企业采用大型的数据库oralc或DB2,这样在以后进一步扩展的时候会更加容易,而且这些数据库可以跨平台,可以运行在unix操作系统上,能承受更大的访问压力,在用户量大的时候更能够保证系统的稳定性和速度。如果是小型企业,也可以考虑采用Sql
Server。
如果选择比较小型的数据库,将来在多个不同系统之间整合问题上会花费相当高的成本。
应用服务器方面,我们建议选则免费Resin,无论是多大规模的企业都可以这样选择,没有必要另外购买,即使网易这样的数千万用户级的大型系统也在采用Resin,这是一个稳定性和系统承受力都很强的软件,我们绝大多数客户都使用它,是可以信赖的应用服务器。当然如果你已经购买了Weblogic或Websphere,那么也可以用它们。
操作系统方面,如果有能力维护,那么应该尽量选择unix系列的操作系统,例如linux等。请注意,linux虽然是免费的,但是其开发成本和维护成本却更高,实际成本不低,但是由于能得到更高的安全性和更好的性能,所以往往是技术力量比较强的大中型企业喜欢的选择。
由于实际情况可能往往很复杂,具体还应该和我们的顾问部门联络。
小知识--UNIX系列操作系统:
UNIX系统是美国麻省理工学院(MIT)在1965年开发的分时操作系统 Multics(Multiplexed Information
and Computing Service System)的基础上不断演变而来的,它原是MIT和贝尔实验室等为美国国防部研制的。UNIX经过多年的发展。派生出很多不同的操作系统,例如Linux,FreeBSD,SUN
Solaris,IBM AIX,sco unix等等,这些都属于UNIX系列的操作系统,很多基本的命令也类似。现在UNIX往往已经不是一个具体的操作系统了,而是一个标准和泛指,而Linux这样的系统才是一个具体的UNIX操作系统。
在要求最高的应用中一般选则UNIX操作系统,例如银行、电信、移动等超大规模的应用中,由于对于稳定性和安全性、高负荷等的高要求,均选则UNIX操作系统。
UNIX系统之所以得到如此广泛地应用,是与其特点分不开的。其主要特点表现在:
1. 多用户的分时操作系统,即不同的用户分别在不同的终端上,进行交互式地操作,就好像各自单独占用主机一样。
2. 可移植性好。硬件的发展是极为迅速的,迫使依赖于硬件的基础软件特别是操作系统不断地进行相应的更新。由于UNIX几乎全部是用可移植性很好的C语言编写的,其内核极小,模块结构化,各模块可以单独编译。所以,一旦硬件环境发生变化,只要对内核中有关的模块作修改,编译后与其它模块装配在一起,即可构成一个新的内核,而内核上层完全可以不动。
3. 可靠性强。经过十几年的考验,UNIX系统是一个成熟而且比较可靠的系统。在应用软件出错的情况下,虽然性能会有所下降,但工作仍能可靠进行。
4. 开放式系统,即 UNIX具有统一的用户界面,使得 UNIX用户的应用程序可在不同环境下运行。此外,其核心程序和系统的支持软件大多都用
C语言编写。
5. 它向用户提供了两种友好的用户界面。其一是程序级的界面,即系统调用,使用户能充分利用 UNIX系统的功能,它是程序员的编程接口,编程人员可以直接使用这些标准的实用子程序,例如,对有关设备管理的系统调用
read、 write,便可对指定设备进行读写,而 open和close就可打开和关闭指定的设备,对文件系统的调用除
read、 write、 close、 open外,还有创建( create),删除(unlink)、执行(execl)、控制(fncte)、加锁(flock)、文件状态获取(stat)和安装文件(mount)等。其二是操作级的界面,即命令,它直接面向普通的最终用户,为用户提供交互式功能。程序员可用编程的高级语言直接调用它们,大大减少编程难度和设计时间。可以说,UNIX在这一方面,同时满足了两类用户的需求。
6.具有可装卸的树型分层结构文件系统。该文件系统具有使用方便,检索简单等特点。
7.将所有外部设备都当作文件看待,分别赋予它们对应的文件名,用户可以像使用文件那样使用任一设备,而不必了解该设备的内部特性,这既简化了系统设计又方便了用户的使用。
小知识--怎样知道别人用什么操作系统和应用服务器?
想知道别人用什么操作系统吗?到这个网站查询就可以得到结果了: http://www.netcraft.com/
如下图所示,输入sohu.com就可以查询到搜狐网站是采用什么操作系统的了。

通过以上网站可以查询到,国内几大门户网站,还有国际上最著名的大型网站,世界500强,几乎都是采用unix操作系统的,不过UNIX操作系统对技术的要求相对比较高,如果是中小型企业,很多还是采用微软的操作系统。
|