不知道的概念
1.SaaS是Software-as-a-service(软件即服务).SaaS在业内的叫法是软件运营,是一种基于互联网提供软件服务的应用模式。一种随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的完全创新的软件应用模式。
SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样,企业根据实际需要,向SaaS提供商租赁软件服务。
SaaS是一种软件布局模型,其应用专为网络交付而设计,便于用户通过互联网托管、部署及接入。SaaS应用软件的价格通常为“全包"费用,囊括了通常的应用软件许可证费、软件维护费以及技术支持费,将其统一为每个用户的月度租用费。
2.web服务器和应用服务器比较
1)常见的web服务器和应用服务器
常见的web服务器:MicrosoftIIS(InternetInformationServer)、Apache(Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。)
常见的应用服务器:IBMWebSphere、BEAWebLogic、IPlanetApplication、OracleIAS、Tomcat(Tomcat是一个开发源码、运行servlet和JSPWeb应用软件基于Java的Web应用软件容器。TomcatServer是根据servlet和JSP规范进行执行的。)
2)Web服务器和应用服务器比较
Web服务器传送页面使浏览器可以浏览,而应用服务器提供的是客户端应用程序可以调用的方法。确切地说,Web服务器专门处理HTTP请求,应用服务器是通过很多协议来为应用程序提供业务逻辑。
Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,Web服务器可以响应一个静态页面或图片,进行页面跳转,或者把动态响应的产生委托给一些其他的程序例如CGI脚本、JSP脚本、Servlets、ASP脚本、服务器端JavaScript,或者一些其它的服务器端技术。无论它们的目的如何,这些服务器端的程序通常产生一个HTML的响应来让浏览器可以浏览。Web服务器仅仅提供一个可以执行服务器端程序和返回响应的环境,而不会超出职能范围。服务器端程序通常具有事务处理、数据库连接和消息等功能。
应用服务器通过各种协议,可以包括HTTP,把业务逻辑暴露给客户端应用程序。在应用程序服务器与其客户端之间来回穿梭的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑。正是由于这种逻辑取得了数据和方法调用,而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的业务逻辑。