在.NET中使用原有应用来获得最大收益

ZDNet软件频道 时间:2003-07-16 作者:ZDNet China |  我要评论()
本文关键词:
大多数的IS经理都不愿意抛弃他们已经使用了多年的系统和数据库,这些系统都建立在IBM的主机及AS/400s的基础之上。这些系统如今已经有些过时,因此需要重用它们的数据,以使其适应新的应用需求。
本文译自Builder.com,未经许可请勿转载在商业计算的最初30年,IBM是企业系统最主要的独立供应商。70年代后期的微型机以及80年代早期PC机的出现曾一度宣称要挑战IBM的霸主地位,但是直到90年代晚期,基于这些结构的系统才能真正提供与IBM系统相似的性能和吞吐量。

但是光是达到相同的“速度和性能”是不够的,大多数的IS经理都不愿意抛弃他们已经使用了多年的系统和数据库,这些系统都建立在IBM的主机及AS/400s的基础之上。这些系统如今已经有些过时,因此需要重用它们的数据,使用新的微处理器技术和高级操作系统如Windows Server 2000和新发布的Windows Server 2003,以使其适应新的应用需求。

主机集成挑战

使用一个原有系统的数据和处理过程能使企业目前的投资获得最大的收益。而且,由于这些系统经过全面的调试并且作为产品运行了很久,企业可以在这些原有系统的基础上构建新的系统,这样企业的花费会显著下降并且减少了许多风险。这种集成可以在一层多更多的层次上进行。

如果原系统支持消息协议如MSMQ,新系统就可以通过参与相同的消息会话来重用现存的数据和处理过程。很多系统使用交互跟踪和控制系统例如IBM的CICS。CICS给程序员一个单独的入口来执行一个自动交互,它由主机管理,但是可以参与由控制主机初始化的更大范围的交互,例如与.NET的交互。这两种方法都允许用.NET架构来重用原有系统的代码和基础数据。

在许多情况下,应用程序不必使用这些功能。但是即使是这样,设计者仍然可以直接使用主机系统上存储的数据,而不管它们是存在数据库如DB2或者是文件系统如VSAM中。

最后的考虑是安全性。当使用任何一个功能时,设计者必须考虑所调用的前后关系。系统需要通过个人安全认证吗?主机系统承认群体认证吗?怎样传递安全认证?本质问题就是新的.NET系统如何连接到主机系统上。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134