WAS是Web Application Server的简称。
也是Websphere Application Server的简称。
基于Java的应用服务器, 整合企业数据和事务以用于动态电子商务环境。 包括高级集群能力和Web服务特性。
WebSphere®Appl icat ion Server V6.1是IBM®WebSphere软件平台的基础。 它提供了面向服务架构(SOA)所需的安全、 可伸缩、 富有弹性的应用程序基础设施。
• 通过新的特性包简化了使用WebSphere Application Server 6.1的方法。 您可以下载最新的开放标准和创新技术。
• 利用业内主要的Java™ 2 Enterpr ise Edi t ion (J2EE™)1.4和Web服务应用程序平台来帮助构建、运行、 整合和管理动态的随需应变的业务应用程序。
• 通过一组简单的工具和接口, 迅速轻松地构建和部署可重用的应用程序服务。
• 在可靠、 可伸缩、 高度可用的环境中运行服务, 确保不会因应用程序宕机而错失商业良机。
• 以富有弹性、 基于标准的安全性基础设施保护应用程序和数据, 这样的基础设施将消除漏洞隐患, 同时最大化开发人员生产力。
• 通过基于标准的消息传递和最新的Web服务标准来重用软件资产并扩展其范围, 使用强大、 易用的管理和监控工具轻松管理应用程序。
• 随着需求的演进而发展,利用核心资产和技能,现有数百种IBM和业务合作伙伴产品均构建于WebSphere Application Server的基础之上。
• 支持的操作系统: AIX、 HP Unix、 i5/OS、 Linux、 Sun Solaris、 Windows。
WAS Web Application Stress Tool(WAS,Web应用负载测试工具)
性能测试是成功发布一个网络应用的关键因素。当越来越多的用户访问你的站点时,清楚地知道你的应用程序和你的服务器群是怎样工作的就显得非常重要了.
简单来说,WAS就是用来做性能测试的一个工具。
使用WAS的好处
首先,我们来讨论一下使用WAS测试你的应用程序的好处。
它简单
WAS允许你以不同的方式创建测试脚本:你可以通过使用浏览器走一遍站点来录制脚本,可以从服务器的日志文件导入URL,或者从一个网络内容文件夹选择一个文件。当然,你也可以手工地输入URL来创建一个新的测试脚本。
不像其它的工具,你可以使用任何数量的客户端运行测试脚本,全部都有一个中央主客户端来控制。在每一个测试开始前,主客户机透明地执行以下任务:
· 与其他所有的客户机通讯
· 把测试数据分发给所有的客户端
· 在所有客户端同时初始化测试
· 从所有的客户端收集测试结果和报告
这个特性非常重要,尤其对于要测试一个需要使用很多客户端的服务器群的最大吞吐量时非常有用。
它的高可用性
WAS是被设计用于模拟Web浏览器发送请求到任何采用了HTTP1.0或1.1标准的服务器,而不考虑服务器运行的平台。
除了它的易用性外,WAS还有很多其它的有用的特性,包括:
· 对于需要署名登录的网站,它允许创建用户帐号。
· 允许为每个用户存储cookies 和Active Server Pages (ASP) 的session信息
· 支持随机的或顺序的数据集,以用在特定的名字-值对
· 支持带宽调节和随机延迟(“思考的时间”)以更真实地模拟显示情形。
· 支持Secure Sockets Layer (SSL)协议
· 允许URL分组和对每组的点击率的说明
· 提供一个对象模型,可以通过Microsoft Visual Basic® Scripting Edition (VBScript)处理或者通过定制编程来达到开启,结束和配置测试脚本的效果。
WAS的缺陷
除了优势外,WAS的确有一些缺陷存在。当前知道的bug和有关事项都列在WAS的网站上了。以下是当前WAS不支持的特性:
· 以前面所发请求返回的结果为基础,修改URL参数的能力。
· 运行或模仿客户端逻辑的能力
· 为所分配的测试指定一个确定数量的测试周期的能力。
· 对拥有不同IP地址或域名的多个服务器的同时测试能力
注意 你可以使用多个主客户端来同时测试多个服务器。然而,如果你想把所有测试结果联系起来成为一个整体,则需要整理从各个WAS数据库得到的数据
· 支持页面在不同IP地址或域名间的重定向的能力
· 从Web浏览器直接记录SSL页面的能力
注意 WSA已经支持SSL页面的测试,但是没有记录它们。你需要在脚本录制完后,手工地为每个设计好的URL打开SSL支持
虽然对这些限制有一些相应的解决办法,但是如果你的应用依赖一个或多个这样的功能的话,你也许不能完全享受WAS带来的好
Windows Process Activation Service (WAS):为通过消息激活的应用程序提供进程激活、资源管理和运行状况管理服务。
WebSphere Application Server V7 (WAS V7)
WebSphere Application Server V7 构建在早期版本的强大和稳定的核心之上,并具有若干新特性和增强功能。除了支持最新的标准和编程模型以外,V7 还包含系统管理、安装和安全性方面的重要改进。总而言之,这些特性进一步扩展了 WebSphere Application Server 平台的覆盖范围、运行时管理功能和应用程序部署选项,以帮助您降低成本和进一步发展企业。
本概述将向您介绍这个新版本中的一些关键特性,这些特性使得该版本可以为您的 SOA 环境提供更加灵活和可靠的基础。
标准
WebSphere Application Server V7 包括对以下技术的支持:
Java EE 5
WebSphere Application Server V7 中最值得注意的支持标准是 Java™ Platform, Enterprise Edition (Java EE) 5。WebSphere Application Server V7 提供了对 Java EE 5 规范的完全支持,包括以前在 V6.1 中作为功能包提供的 Web 服务和 EJB 3.0 功能。
如果您不熟悉 Java EE 5,这个最新版本的标准代表了 Java 企业编程模型的重大发展,在应用程序开发人员体验方面带来了可观的改进,从而又在应用程序开发人员工作效率方面带来了重大改进。经常用于描述 Java EE 5 编程模型的短语是逐渐披露 (progressive disclosure),这意味着迄今为止 Java EE 开发所必需的大部分“样板”代码已经消除。取而代之的是,最常用的应用程序上下文作为缺省行为提供,然后通过使用注释 (annotation),您可以根据需要覆盖缺省行为,从而获得所需的实现。通过这种方式,应用程序将逐渐地仅构造至所需的程度。
WebSphere Application Server V7 还引入了对 Java Platform, Standard Edition (Java SE) 6 的支持。
依赖项注入
就覆盖缺省行为而言,开发人员的工作效率得到进一步提高,因为可以使用注释而不是编写代码来方便快捷地完成缺省行为覆盖。注释与称为依赖项注入或反向控制(Inversion of Control,IoC)的编程模式结合使用,在该模式中,应用程序代码只需声明变量,并对它们进行注释以表示所需的任何内容,然后容器将“注入”指定的对象或资源引用。
也是Websphere Application Server的简称。
基于Java的应用服务器, 整合企业数据和事务以用于动态电子商务环境。 包括高级集群能力和Web服务特性。
WebSphere®Appl icat ion Server V6.1是IBM®WebSphere软件平台的基础。 它提供了面向服务架构(SOA)所需的安全、 可伸缩、 富有弹性的应用程序基础设施。
• 通过新的特性包简化了使用WebSphere Application Server 6.1的方法。 您可以下载最新的开放标准和创新技术。
• 利用业内主要的Java™ 2 Enterpr ise Edi t ion (J2EE™)1.4和Web服务应用程序平台来帮助构建、运行、 整合和管理动态的随需应变的业务应用程序。
• 通过一组简单的工具和接口, 迅速轻松地构建和部署可重用的应用程序服务。
• 在可靠、 可伸缩、 高度可用的环境中运行服务, 确保不会因应用程序宕机而错失商业良机。
• 以富有弹性、 基于标准的安全性基础设施保护应用程序和数据, 这样的基础设施将消除漏洞隐患, 同时最大化开发人员生产力。
• 通过基于标准的消息传递和最新的Web服务标准来重用软件资产并扩展其范围, 使用强大、 易用的管理和监控工具轻松管理应用程序。
• 随着需求的演进而发展,利用核心资产和技能,现有数百种IBM和业务合作伙伴产品均构建于WebSphere Application Server的基础之上。
• 支持的操作系统: AIX、 HP Unix、 i5/OS、 Linux、 Sun Solaris、 Windows。
WAS Web Application Stress Tool(WAS,Web应用负载测试工具)
性能测试是成功发布一个网络应用的关键因素。当越来越多的用户访问你的站点时,清楚地知道你的应用程序和你的服务器群是怎样工作的就显得非常重要了.
简单来说,WAS就是用来做性能测试的一个工具。
使用WAS的好处
首先,我们来讨论一下使用WAS测试你的应用程序的好处。
它简单
WAS允许你以不同的方式创建测试脚本:你可以通过使用浏览器走一遍站点来录制脚本,可以从服务器的日志文件导入URL,或者从一个网络内容文件夹选择一个文件。当然,你也可以手工地输入URL来创建一个新的测试脚本。
不像其它的工具,你可以使用任何数量的客户端运行测试脚本,全部都有一个中央主客户端来控制。在每一个测试开始前,主客户机透明地执行以下任务:
· 与其他所有的客户机通讯
· 把测试数据分发给所有的客户端
· 在所有客户端同时初始化测试
· 从所有的客户端收集测试结果和报告
这个特性非常重要,尤其对于要测试一个需要使用很多客户端的服务器群的最大吞吐量时非常有用。
它的高可用性
WAS是被设计用于模拟Web浏览器发送请求到任何采用了HTTP1.0或1.1标准的服务器,而不考虑服务器运行的平台。
除了它的易用性外,WAS还有很多其它的有用的特性,包括:
· 对于需要署名登录的网站,它允许创建用户帐号。
· 允许为每个用户存储cookies 和Active Server Pages (ASP) 的session信息
· 支持随机的或顺序的数据集,以用在特定的名字-值对
· 支持带宽调节和随机延迟(“思考的时间”)以更真实地模拟显示情形。
· 支持Secure Sockets Layer (SSL)协议
· 允许URL分组和对每组的点击率的说明
· 提供一个对象模型,可以通过Microsoft Visual Basic® Scripting Edition (VBScript)处理或者通过定制编程来达到开启,结束和配置测试脚本的效果。
WAS的缺陷
除了优势外,WAS的确有一些缺陷存在。当前知道的bug和有关事项都列在WAS的网站上了。以下是当前WAS不支持的特性:
· 以前面所发请求返回的结果为基础,修改URL参数的能力。
· 运行或模仿客户端逻辑的能力
· 为所分配的测试指定一个确定数量的测试周期的能力。
· 对拥有不同IP地址或域名的多个服务器的同时测试能力
注意 你可以使用多个主客户端来同时测试多个服务器。然而,如果你想把所有测试结果联系起来成为一个整体,则需要整理从各个WAS数据库得到的数据
· 支持页面在不同IP地址或域名间的重定向的能力
· 从Web浏览器直接记录SSL页面的能力
注意 WSA已经支持SSL页面的测试,但是没有记录它们。你需要在脚本录制完后,手工地为每个设计好的URL打开SSL支持
虽然对这些限制有一些相应的解决办法,但是如果你的应用依赖一个或多个这样的功能的话,你也许不能完全享受WAS带来的好
Windows Process Activation Service (WAS):为通过消息激活的应用程序提供进程激活、资源管理和运行状况管理服务。
WebSphere Application Server V7 (WAS V7)
WebSphere Application Server V7 构建在早期版本的强大和稳定的核心之上,并具有若干新特性和增强功能。除了支持最新的标准和编程模型以外,V7 还包含系统管理、安装和安全性方面的重要改进。总而言之,这些特性进一步扩展了 WebSphere Application Server 平台的覆盖范围、运行时管理功能和应用程序部署选项,以帮助您降低成本和进一步发展企业。
本概述将向您介绍这个新版本中的一些关键特性,这些特性使得该版本可以为您的 SOA 环境提供更加灵活和可靠的基础。
标准
WebSphere Application Server V7 包括对以下技术的支持:
Java EE 5
WebSphere Application Server V7 中最值得注意的支持标准是 Java™ Platform, Enterprise Edition (Java EE) 5。WebSphere Application Server V7 提供了对 Java EE 5 规范的完全支持,包括以前在 V6.1 中作为功能包提供的 Web 服务和 EJB 3.0 功能。
如果您不熟悉 Java EE 5,这个最新版本的标准代表了 Java 企业编程模型的重大发展,在应用程序开发人员体验方面带来了可观的改进,从而又在应用程序开发人员工作效率方面带来了重大改进。经常用于描述 Java EE 5 编程模型的短语是逐渐披露 (progressive disclosure),这意味着迄今为止 Java EE 开发所必需的大部分“样板”代码已经消除。取而代之的是,最常用的应用程序上下文作为缺省行为提供,然后通过使用注释 (annotation),您可以根据需要覆盖缺省行为,从而获得所需的实现。通过这种方式,应用程序将逐渐地仅构造至所需的程度。
WebSphere Application Server V7 还引入了对 Java Platform, Standard Edition (Java SE) 6 的支持。
依赖项注入
就覆盖缺省行为而言,开发人员的工作效率得到进一步提高,因为可以使用注释而不是编写代码来方便快捷地完成缺省行为覆盖。注释与称为依赖项注入或反向控制(Inversion of Control,IoC)的编程模式结合使用,在该模式中,应用程序代码只需声明变量,并对它们进行注释以表示所需的任何内容,然后容器将“注入”指定的对象或资源引用。