Windows DNA

Windows DNA(英語:Windows Distributed interNet Application architecture)是微軟在Windows NT與Windows 2000時期,配合當時的Microsoft BackOffice以及COM、MTS、COM+等技術所規劃的分散式應用程式(Distributed Application)開發架構,使用的是多層次架構英语Multitier architecture,在Microsoft .NET出現後逐漸淡出市場。

成員

Windows DNA分為三個部份,前端使用者介面層(Presentation Tier)、應用程式伺服器層(Application Server Tier,或稱為商業邏輯層)與資料存取層(Data Tier):

  • 前端使用者介面層
    • Internet Explorer:Web的前端介面,使用ASP、HTML、DHTML與JavaScript等程式與標記語言。
    • Windows應用程式:Windows前端介面,使用Visual Basic、Win32 API或MFC等開發。
    • Microsoft Office應用程式:與Windows前端介面相同,但可利用Add-ins(增益集)來連接後端。
  • 應用程式伺服器層
    • COM+:Windows 2000中,MTS的強化服務,作為應用程式元件的主行程。
    • MTS:Windows NT中,作為應用程式元件主行程之應用程式伺服器。
    • MSMQ:處理大量資料之佇列執行之中介伺服器。
    • DCOM:前端應用程式與應用程式伺服器間的通訊方法。
  • 資料存取層

外部連結

  • Introducing Windows DNA: Framework for a New Generation of Computing Solutions
  • Windows DNA 2000開發藍圖簡介
圖形介面
音樂與音效
多媒體
Web
資料存取網路
通訊
  • 訊息API英语Messaging Application Programming Interface
  • 電話API
  • WCF
管理
元件與模型函式庫驱动程序
安全性.NET
软件工廠
  • EFx Factory英语EFx Factory
  • Enterprise Library英语Microsoft Enterprise Library
  • 複合使用者介面英语Composite UI Application Block
  • CCF英语Microsoft Customer Care Framework
  • CSF英语Microsoft Connected Services Framework
行程間通訊
可協助性
  • Active Accessibility英语Microsoft Active Accessibility
  • 使用者介面自動化英语Microsoft UI Automation
文字與多語系支援
  • DirectWrite
  • 文本服务框架英语Text Services Framework
  • 文本对象模型英语Text Object Model
  • 输入法编辑器
  • 語言介面套件英语Language Interface Pack
  • 多語系使用者介面英语Multilingual User Interface
  • Uniscribe
遊戲開發