【定义】
微软的Windows Distributed interNet Application Architecture(Windows分布式应用结构,简称Windows DNA)是微软创建新一代高适应性商业解决方案的框架,它使公司能够充分地挖掘数字神经系统的优点。
Windows DNA是第一个将Internet、客户/服务器、和用于计算的PC模型结合并集成在一起的为新一类分布式计算方案而设计的应用软件体系结构。使用Windows DNA模型,用户可建造一个能在任何网络上实现现代的,可伸缩的多层应用软件。
【简介】
Windows DNA应用软件能够改善公司内部和外部的信息流;当公司业务扩展时,它可以动态而灵活地进行相应的变化;它还能够方便和现有的系统和数据进行集成。因为Windows DNA应用软件深深地利用了集成的Windows平台服务,因此公司可以把精力集中于实现业务方案,而并不是成为一个系统集成商。
【Window DNA的指导原则】
无须折衷的网络计算。公司需要这样的解决方案:它能够充分利用Internet的全球资源及其实时的通信能力,同时使终端用户享有灵活性和对个人电脑上应用软件的控制。简而言之,客户可以充分利用Internet的优越性,同时又不需降低他们充分利用个人电脑的能力。
交互操作能力。公司需要新的应用程序能与他们已有的相兼容,并能扩展新的功能。他们需要解决方案建立在公开的协议和标准的基础之上,这样其他供应商的解决方案也能集成进去。他们拒绝那些需要他们重写大量应用软件的解决方案。
【Windows DNA技术】
现代分布式应用程序的各层用户界面和导航,商业进程,以及存储的要求是通过Windows DNA平台的技术和服务来实现的。
Windows DNA的核心就是通过COM(Component Object Model,组件对象模型)将网络和客户/服务开发模型集成起来。Windows DNA的服务通过COM 为应用程序的使用提供了一种统一的方式。这些服务包括组件管理、动态HTML、网络浏览器以及服务器、脚本编辑、事物处理、消息队列处理、安全性、数据库、数据存储、系统管理和用户界面。
Windows DNA对于网络计算是完全开放的。它构建在许多重要的标准之上,这些标准都得到了许多组织的承认,例如:世界万维网联盟(World Wide Web Consortium )(http://www.w3.org/),和Internet工程任务组织(Internet Engineering Task Force)(http://www.ietf.org/)。通过依附于这些公开的协议和标准之上,Windows DNA能够很容易与其他供货商的解决方案集成,并能提供与现有系统的广阔的交互操作能力。
因为Windows DNA是基于COM和开放的Internet标准的,所以发展商可以使用任何语言或工具来生成可兼容的应用程序。COM提供了一个现代的、独立于语言的对象模型,它为应用程序提供了与结构的所有层进行交互操作的标准方式。通过COM,发展商通过可插入的软件单元能够扩展应用程序的任何部分,这些软件单元可由C++,Visual Basic, Java或者其它语言写成。由于这种开放性,Windows DNA支持今天许多的发展工具,包括来自Microsoft, Borland, Powersoft?和其他许多供应商的发展工具。