当前位置:
文档之家› 网络管理培训之WEB中间件及应用服务器介绍
网络管理培训之WEB中间件及应用服务器介绍
中间件的简史
中间件的分类
通信处理(消息)中间件
此类中间件能在不同平台之间通信,实现分布式系 统中可靠的、高效的、实时的跨平台数据传输(如 Tong LINK、BEAe Link、IBM的MQ Series等)。这是 中间件中唯一不可缺少的,是销售额最大的中间件 产品。
中间件的分类
交易中间件
Web服务器定义
应用层使用HTTP协议。 HTML文档格式。 浏览器统一资源定位器(URL)。
Web服务器的代理模型(delegation model)非常简单。 当一个请求(request)被送到Web服务器里来时,它只 单纯的把请求(request)传递给可以很好的处理请求 (request)的程序(译者注:服务器端脚本)。Web服务 器仅仅提供一个可以执行服务器端(server-side)程序 和返回(程序所产生的)响应(response)的环境,而不 会超出职能范围。 简而言之,Web服务器只是简单的通过响应 (response)HTML页面来处理HTTP请求(request)。
流行的中间件产品介绍 - IBM MQSeries
流行的中间件产品介绍 - 东方通科技 TongLINK/Q
TongLINK/Q是面向消息的中间件。TongLINK/Q的主 要功能是在不同的网络协议、不同的操作系统和不 同的应用程序之间提供可靠的消息传送。 TongLINK/Q实现了实时监控和管理,提供了日志机 制、动态配置、远程管理功能。并提供多层次安全 管理,支持多种开发工具。
从表面上看,Web service 就是一个应用程序, 它向外界暴露出一个能够通过Web进行调用的 API。这就是说,你能够用编程的方法通过Web 来调用这个应用程序。 Web services是建立可互操作的分布式应用程序 的新平台。
需要一套协议来实现分布式应用程序的创建。 SOAP 简单对象访问协议(SOAP)提供了标准的RPC方法来调用Web service。 WSDL Web service描述语言(WSDL) 是一个基于XML的语言,用于描述Web service及其函数、参数和返回值。
Web协议
Http协议
超文本传送协议(hypertext transfer protocol) WWW服务器使用的最主要协议,目前还得到ftp等 支持 https是具有安全性的ssl加密传输协议,https协议需 要到ca申请证书,一般免费证书很少。
Https协议
Web Service
网管培训 之WEB中间件
中间件定义
在众多关于中间件的定义中,比较普遍被接受的是IDC表 述的:中间件是一种独立的系统软件或服务程序,分布 式应用软件借助这种软件在不同的技术之间共享资源, 中间件位于客户机服务器的操作系统之上,管理计算资 源和网络通信。
最早具有中间件技术思想及功能的软件是IBM的CICS, 但由于CICS不是分布式环境的产物,因此人们一般把 Tuxedo作为第一个严格意义上的中间件产品。 Tuxedo是1984年在当时属于AT&&T的贝尔实验室开发完 成的,但由于分布式处理当时并没有在商业应用上获得 像今天一样的成功,后来被Novell收购,在经过Novell 并不成功的商业推广之后,1995年被现在的 BEA公司 收购。 BEA公司1995年成立后收购Tuxedo才成为一个真正的中 间件厂商; IBM的中间件MQSeries也是90年代的产品,其它许多中 间件产品也都是最近几年才成熟起来。 国内在中间件领域的起步阶段正是整个世界范围内中间 件的初创时期。东方通科技早在1992年就开始中间件 的研究与开发,1993年推出第一个产品TongLINK/Q。
BEA TUXEDO是目前最成功的中间件产品。BEA
流行的中间件产品介绍 - BEA Tuxedo 交易中间件
Tuxedo的另一个特色是提供多个层面的负载均衡。
Web服务器是一个软件,用于管理Web页面,并使这 些页面通过本地网络或Internet供客户浏览器使用。 包含三部分:
Web服务器之:Apache
Apache是世界使用排名第一的Web服务器软件。它可以 运行在几乎所有广泛使用的计算机平台上。 Apache源于NCSAhttpd服务器,经过多次修改,成为世界 上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自 由软件,所以不断有人来为它开发新的功能、新的特性、 修改原来的缺陷。Apache的特点是简单、速度快、性能 稳定,并可做代理服务器来使用。
Tomcat的介绍
Tomcat是提供一个支持 Servlet和JSP运行的容器。
Servlet和JSP能根据实时需要,产生动态网页内容。 Web服务器如Apache仅仅支持静态网页,对于支持 动态网页就会显得无能为力;Tomcat则既能为动态 网页服务,同时也能为静态网页提供支持。 它没有通常的 Web服务器快、功能也不如Web服务 器丰富,但是Tomcat逐渐为支持静态内容不断扩充。 不足:用纯Java编写的Tomcat执行速度不可能与它们 相提并论。 大的站点将Tomcat与Apache的结合,Apache负责接 受所有来自客户端的HTTP请求,然后将Servlets和 JSP的请求转发给Tomcat来处理。Tomcat完成处理后, 将响应传回给Apache,最后Apache将响应返回给客 户端。
Web服务器之:IIS
Web服务器IIS(因特网信息服务系统)与Windows 2000、 Windows XP Professional和Windows 2003 Server捆绑在 一起。 功能包括Web服务器、FTP服务器、NNTP服务器和SMTP 服务器,分别用于网页浏览、文件传输、新闻服务和邮 件发送等方面,它使得在网络(包括互联网和局域网) 上发布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时, 它还提供一个Internet数据库连接器,可以实现对数据库 的查询和更新。
Web应用服务器
软件:IBM WebSphere ,BEA Weblogic, Tomcat,Jboss 应用服务器一般提供逻辑层应用逻辑服务支持,如 com+/mts, weblogic等,weblogic常称之为企业级应用服 务器 应用服务器的功能,怎么说的,主要是完成服务端数据 处理的,访问数据库服务器,与其它应用服务器交互等。
中间件的分类
数据存取管理中间件
在分布式系统中,重要的数据都集中存放在数 据服务器中,它们可以是关系型的、复合文档 型、具有各种存放格式的多媒体型,或者是经 过加密或压缩存放的,该中间件将为在网络上 虚拟缓冲存取、格式转换、解压等带来方便。
ቤተ መጻሕፍቲ ባይዱ
IBM MQSeries是IBM的消息处理中间件。MQSeries提 供一个具有工业标准、安全、可靠的消息传输系统。 它的功能是控制和管理一个集成的系统,使得组成 这个系统的多个分支应用(模块)之间通过传递消息完 成整个工作流程。MQSeries基本由一个信息传输系 统和一个应用程序接口组成,其资源是消息和队列。 MQSeries的关键功能之一是确保信息可靠传输,即 使在网络通信不可靠或出现异常时也能保证信息的 传输。MQSeries的异步消息处理技术能够保证当网 络或者通信应用程序本身处于“忙 "状态或发生故障 时,系统之间的信息不会丢失,也不会阻塞。
在分布式事务处理系统中要处理大量事务,常常在 系统中要同时做上万笔事务。 在联机事务处理系统(OLTP)中,每笔事务常常要 多台服务器上的程序顺序地协调完成,要使大量事 务在多台应用服务器能实时并发运行,并进行负载 平衡地调度。 一个事务处理平台,根据X/OPEN的参数模型规定, 应由事务处理中间件、通信处理中间件以及数据存 取管理中间件三部分组成。 BEA的Tuxedo由此而著名。 东方通科技公司的Tong LINK和TongEASY实现了这个 参考模型规定。