一 Java EE 兼容性测试简介

   兼容性是Java EE平台的核心价值这种兼容性使得在一个操作系统平台上开发的、符合Java EE标准的应用程序能够部署在另一个平台上进行生产,而无需更改 Java EE应用程序代码。使Java EE平台可以“一次编写,到处运行”。

Java EE 兼容性测试是指通过sun公司提供的Java EE兼容性测试套件检验Java EE平台产品是否符合Java EE平台标准在 Java EE兼容性测试成功完成后,即可获得其实现 Java Platform,Enterprise Edition的品牌认证。该测试的过程主要是验证其实现是否符合Java EE规范是否通过了 Sun Microsystems , Inc. 的 CTS 认证。Java EE兼容性是一种自认证品牌程序。测试产品在其平台实现(通过其 GUI 框架)部署、配置和运行该测试套件。该套件包含可测试是否实现Java EE 的特定测试。这些测试验证Java EE组件技术是否可用以及是否良好兼容。这些测试包括完整的 Java EE应用程序并验证所有平台能否部署和运行它们。

二 通过Java EE 兼容性测试的意义

    Java EE定义了一种应用程序框架,该框架可由不同组织单独实现但其行为在所有组织之间保持一致(通过兼容性测试套件的验证) 。这保证了企业用户在编写应用程序时不必局限于单个供应商的解决方案。这还表示应用程序供应商可以一次性编写应用程序并可以保证它可以运行于所有客户环境中。一种Java EE完全兼容的产品,可以确保它及其内的应用程序都与 Java EE兼容,这一点对用户很重要。

对企业而言,通过java EE应用服务器测试认证,是一个学习和提高的过程,也是一个产品吸纳成熟技术并得到不断检验的过程。所有声称符合java EE规范的java EE类产品,必须通过兼容性测试。测试通过后,方能在严格意义上宣称自己的产品完全符合java EE规范。在一些高端行业和大型复杂应用上,国外厂商经常以“认证”为由,企图形成技术壁垒和市场垄断,来限制和阻碍国内厂商的参与和介入。为了更好地满足客户需求,更大范围地参与国际竞争,检验并确保产品完全实现java EE技术规范,实现Java技术规范的稳定性及跨平台的兼容性

三 目前通过java EE兼容性测试的产品