|
当前各业务系统建设过程中,首先要参照相关的国家标准,在水利信息化的标准还未出台前,相应的系统设计应尽可能按水利部已颁布的规划与设计要求进行,并提请水利部信息办组织专家进行审查,以保障系统与将来的标准间不出现大的不相容。
当信息化业务系统应用规模逐步扩大时,信息的共享和交换就成为一个难题,因为业务系统最开始建设时不大可能考虑到其它系统对本系统的信息或数据的需求。于是,应用服务器(中间件)平台技术逐渐受到重视,信息系统的结构也更加复杂,当然用户是感觉不到的。艾博士能谈谈这个技术问题吗,其发展前景如何?
答:应用服务器(中间件)是一个比较复杂的技术问题,不可能三言两语就解释清楚,我不在这里作详细的介绍。信息技术发展十分迅速,各种新思想、新技术层出不穷。当我们还在讨论基于应用服务器的应用系统怎么开发时,基于面向服务的体系结构(SOA)的Web Services技术又已经走向了前台,它以松散耦合的方式,在因特网环境中将各类包装为“服务”的业务处理功能组织起来,形成高度开放、灵活与动态的应用系统,完全不用考虑运行环境、数据环境的异构。这是一种发展迅速而极可能实用化的技术体系。
由于技术发展很快,在一定时期内在行业内建设同构系统是可能的。但随着时间的推移,异构是不可避免的。也就是所谓“同构是暂时的,异构是永恒的”。因此,为了在不同的条件下实现资源共享,采用各类平台支撑体系是必然选择,而且,为了减少系统的复杂度,在行业内采用统一的实现技术也是一个明智的选择。
考虑过在水文信息系统建设中应用服务器平台的“地位”和作用吗?
答:如果水文信息系统是指基于计算机的水文信息采集、传输、存贮、处理与服务整个系统的话,当然需要一个开放标准的支撑平台。这个平台可能由多个协同工作的应用服务器构成,也可以有其它形式的服务存在。一般地,平台并不一定就是应用服务器,它还包括其它一些成份。平台是系统的核心,即反映了系统的技术水平,又反映了系统的服务能力。
您对.NET和J2EE两者的看法如何?系统开发标准的如何选择?接口标准和规范主要指哪些层次上的?
答:目前,SUN J2EE与Microsoft .NET是企业服务平台市场的两个最重要的技术标准。它们都为针对分布式N-Tier应用的设计、集成、性能、安全性和可靠性等诸多方面为用户提供了总体的指南和规范,基于这些指南和规范,技术提供商提供了相应的平台、工具和编程环境。在具体的应用框架中,包括了针对应用的表现层服务、服务器端进程、会话管理、业务逻辑框架、应用数据缓存、应用逻辑、持久化性、事务、安全和日志服务等等。
J2EE 的全称是Java 2 Enterprise Edition,它是由SUN 公司牵头,各厂商共同制定,并得到广泛认可的工业标准。业内许多大的应用服务器厂商如IBM、BEA、Oracle 等都积极地参与J2EE 标准的制定和实施工作。因此,J2EE 从一开始走的就是开放路线,由众多厂商共同提交方案和制定规范,这也使得J2EE 很容易就可以吸收这些厂商多年来在应用开发、系统设计和集成方面的经验。同时, 这些厂商对市场的需求和新技术发展的预测,以及各自独到的观点,都会在J2EE 的规范中不断体现出来。有了这样的土壤,J2EE 产品完全可以满足当前不断变化和日趋复杂的业务应用需求,也很快变成了构建新系统和集成、扩展已有系统的首选技术。而因此带来的巨大商机和利润又使得各厂商更加努力的去完善J2EE,从而造就了J2EE 强大的生命力。
Microsoft .NET的前身是微软的DNA(Distributed Network Architecture),在2000年中的时候被.NET所取代。.NET在诞生之初就秉承了微软一贯的文化和战略:帮助客户加快对市场的反应、提供完整、集成的解决方案和缩短客户投资回报的时间。.NET Framework是在Microsoft .NET平台上进行开发的基础,.NET Framework以及针对设备的.NET Framework简化版为XML Web服务和其他应用程序提供了一个高效安全的开发环境,并全面支持XML。从.NET框架角度看,所有组件都可以是Web服务,而Web服务也仅是一种组件,.NET框架提取出微软组件对象模型(COM)的精华,将它们与松散联接计算的精华有机地结合在一起,而生成强大、高效的Web组件系统。.NET Framework简化了程序员的“管道”操作,深入地集成了安全性,引进了基于互联网的操作系统,极大地改善应用程序的可靠性和可扩展性。 |