WebSphere 迁移: 从 JBoss v4.x 迁移到 IBM WebSphere Application Server Community Edition v2.x
简介
Java Enterprise Edition 5(Java EE5)是面向开发和运行分布式、多层 Java 应用程序的编程平台。已开发的应用程序运行在其中一个 Java EE 容器上。两个容器实现相同的规范,因此可以无缝地将针对一个应用服务器开发的应用程序迁移到另一个应用服务器。然而,由于类加载器机制、应用程序打包方式、本机代码的使用以及部署计划等方面存在差异,这一过程并非一帆风顺。
在本文中,我们将介绍两种应用服务器及其架构方面的异同。迁移文章 一节介绍将针对 JBoss Application Server 开发的应用程序迁移到 WebSphere Application Server Community Edition(此后简称为 Community Edition)所涉及的步骤。首先,我们将从较高的层面介绍这两种应用服务器。
JBoss 应用服务器是 Java Enterprise Edition 5 (Java EE5) 兼容应用服务器,用于应用程序开发、测试和部署,由 Red Hat 创建。注意,到目前为止,JBoss v5 一直在 jboss.org 上发布,但是 RedHat JBoss v5 尚未完整发行。JBoss v5 的迁移应该是类似的。
Community Edition 是 Java Enterprise Edition 5 (Java EE5) 认证的基于 Apache Geronimo 的应用服务器。它经过预打包,包含以下开源组件(仅列举其中一部分):
Apache Derby,用作默认的数据库服务器
Apache OpenJPA,用作持久化引擎
Apache OpenEJB,用作 EJB 容器
Apache Tomcat,用作 Web 容器
Active MQ,用作消息传递提供者
Geronimo 内核是 Geronimo 的核心,它充当粘合剂的作用,可以插入任何开源组件。
Community Edition 的一些高级特性包括:
Java 支持 - IBM 和 Sun Java。
平台支持 - SUSE、Ubuntu、Red Hat 和 Asianux Linux、AIX、Sun Solaris、Windows XP、2003、2008 和 Vista。
数据库支持 - Apache Derby、IBM DB2、IBM Informix、MySQL、Oracle 和 Microsoft SQL Server(任何 JDBC 兼容的数据库都可以使用)。
消息传递支持 - Apache ActiveMQ、WebSphere MQ。
目录服务器支持 - Apache Directory Server、IBM Tivoli Directory Server、Microsoft Active Directory Server、Open LDAP Server 和 Sun One Directory Server。
内存占用少 - 可以很轻松地开始使用 Community Edition —— 下载只占用约 100 MB,因此开发人员可以轻松下载和使用它。Community Editions 的轻巧性也意味着它可以很容易地嵌入到更大的堆栈中,这可以帮助客户和 ISV 使用 Community Edition 构建完整的解决方案。
集中式配置和控制 - Community Edition 通过管理控制台提供了监控支持。使用这一特性,您可以对多台服务器收集统计数据和性能数据,并以图形化方式将它们显示给用户。
面向 WebSphere Application Server 家族的可移植性 - 您对 WebSphere Application Server Community Edition 的投资将随时间而增值,因为开源社区将日益成熟并不断创新。同样,WebSphere Application Server Community Edition 使您能够访问完整的、可靠的 WebSphere 中间件产品组合。当您的需求随时间增加时,IBM 可以通过 WebSphere Application Server 配置提供高级的功能,比如 SOA。
免费产品许可 - 免费用于开发、测试和部署。
30 天免费试用支持 - Community Edition 提供了 30 天免费试用支持,用户因此可以感受 IBM 支持的优势。
Eclipse 插件,用于应用程序开发、测试和部署。
开放论坛,可以回答您的所有问题。您可以在 IBM developerWorks 论坛提出任何有关 Community Edition 的疑问。