好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

应用程式服务技术概观.doc

12页
  • 卖家[上传人]:gg****m
  • 文档编号:203553977
  • 上传时间:2021-10-22
  • 文档格式:DOC
  • 文档大小:448.50KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • MicrosoftWin dows Server 2003應用程式服務技術槪觀Microsoft 公司發行口期:2002年11月摘要本文件描述許多讓Microsoft Windows Server 2003成爲功能強大應用程式伺服器的標準功能, 使其不僅提供可靠性和延展性架構更提供應用程式一個易於開發管理的環境g終希牌轍沁底Microsoft公司對此文件不做任何擔保•不論其{XF璽加SAMicrosoft 公可皆無 2002 Microsoft公司,版權所有•竝保留切權利Microsoft、SQL Server * Visual Basic • Visual Studio • Windows 與 矍勰NT m Microsoft Corporation在美國及(或)其他阈家的註臟 本文中所提到的真實公司和產品名稱,可能係英專屬公司的商標目錄何謂應用程式伺服器? 4應用程式伺服器的功能 5標準的支援 5應用程式服務 5.NET Framework 5COM+ 1.5 8Inter net Information Services (IIS) 6.0 8企業UDDI服務 8MSMQ 3.0 9安全性 9應用程式伺服器管理 9監視/管理 10Windows Server 2003 的延展性 10結論 12相關資訊 13何謂應用程式伺服器?應用程式伺服器設計目的在爲特定應用程式類型提供服務。

      服務類型則視應用程式而異例如, Web應用程式需要伺服器可以放置T固應用程式,並開放Port 80或其他Port以供TCP/IP叫用 如果應用程式從不同資料來源類型捉供資料,在支援資料庫的同時,必須還要有當資料被送往資料 庫時,可以讓您處理交易的能力此外,應用程式伺服器還須支援其他功能,例如,安全系統、元 件管理的中介質以及提供應用程式問非同步通訊的佇列服務Windows Server 2003是一套包含許多服務的健全應用程式伺服器,例如,.NET Framework. Microsoft Message Queuing (MSMQ). COM+以及其他因購買伺服器版本而有所不同的應用程式 伺服器選項事實上Windows伺服器家族產品的-•項主要優點,就是可以透過提昇或調降伺服 器等級或新增伺服器模組服務的方式,調整服務以符合您所需您也可以自行開發不同Windows 家族產品的應用程式例如,撰寫從Windows 98到Windows Server 2003的各種豐富的用戶端應 用程式應用程式伺服器的功能應用程式伺服器最重要就是提供開發應用程式的功能爲此應用程式伺服器不僅要能提供服務給 特定和一般應用程式類型還要能支援所有應用程式類型。

      Windows Server 2003不但提供許多現 有服務的新版本,並在OS層級加入新功能,支援新的應用程式類型或功能,例如,XML Web ServicesWindows Server 2003設計用來將應用程式服務和資料庫以及其他支援服務獨立分開如此,應用 程式可以執行於•個以匕的應用程式伺服器,同時,資料康或其他服務則可以執行於另外的伺服 器Windows Server 2003允許在多重伺服器上執行Web應用程式或元件(向外擴充)或是其他程序 (向上擴充)Windows Server 2003具有相當的彈性,讓您依預算和其他資源定決策,以完成應用 程式的擴充標準的支援應用程式伺服器必須支援各種標準,這是凶爲要完整支援不同類型應用程式以支援整合其他應用程 式標準的支援是Windows Server 2003的核心所在NET Framework是很重要的標準基礎其核心技術是被ECMA所認可的Common Language Infrastructure (CLI)某個CLI版本和其他服務的開放程式碼,已完全移植至UNIX凶此,在 UNIX開發的應用程式將完全相容於.NET應用程式Windows Server 2003在許多方面非常依賴XML。

      許多設定檔案都已轉換爲XML格式,這使得理 解和修改檔案變得史容易經由設計操作設定檔案的指令碼或小程式,也讓應用程式伺服器的自動 管理更輕鬆該設定檔案是由作業系統的安全性所保護,沒有適當的安全許可是無法操作該設定檔 案或許沒有比Web Services更具意義的標準了,Microsoft將其建置爲XML Web Services的一部 份XML Web Services可以開發和其他應用程式一起整合的應用程式,也可以支援Web Services 標準例如,您可以在大型主機上‘使用IBM Web Sphere建立Web Services,並可讓Windows Server 2003 的 XML Web Services 存取Windows Server 2003 支援 UDDI Web Services 標準,透過 Windows Server 2003 內建的「企業 UDDI服務」就可以輕易快速找到適用的Web Services應用程式服務爲支援標準,Windows Server 2003提供健全又強固的服務這些以標準爲基礎的服務是 Windows Server 2003 的重要功能NET Framework.NET Framework是 Windows Server 2003…項關鍵功能「NET Framework是由許多技術所組 成,可以快速建立跨平台的應用程式。

      因此.NET Framework可說是一項革命性的進步NET Framework 的核L?技術是 Common Language Runtime (CLR)CLR 位於作業系統之上(如 圖1所示)管理-NET應用程式的執行CLR管理執行程式碼,包括檢査程式碼的安全類型以及 回收不再使用的記憶體圖1CLR提供許多重要功能,最重要的莫過於安全性CLR可以確保.NET應用程式執行時系統的完 整性例如如果從Internet下載應用程式,CLR會檢査該應用程式產生的每個呼叫,並拒絕存取 檔案系統或其他資源例如資料庫,除非執行該應用程式的系統安全設定有明確設定可允許存取 此方式不同於沙盒(sand box)方式或僅讓作業系統控制安全性,因爲實際上,CLR是依據安全原 則而終止程式碼由此可知,.NET應用程式具備原生的安全性net Framework還提供程式開發人員一組統一的類別康,其中包含全面性物件模型如果您正在 建立Web應用程式,透過ASP.NET所提供的豐富架構,您可以使用較少的程式碼快速建立應用 程式如果您正在建立超用戶端(Rich Client),統一的類別庫提供了 Windows Forms,讓你較低 的整體擁有成本(TCO)建立起應用程式。

      這不僅代表快速建立豐富應用程式的能力,還表示可以建 立強固的應用程式,只要連線到適當的Web伺服器,應用程式本身就能自動史新•NET Framework並不是一個Runtime環境,限制以特定方式進行作業相反的,它是一個類別集 合,可以爲應用程式制定任何適當的類別層級,範圍可往下延伸至非常細微的層級例如,如果不 滿意XML Web Services的實作方式,可以存取.NET Framework基本類別並直接叫用這允許在 標準規範下,使用自訂方式實作Web Services功能企業應用程式的設計師和開發人員可以利用.NET Framework功能降低應用程式的整體擁有成本 (TCO),包括:• 開發週期• 程式碼維護•部署• 重新部署 傳統程式開發方式會有20%成本花費在開發週期;另外80%則用於維護週期由於.NET Framework擁有約8,000個類別,程式開發人員在建置和維護時需要撰寫的程式碼比從前減少 30% - 40%相對也減少許多開發時間複雜度的降低連帶也降低維護本NET Framework提供 更多的TCO效益,例如,輕易部署應用程式Development Costs圖2說明,應用程式的總成本可分兩部份:開發成本和維護成本,並可看見如何節省成本。

      本圖說 還說明應用程式大部分程式碼都由-NET Framework提供,因此,開發人員不需再花時間和人力在 撰寫開發和維護程式碼zero development / maintenancecostsMaintenanee Costs(.NET Framework Classes)圖2TCO的數字會說話,許多早期使用-NET Framework的經驗者經驗都可證明這項成果Infolink Screening Services是一個32X的用戶端,當2001年12月.NET Framework 口J公開自網路下載 起,該公司就開始開發第一支ASP.NET應用程式應用程式全部由Visual Basic.NET和.NET Framework所開發該應用程式合倂使用ASP應用程式前版本的所有功能,再加入許多新功能 Infolink Screening Services IT 部門副總裁 Tom Eberhard 表示:「過去這幾個月我們開始使用-NET Framework開發程式,它的容易實作和強大功能也讓我們越 來越喜愛建置高延展性和高效能的企業應用程式較從前容易數倍儘管這是項新技術我們發現 在實作元件與完成應用程式層級時,僅花費從前一半的時間。

      我們不僅提高生產力,而口以資料驅 動(data-driven)的Web應用程式的資料變更冋應速度也史快在Web應用程式前端及後端,其商 務層和資料庫問的交易程序效能更是大大地提昇相同環境下ASP .NET比ASP至少快了 60 - 70,商業元件和資料存取上則超過100%的改善」本應用程式史明顯地證明了 Windows 2000 Server家族產品與.NET Framework的穩定性應用 程式的硬體配備爲:單一伺服器(Dual Pentium 933 MH)、512 MB RAM和RAID 1 HDD、 Windows 2000 Server作業系統截至2002年4月5日止,該應用用程式已執行超過3500小 時沒有重開機過也不曾從應用程式上剔除過任何使用者即使程式經過人福修正負載增加 CPU使用率卻從原本的80%少了 5%在 ~ Building High Performance Solutionsj 白皮書提供了一個範例,說明.NET Framework 在減 少大量程式碼的優異表現該白皮書中將Pet Shop應用程式的.NET Framework版本和J2EE 實作時所需要的程式碼數量互札(比較。

      COM+1.5當需要中介軟體服務支援不論足建置在元件上或擁自精密交易處理能力的應用程式時,都可以信賴 COM+ 1.5COM+提供許多服務,例如,pooling珍貴資源、資料庫連結以及處理使用者工作階段,這些幫助 開發人員花費精力去管理複雜議題COM+也可以協調複雜性操作,例如,跨多重資料庾的分散式 交易、讓開發人員撰寫可以建立跨多重資料原交易的簡單程式使得應用程式可以跨不同類型的多 重資料原執行單一交易例如,一個SQL Server資料原和-個Oracle資料原COM+也提供安 全架構,讓管理員與開發人員可以確保應用程式和資源的安全Internet Information Services (IIS) 6.0Web應用程式需要強固口可延展的Web伺服器IIS 6.0是IIS的最新版本IIS 6.0不僅是一個會 呈現網頁的伺服器,更是可以開發Web應用程式的平台。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.