特色:
本书剖析了如何使用Java 2平台企业版(Java 2 Enterprise Edition,J2EE)来封装传统应用程序,以使之适应多层Internet环境。Sun公司的首席架构师Torbjorn Dahlen和Thorbiorn Fritzon说明了如何使用集成层来标准化封装过程。使用上述方法,企业能够提高程序的可重用性,加速传统应用中移植项目的进程,从而*大限度地发掘COBOL/主机和Java技术的潜能,使得企业*终能够以*小的开发成本在不同硬件和操作系统上实现应用程序的可移植性。 ·提供一种可行的域模型方法以实现传统应用程序的移植。 ·通过应用标准化的、细粒度的域对象模型,改进系统的可重用性和可移植性。 ·剖析如何简化域模型到工作系统的转换。 ·在传统系统中引入一种已经验证的、基于模式的J2EE应用程序体系结构。 ·介绍改进的对象查询算法、数据过滤与合并、人工XA支持。 本书还提供了详细的实例和源代码,包括一个贯穿全书的案例分析,以具体说明如何对3种不同的传统系统进行集成。 J2EE提供了一种集成方法,企业利用这种方法可以把运行在低并发量的客户/服务器环境中的传统软件封装起来,以集成到高并发量的多层次的Internet环境中。但是,如何合理地封装传统系统,并把它们运用到Internet环境中,这个问题变得愈发重要。这本书解决了这个问题,并且讨论了一些能够使得封装处理更加详尽和有效的方法和技术。利用集成层可以让用户只注意传统系统部分的属性和需求,同时保护软件的J2EE部分。 在多数场合中,术语“可移植性(Portability)”指的是软件在不同的硬件和操作系统中迁移的能力。但是在这本书中,“可移植性”是指在传统系统的基础上开发的应用程序无需经过大量重新设计和编码就可以迁移到其他数据源的能力。对于“可移植性”的这两种定义来说,标准化是关键,封装处理的标准化可以使“可移植性”在更多方面体现出优势。 封装传统系统的任务艰巨,需要全面地理解两个领域:面向对象的J2EE领域和传统系统领域(例如COBOL/主机环境)。如果封装系统是基于一个定义良好的处理过程,就可以在常规软件开发项目之外进行封装工作。如果某一个特定软件开发项目没有时间限制,封装处理就能够按照固有的合理步骤进行,为随后的软件开发项目提供一个牢固的基础,在这个基础上的项目开发可以节省大量的开发时间和投入。 这本书主要针对业务处理和系统分析员、架构师和设计者,他们都在基于J2EE的平台上进行软件开发,具有集成传统系统的需求。 读者如果具有以下的知识:面向对象、Rational统一过程、J2EE、主机系统、事务处理监听,那么阅读本书将会有更大的收获。