Windows DNA

什麼是Windows DNA?
微軟視窗分佈式因特網應用體系結構(Windows Distributed interNet Application Architecture,簡稱Windows DNA)是基於Windows 平臺的應用開發模型。Windows DNA 指定了如何使用Windows 平臺開發強壯的、可伸縮的、分佈式的應用程序;擴展現有的數據和外部程序以支持Internet;同時支持更爲廣泛的客戶終端以擴大應用的覆蓋面。由於Windows DNA 依賴於一個基於Windows 平臺的一整套綜合的和集成化的服務,開發者將擺脫對於分佈式應用基礎結構的建立和集成所帶來的負擔,並可集中精力於商業解決方案。
Windows DNA在所有現代化的分佈式應用的每一個層次上提供解決方案,如表示、商業邏輯和數據等。同普通的PC環境一樣,Windows DNA使開發者可以通過使用衆多熟悉的開發工具訪問基於Windows 平臺的一整套應用服務來堅固地建立集成化的應用程序。這些服務通過組件對象模型(COM)以一種統一的方式提供給用戶。Windows DNA提供給用戶一個路標,以便於用戶創建基於他們現有的計算投資之上的成功的解決方案,同時還將保護這些投資以便在將來繼續得到使用。使用Windows DNA,任何開發者都可以建立並擴展任何現存的應用程序,並將充分結合PC的力量和豐富的資源,客戶機/服務器模式計算環境的魯棒性,以及統一和廣泛的對於Internet的通信能力。
Windows DNA用來解決什麼問題?
Windows DNA爲用戶在建立和購買軟件解決方案時提供了很大的靈活性,這些解決方案很容易集成到現存的PC和主機計算的投資中,同時將充分利用新的Internet技術(例如Web技術)的優勢。通過提供一種集成的Web和客戶機/服務器模式的計算方法,Windows DNA使得客戶在建立魯棒的分佈式計算解決方案時更加容易。由於Windows DNA是基於一整套Windows平臺服務的協同工作,客戶可以集中精力解決商業問題,而不必成爲一個系統集成人員。
Windows DNA使哪些新的類型的應用成爲可能?
Windows DNA使得一個公司可以建立一個現代化、可伸縮的商業解決方案以加速在公司內外的信息流動,同時該方案可以在商業需要發生變化的時候動態、靈活地變化;同時該方案可以進行管理和維護,同時可以很容易地與現存的系統和數據集成。
Windows DNA體系結構的核心組件是什麼?
Windows DNA體系結構包含一整套系統服務和基於組件的應用服務,這些服務支持開放的技術標準,所有這些都通過組件對象模型(COM)以一種統一的模式來提出。
表示服務 (HTML, DHTML, 腳本, 組件, Win32? API)
應用服務 (Internet Information Server, MSMQ, MTS, COM+)
數據服務 (ADO, OLE DB)
系統服務 (目錄,安全,管理,網絡和通信)
Windows DNA的主要優勢是什麼?
Windows DNA提供了在建立分佈式應用時最爲綜合和集成化的平臺。這使得開發者不必再肩負建立和組織普遍需要的中間層服務,例如異步信息隊列,事物處理,組件服務,數據訪問和網頁發佈等。通過使用Windows平臺的公用服務體系,可以更加快速和方便地建立應用。Windows DNA支持廣泛的編程語言和集成開發工具,允許開發者選擇最適合他們的開發工具。Windows DNA被設計爲用來提供與現存的企業應用和傳統系統的結合,使得保護和拓展現有投資變得十分容易。
開發者將如何來使用Windows DNA的體系結構和服務?
將你的應用分成三個邏輯的層次:表示,商業邏輯和數據:
對於表示,選擇合適的Windows 組件和技術來提供廣泛的客戶支持和最爲可能的接口。
對於商業邏輯,用最常用的Windows NT?應用服務寫COM組件。
對於數據,使用ADO獲取數據,使用OLE DB來表示數據。
Windows DNA的體系結構如何通過COM進行集成?
Windows DNA的核心技術是通過組件對象模型(COM)集成了Web和客戶機/服務器模式應用的開發模型。Windows DNA定義了一個公共的服務集合,包括組件,動態HTML,網頁瀏覽器和服務器,腳本,事物處理,信息查詢,安全,目錄,數據庫和數據訪問,系統管理和用戶接口。這些服務通過COM以一種統一的方式表示出來,使得各種應用可以容易地利用它們的優勢。
Windows DNA是一種開放式的體系結構嗎?
是。和因特網環境一樣,Windows DNA 通過建立在許多重要廠商支持的工業標準(如World Wide Web Consortium (W3C)和Internet Engineering Task Force (IETF).)上,因此它完全提供了一個Web計算的公開的方式。Windows DNA依附於公開的協議標準和頒佈的接口,使得客戶可以容易地集成第三方的產品和平臺。另外,Microsoft正在移植Windows DNA體系結構的關鍵元素(COM,Microsoft Internet Explorer 瀏覽器)到非微軟平臺以便提供在整個公司內部計算環境的互操作性和集成。
Windows DNA支持哪些客戶平臺?
Windows DNA 體系結構支持所有符合W3C HTML標準的客戶環境。另外,微軟與一些合作商協同工作,這些合作商使得在UNIX、MVS和Macintosh平臺下可以使用COM,並將Internet Explorer集成到不同的UNIX平臺和Macintosh上從而支持比vanilla HTML所允許的更多的跨平臺客戶。不象其他的Internet應用程序體系結構,Windows DNA支持客戶充分利用全部豐富的Win32用戶接口和表示服務的優勢而建立的解決方案,這些服務包括多媒體、視頻和音頻流、幫助、系統技術以及其他諸多服務。
Windows DNA與其他廠商提供的應用體系結構有哪些方面的不同?
Windows DNA建立在用戶針對Windows、PC平臺技術、應用、工具和硬件的現有投資上。通過Windows DNA,用戶可以建立分佈式的網絡計算解決方案,從而可以徹底地利用他們現有的客戶機/服務器發展技術,同時又充分利用了新技術例如Web和Internet技術的優勢。其他廠商的基於Internet的應用程序體系結構忽視了這些投資。
在Windows DNA中可以支持哪些應用開發工具?
由於Windows DNA建立在用戶現有對於Windows 和COM的投資上,今天所有的工業領先的快速應用程序開發工具(Rapid Application Development,簡稱RAD)都將受到支持,例如Microsoft Visual Basic編程系統、Microsoft Visual J++開發軟件、Borland's Delphi和Synon's Obsydian。另外,標準的HTML和網頁製作工具在Windows DNA中都將完全受到支持,包括Microsoft Visual InterDev Web 開發軟件、Microsoft FrontPage Web 站點創建和管理工具。
Windows DNA支持哪些應用服務器環境?
Windows DNA應用程序服務器模型支持內置於基礎的操作系統平臺並通過COM緊密集成的可伸縮的連接和服務。
微軟的方法是將高性能的Web服務器(Internet Information Server),可伸縮的對象需求管理(COM),強壯的分佈式事務處理管理器(Microsoft Transaction Server),面向消息的中間軟件服務器(Microsoft Message Queue Server)和其他應用程序服務直接集成到Windows NT Server的操作系統中。這些應用服務通過Windows NT 中的一種公共體系結構協同工作,包括分佈式的安全性(基於Windows NT和Kerberos),可伸縮的網絡服務(X.500 和LDAP),內置的對於TCP/IP和其他協議的網絡支持。對於運行Windows和其他操作系統的客戶均可以通過公開的協議和公佈的接口來獲取所有的服務。
微軟的模型在底層的操作系統深度地集成了應用程序服務,這與在UNIX平臺上經常見到的“分層中間軟件”的方法形成了鮮明的對比。在這種方法中,支持各種不同的實現方法的方便性需要要求應用程序服務位於操作系統的上層,並提供針對安全性等因素的一套分離的服務。這將導致更大的複雜性,更高的發展和配置費用以及對於開發者和用戶在移植方面更大的挑戰。
Windows DNA支持哪些後臺的服務器環境?
Microsoft BackOffice平臺使得Windows DNA應用程序可以充分利用可伸縮的後臺服務,該服務針對數據庫管理(Microsoft SQL Server),電子郵件和羣件(Microsoft Exchange Server),主機集成和連接(Microsoft SNA Server),應用程序管理(Microsoft Systems Management Server)以及Internet/intranet(Microsoft Site Server)。另外,基於Windows DNA的應用程序可以獲取其他廠商的後臺服務,例如Oracle數據庫、Lotus Notes的羣件郵件服;這種兼容性是通過Windows Open Services Architecture (WOSA)所定義的公開協議和公共接口來實現的。例如,Microsoft Universal Data Access模型(集成了OLE-DB和ODBC技術)提供了針對Windows DNA應用程序在獲取企業任何地方數據的一種統一的方法。
在分佈式環境中,基於Windows DNA的應用如何進行管理和配置?
在Windows DNA中提供了大量的機制來簡化對於分佈式應用程序的配置和管理。由於Windows DNA支持一個現代化的、多層次的應用程序體系結構,代碼和商業邏輯可以在服務器端集中地進行維護,並且可以在客戶端需要的時候進行下載。與Windows NT目錄服務(Active Directory,活動目錄)的集成,可以實現對於分佈式組件和應用程序資源的自動跟蹤。
Microsoft Zero Administration Windows initiative(微軟零管理Windows動議,簡稱ZAW)指定了對桌面環境進行簡化管理的額外能力,包括Windows安裝服務和IntelliMirror PC(智能鏡像)管理技術,該技術可以實現對網絡服務器中關鍵信息的同步拷貝,從而可以使他們在桌面上能夠快速恢復。另外,微軟提供了一套集成的基於Windows的服務來管理分佈式的環境,包括Web-Based Enterprise Management,,Microsoft Management Console (MMC)和Windows Management Interface。與Microsoft Systems Management Server提供的工具和廣泛的第三方產品一起,這些努力爲廣大公司提供了在管理分佈式的Windows DNA 應用程序環境中所必須的工具。
Java如何集成到Windows DNA中?
今天,開發者可以構建以COM對象形式出現的Java組件,從而可以容易地將他們集成到應用體系結構的任何層次上。微軟發佈了一個基於Windows操作系統的高性能、兼容性的Java虛擬機(VM),它緊密地集成到微軟的Internet Explorer瀏覽器中。另外,微軟的Java VM被集成到Microsoft Internet Information Server中來執行在Windows NT Server上服務器端的Java代碼。微軟正將其Java VM技術遷移到其他非Windows的平臺上,也通過Internet Explorer的方式來進行發佈。
CORBA應用如何能夠集成到Windows DNA中?
微軟支持與COM/CORBA的公開連接。通過CORBA廠商可以獲取COM/CORBA的連接產品,同時提供將在UNIX和其他平臺下基於Windows DNA的應用程序與CORBA進行集成的解決方案的機制。然而,缺乏標準的CORBA實施方案可能需要用戶仔細將他們的連接解決方案與特定的ORB實現匹配。通過這種渠道,微軟將在UNIX和其他平臺下提供可用的COM來促進現有系統與新的基於Windows DNA的應用程序的集成。
Windows DNA如何將現存的客戶機/服務器模式的應用程序融合到Internet中?
因爲Windows DNA Web和客戶機/服務器應用服務和工具是基於COM的並且支持通常的Internet協議,所以存在很多方法來實現現存的應用程序與Internet的集成。例如,在Microsoft SQL Server 6.5中,內置的嚮導程序可以自動地完成將查詢結果轉換爲可以集成於Internet Information Server中的 HTML的格式,現存的數據庫存儲程序能夠將外界的呼叫轉換爲COM組件,並且可以集成到Internet Information Server中。這裏可以支持順序的入口應用程序,通過SQL的存儲應用程序在SQL Server中來實現,並與一個在網頁上進行電子交易處理的基於組件電子商務解決方案進行接口。另外,通過微軟可視化開發工具例如Visual Basic創建的表格可以自動轉化爲基於網頁的格式,從而簡化了開發基於網頁的用戶界面與現存的客戶機/服務器應用程序之間接口的步驟。
Windows DNA如何提供與主機系統和數據源的集成?
考慮到爲訪問合法數據和系統而提供的現有的Microsoft SNA Server 和SQL Server網關選項,Microsoft's COM Transaction Integrator (COMTI)將提供自動的基於對象並通過COM組件進行的對合法應用和數據的封裝。COMTI 將允許對事件處理系統例如CICS以及包括DB2/MVS、IMS和SAM的合法數據源的雙向訪問。COMTI通過與Internet Information Server的集成將允許現有的主機應用系統在Web下輕鬆地進行設計。另外,Microsoft Transaction Server 將通過與COMTI的集成來支持在網絡與主機環境之間的混合的分佈式事務處理。
客戶如何將基於Windows DNA的應用程序與桌面的產品軟件集成到一起?
微軟Office應用軟件包提供了一個針對全組織內用戶的一套標準的個人產品應用程序。所有的微軟Office應用軟件都是支持COM和Web的,同時可以和基於Windows DNA的應用程序完全兼容。另外,微軟Office支持相同的腳本模型和公開的組件體系結構,例如Internet Explorer網頁瀏覽器,可以支持和網頁及個人產品環境的無縫連接。
對於基於Windows DNA的開發者來說可以獲得哪些支持?
微軟開發者網絡(Microsoft Developer Network)爲開發者提供了可以輕鬆獲得的大量技術信息。全體會員可以獲取每季度一張的技術方面的CDs,產品CDs和綜合性的開發者網站包含了最新的關於微軟產品的最新技術信息。微軟組織全球性的開發者大會,在大會上開發者可以瞭解最新的技術和將來技術的發展趨勢。針對開發者的支持服務和資源的綜合性列表可以在這個站點上獲取。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章