大笨钟 发表于 2008-02-26 15:51

应用服务器

数据库服务器、数据分析服务器、应用服务器它们的各自功能和区别是什么?

数据库服务器   用于数据库的存放与运行   
数据分析服务器   用于将数据服务器的数据进行分析,将分析数据存于本机   
应用服务器   一般只装有应用程序,不存放数据库,但与数据库连接。

http://topic.csdn.net/t/20050601/13/4051067.html

我现在做一个BS结构的方案,需要应用服务器同数据库的报价,但老板又需要最低价,谁知道告诉我一声。   
最好是那种有价格,但很便宜的那种。   
我怕免费的不稳定。
tomcat&mysql
jboss就可以,不过其不是很稳定,有时候用一段时间就死掉了,这可能是开放软件的弊病吧:)



http://topic.csdn.net/t/20020116/18/481928.html


tomcat是应用服务器吗?
有人说jboss之类才是应用服务器,那怎样才算是应用服务器呢?   
   
也有认为它是web服务器,那apache呢?

能发布web应用程序的应该都算应用服务器。


当然算,是web应用服务器   

jboss   ejb的
http://topic.csdn.net/t/20051027/14/4354120.html

有位朋友跟我大谈“中间件”,“应用服务器”,   
希望各位能关注,给我和大家讲一讲,谢谢您了。   
我想问:   
            1、为什么要使用中间件?   
            2、国内外的中间件厂商都有哪些?   
            3、中间件的应用领域?   
            4、开发中间件的前景?   

中间件,是指在我们做程序时,当做好一个server端时,我们要在客户端,作相应的应用程序来调用server端的程序!这样,就很麻烦!当一个银行的系统更改时,就需要将每一个客户端都作相应的调试!所以,就出了中间件!   
这样,客户端不用做任何调整!   

这其实是一个比较虚的概念。广义的中间件范围很广。起沟通作用的都可以认为是中间件。甚至ODBC这样的东西你也可以认为是中间件。   
现在用的比较多的中间件应该是BEA公司的tuxedo和IBM公司的weblogic?(好象是这个东西),我接触过一点tuxedo。oracle、 sun和ms好象也有类似产品,不过用的人很少。tuxedo是这个领域的领导者,不过IBM正在追赶并有可能超过,毕竟,IBM就是IBM。   
tuxedo这东西我们用来做数据库和前台应用之间的中间件。   
使用了中间件之后,以前直接连接的前台应用程序和数据库之前就多了个tuxedo,现在前台程序把请求发给tuxedo,tuxedo再把请求发给数据库,数据库处理结束之后把结果返回tuxedo,tuxedo再把结果送回给前台。这样一搞,表面看复杂了很多。不过带来一些好处,比如:   
安全。tuxedo的服务是定制的,这就有点象是存贮过程,因为应用程序无法直接接到数据库而只能通过tuxedo,所以应用程序无法做tuxedo服务之外的事情。你把你的应用逻辑写在tuxedo中,你就可以保证你的数据是安全的。   
性能。有些数据库性能不好,比如oracle一个连接就是好多M,连接数一多,机器内存就没了,有了tuxedo之后,tuxedo负责连接数据库,连接数比较少,tuxedo可以用排队的方式来处理这些数据库请求,这样提高了性能。中间件的高级应用好象还可以把数据库分布在不同的机器上,由tuxedo 动态分配前、后台的请求和处理,把它们搞在不同的机器上,所以你用了中间件之后如果后台数据库处理来不及,可以加一台机器,前台请求太多(比如网站)可以加多前台机器。你可以灵活的调整性能。   
方便移植。业务逻辑做到了中间件里之后,你更换后台数据库、改变前台的开发工具什么的移植工作较小,因为中间件的工作改动不大。   
   
应用服务器做的人好象就更多了。而且应用服务器这东西和中间件类似(逻辑上)我觉得它应用也是中间件的一种,不过大家一般说中间件都是指的狭义的中间件,就是tuxedo这些。   
   
中间件应用领域很广的。简直大一点的应用都可以用到中间件。国内也有一些开发商自己写中间件,不过好象是自己用,没形成市场。   

http://topic.csdn.net/t/20020607/19/787198.html


什么是“应用服务器”的定义?

实际上,可以把应用服务器软件看成是中间件的21世纪版本,或者称做n层计算。这同开发商的说法和白皮书有点类似,但由于开发者的背景不同,具体的产品特征也不尽相同。由于存在这些差异,一直没有一个全面的定义。但是,谁都同意应用服务器软件是一个运行在中层的软件,位于基于HTML的客户端和后台商务应用之间。除此之外,应用服务器软件应该具有以下功能。   
   
          通过不同的硬件和操作系统链接多个系统。   
          使用HTML和动态HTML以及可扩展标记语言XML等标准控制信息的发布。   
          便于软件各部分的再应用,无论是内部开发或从第三方购买。包括CORBA、   COM/DCOM、Internet   Inter-ORB协议(IIOP)和企业JavaBean(EJB)。   
          通过像JDBC、ODBC或直接支持CICS、SAP和Lotus   Notes等的接口,进行对数据库的访问。   
          通过负载平衡、群集和容错等特性提高系统性能。   
          支持安全特征,包括安全套接层(SSL)、授权和数字认证。   
          把上述所有特点集成到一个集成开发环境(IDE)中。   
   
          如此看来,IIS好像不足以称为“应用服务器”,tomcat好像也不成。不知诸位以为然否?
iis和tomcat还是勉强可以算的。只不过我们一般把具有完整的j2ee(包括ejb)功能的叫做应用服务器。

http://topic.csdn.net/t/20021021/13/1111639.html


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23246/showart_484068.html
页: [1]
查看完整版本: 应用服务器