但是光是达到相同的“速度和性能”是不够的,大多数的IS经理都不愿意抛弃他们已经使用了多年的系统和数据库,这些系统都建立在IBM的主机及AS/400s的基础之上。这些系统如今已经有些过时,因此需要重用它们的数据,使用新的微处理器技术和高级操作系统如Windows Server 2000和新发布的Windows Server 2003,以使其适应新的应用需求。
使用一个原有系统的数据和处理过程能使企业目前的投资获得最大的收益。而且,由于这些系统经过全面的调试并且作为产品运行了很久,企业可以在这些原有系统的基础上构建新的系统,这样企业的花费会显著下降并且减少了许多风险。这种集成可以在一层多更多的层次上进行。
如果原系统支持消息协议如MSMQ,新系统就可以通过参与相同的消息会话来重用现存的数据和处理过程。很多系统使用交互跟踪和控制系统例如IBM的CICS。CICS给程序员一个单独的入口来执行一个自动交互,它由主机管理,但是可以参与由控制主机初始化的更大范围的交互,例如与.NET的交互。这两种方法都允许用.NET架构来重用原有系统的代码和基础数据。
在许多情况下,应用程序不必使用这些功能。但是即使是这样,设计者仍然可以直接使用主机系统上存储的数据,而不管它们是存在数据库如DB2或者是文件系统如VSAM中。
最后的考虑是安全性。当使用任何一个功能时,设计者必须考虑所调用的前后关系。系统需要通过个人安全认证吗?主机系统承认群体认证吗?怎样传递安全认证?本质问题就是新的.NET系统如何连接到主机系统上。