从WLS/WAS迁移到SpringSource tc Server的JEE应用迁移指南

需积分: 12 2 下载量 166 浏览量 更新于2024-07-28 收藏 278KB PDF 举报
"Migrating JEE Applications from WLS/WAS to SpringSource tc Server - A Technical Perspective" 这篇技术白皮书主要探讨了如何将基于Java Enterprise Edition (JEE) 的应用程序从WebLogic Server (WLS) 和WebSphere Application Server (WAS) 平台迁移到SpringSource的tc Server。以下是对各个章节内容的详细说明: 1. **Migrating JEE Applications to tc Server**: 这部分介绍了迁移过程的概述,包括为什么要迁移、迁移的好处以及可能遇到的挑战。它提供了一个起点,帮助读者理解迁移的必要性。 2. **Planning and Cost Analysis**: 这一章深入讨论了规划和成本分析的重要性。它涵盖了评估迁移的复杂性因素,如应用规模、依赖性、现有架构和代码质量,以及预计的时间和资源成本。 3. **JEE Specification and JEE Application Servers**: 本节对比了JEE规范与WLS和WAS等传统应用服务器,以及tc Server作为轻量级应用服务器的特点。这有助于理解两者之间的差异和兼容性问题。 4. **Java EE 5.0 API Support**: 这部分详细讨论了tc Server对Java EE 5.0 API的支持程度,包括Servlet、JSP、EJB、JMS、JPA等关键组件,以及如何确保迁移后功能的完整性和稳定性。 5. **Code Migration Strategies**: 这是核心章节,提供了多种代码迁移策略。例如,通过分层和接口设计减少耦合,逐步迁移关键代码更改,服务层迁移策略,数据访问层和数据访问对象(DAO)的迁移,以及Web和展示层代码的迁移。此外,还详细讨论了事务处理,包括JTA(非EJB和EJB Bean-Managed Transactions)、EJBs的Container-Managed Transactions (CMT) 和Bean-Managed Transactions (BMT),以及不同类型的EJB(Session Beans和Message-Driven Beans)的迁移策略。 6. **Remoting Services**: 讨论了远程服务的迁移,如RMI、JNDI查找和Web服务。这部分可能涉及到如何在tc Server环境中实现这些服务的替代方案。 7. **DataSources**: 数据源的迁移是关键任务之一,本节介绍了如何配置和管理tc Server中的数据源,以确保与旧平台的兼容性和性能。 8. **Security**: 讲解了安全性的迁移,包括用户认证、授权和加密机制的转换,以适应tc Server的安全模型。 9. **Messaging**: 分析了消息传递(JMS)的迁移,包括tc Server对消息队列的支持和配置。 10. **Administration and Management**: 提供了关于服务器和应用管理的细节。分为两部分:10.1 针对服务器的管理和配置,10.2 关于应用程序的部署、监控和更新。 11. **Conclusion**: 最后,总结了整个迁移过程的关键点,强调了迁移的优势,并提供了未来优化和扩展的建议。 通过这份白皮书,读者将获得全面的指导,了解如何成功地从传统的JEE应用服务器迁移到SpringSource的tc Server,以利用其轻量级、高效率和易管理性。