论文部分内容阅读
随着企业信息化的不断进行,企业对信息技术的依靠不断加深,企业级应用程序已经在几乎所有领域被广泛的应用以提高工作效率和降低成本开销。在这样的背景环境下,高可用性已然成为构建大型企业应用系统的极度重要的指标。尤其对某些特殊领域的企业如金融公司,即使企业应用系统的短时间瘫痪亦会造成无法估量的损失。
本文以浙江大学道富技术中心承接的开发美国StateStreet公司的MYSSC企业信息门户网站为具体案例来研究如何构建高可用性的企业级应用系统。利用J2EE企业级应用程序的多层开发模式和Portal技术在表示层的应用,使得一个复杂的企业级应用系统能够被简单地组装并且部署到一个分布式的工作环境中,从而得以对每个相对简单的环节提升其可用性来达到整体系统可用性的提升。并且利用集群模式对系统可用性的极大提高,我们能够在各个环节上能够采取不同的集群策略来进一步提高企业级应用程序的整体可用性。
由于企业级系统的特点是更多地关注于其商业价值,开发企业应用程序的软件工程师的首要任务是选用合适的技术以及已经被证明具有高可用性和高性能的软硬件产品来组建企业应用程序。本文详细描述了在MYSSC系统中,在框架组建方面,如何创新地应用并合理配置组合CiscoDistributedDirector,WepSphereServer,OracleVERITASDatabase等各种在某个特定方面具有高性能的软硬件产品,消除每一个环节上Singlepointoffailure的风险,实现MYSSC系统高可用性的最终目的。在应用程序开发方面,描述了如何编写能够在集群环境下利用集群所提供的failover机制来达到应用程序高可用性的的方法。除此之外,根据MYSSC系统长时间运行后所得到的反馈信息,本文还提出了解决系统薄弱环节的方法,使的整个MYSSC系统能够达到更好的稳定性和更高的可用性。
在本文的总结部分,还提出了企业应用程序的高可用性不仅仅依赖于系统架构和程序开发这些技术环节,更要依赖于对操作人员的培训以避免错误操作导致企业应用系统的崩溃的观点。