監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

Web應(yīng)用程序管理的幾大策略

申請免費(fèi)試用、咨詢電話:400-8352-114

文章來源:泛普軟件

從當(dāng)前集成的J2EE應(yīng)用程序到SOA的出現(xiàn),企業(yè)Web應(yīng)用程序變得越來越復(fù)雜、越動(dòng)態(tài)并且對于企業(yè)的成功越來越重要。這個(gè)回報(bào)是巨大的,但是,由此產(chǎn)生的新的風(fēng)險(xiǎn)也是巨大的。IT團(tuán)隊(duì)日益需要新的管理解決方案提供可見性、分析和所有層次的控制。這些層次包括從應(yīng)用程序運(yùn)行時(shí)間環(huán)境到數(shù)據(jù)和Web服務(wù)以及業(yè)務(wù)流程等。

什么是Web應(yīng)用程序?

當(dāng)前的Web應(yīng)用程序有許多形式。Web應(yīng)用程序可以是基于。NET或者Java的程序、一個(gè)Web服務(wù)、一個(gè)SOA組件、一個(gè)混合的應(yīng)用程序或者通過獨(dú)立的業(yè)務(wù)功能編排的一個(gè)業(yè)務(wù)流程。Web應(yīng)用程序可以使面向客戶的應(yīng)用程序或者是一個(gè)后臺(tái)的應(yīng)用程序。在一個(gè)制定的環(huán)境中能夠存在任何數(shù)量的這類應(yīng)用程序。從而是管理這些應(yīng)用程序非常困難。

業(yè)務(wù)流程映射

把業(yè)務(wù)流程映射到支持它的基礎(chǔ)的Web應(yīng)用程序中是迫切需要的。這樣做能夠?yàn)樵u估一個(gè)特定的事務(wù)處理對一個(gè)業(yè)務(wù)流程的影響提供一個(gè)必要的環(huán)境。例如,一個(gè)提供實(shí)時(shí)訪問后臺(tái)數(shù)據(jù)的在線環(huán)境可以啟動(dòng)一個(gè)Web服務(wù)。在晚上的一個(gè)批處理流程也可以啟動(dòng)這個(gè)Web服務(wù)。實(shí)時(shí)的事務(wù)處理需要更高水平的服務(wù),因?yàn)橐粋€(gè)用戶一般要等待這個(gè)事務(wù)處理的完成,并且會(huì)擁有比那個(gè)批處理應(yīng)用程序門檻更低的報(bào)警。只有理解IT到業(yè)務(wù)的映射才能讓管理工具理解這個(gè)Web服務(wù)的兩種不同的啟動(dòng)方式。

跨層次的應(yīng)用程序跟蹤

Web應(yīng)用程序一般都調(diào)用多個(gè)應(yīng)用程序組件,包括Web服務(wù)。Web服務(wù)可以接下來與其它Web服務(wù)或者應(yīng)用程序組件對話。重要的是,這些Web應(yīng)用程序的管理能夠跟蹤這個(gè)應(yīng)用程序經(jīng)過這些應(yīng)用程序組件或者層次的狀況,以便全面了解這個(gè)應(yīng)用程序以及應(yīng)用程序的性能。否則,性能數(shù)據(jù)就必須以豎井的方式進(jìn)行觀察,根據(jù)不包含應(yīng)用程序環(huán)境的物理服務(wù)器的情況拼湊一個(gè)事務(wù)處理流。雖然這在某種程度上是有價(jià)值的,但是,以這種方式觀察數(shù)據(jù)會(huì)缺少必要的信息,看不到應(yīng)用程序在事務(wù)處理過程中確實(shí)在做什么。

根本原因分析

在談到一個(gè)故障到底發(fā)生在什么地方的具體問題時(shí),根本原因分析的需求是很明顯的。在管理一個(gè)Web應(yīng)用程序的時(shí)候,迅速鑒別的能力是必須的,因?yàn)檫@個(gè)應(yīng)用程序不可用的每一分鐘都會(huì)給企業(yè)帶來數(shù)千美元的損失。把Web應(yīng)用程序與它運(yùn)行的環(huán)境進(jìn)行對照和比較的能力對于這個(gè)鑒別是非常重要的。事實(shí)上,一個(gè)Web應(yīng)用程序的故障可能是由一個(gè)幾分鐘之前發(fā)生的并且現(xiàn)在已經(jīng)被消除的一個(gè)故障引起的。把歷史數(shù)據(jù)與當(dāng)前應(yīng)用程序性能數(shù)據(jù)進(jìn)行對照和比較的能力對于找出故障發(fā)生的確切地方是非常重要的。一個(gè)應(yīng)用程序服務(wù)的請求隊(duì)列有時(shí)候會(huì)嚴(yán)重超過應(yīng)用程序的負(fù)荷,這個(gè)服務(wù)器需要一段合理的時(shí)間才能處理這些請求。

監(jiān)視最終用戶體驗(yàn)

監(jiān)視一個(gè)最終用戶的體驗(yàn)通常以兩種方式發(fā)生:主動(dòng)的和被動(dòng)的。主動(dòng)監(jiān)視是一個(gè)產(chǎn)品執(zhí)行所謂合成處理以衡量響應(yīng)時(shí)間的地方。要確定這個(gè)故障是否與網(wǎng)絡(luò)有關(guān),這個(gè)合成處理要從不同的地理位置運(yùn)行,以查看這個(gè)故障是普遍存在的,還是僅僅與某一個(gè)互聯(lián)網(wǎng)提供商有關(guān)。被動(dòng)的監(jiān)視解決方案實(shí)際上是查看實(shí)時(shí)發(fā)生的事務(wù)處理,以確定網(wǎng)絡(luò)組件的整個(gè)響應(yīng)時(shí)間是否在發(fā)生。這種類型的解決方案通常是與另一個(gè)解決方案一起使用的。另一個(gè)解決方案能夠通過計(jì)算兩者之間的網(wǎng)絡(luò)時(shí)間差衡量這個(gè)事務(wù)處理的基于托管的部分。這種被動(dòng)的觀察或者訪問瀏覽器上的定時(shí)數(shù)據(jù)還可以用戶觀察客戶端技術(shù)運(yùn)行的狀況,如鏡像負(fù)載等。

預(yù)防性的與反應(yīng)性的管理

在每一個(gè)發(fā)生問題的情況下,無論是性能問題還是可用性問題,以預(yù)防性的模式工作或者以反應(yīng)性的模式工作是不可避免的,特別是在你擁有包含Web服務(wù)的混合應(yīng)用程序的時(shí)候。在Web服務(wù)級(jí)發(fā)生的故障可能會(huì)影響到一些獨(dú)特的事務(wù)處理,因?yàn)樗鼈兌家蕾囃瑯拥腤eb服務(wù)。這些類型的預(yù)防性的行動(dòng)可能會(huì)提示這個(gè)系統(tǒng)它正在執(zhí)行某種程度的內(nèi)存管理和恢復(fù),如果它確定一臺(tái)應(yīng)用服務(wù)器的內(nèi)存量很低的話。預(yù)防性行動(dòng)的另一個(gè)例子是啟動(dòng)一臺(tái)額外的應(yīng)用服務(wù)器,如果它確定當(dāng)前的應(yīng)用服務(wù)器數(shù)量不能處理進(jìn)來的工作量。同樣,如果它確定運(yùn)行的應(yīng)用服務(wù)器數(shù)量超過了處理當(dāng)前的工作量所需要的服務(wù)器數(shù)量,那么,它就會(huì)關(guān)閉一臺(tái)或者更多的應(yīng)用服務(wù)器。

Web應(yīng)用程序的環(huán)境

一個(gè)Web應(yīng)用程序只能在它的操作系統(tǒng)環(huán)境中進(jìn)行管理。這就意味著如果一個(gè)應(yīng)用程序出現(xiàn)了某種形式的問題,無論是與性能有關(guān)的問題還是與可用性有關(guān)的問題,根本的原因可能就是環(huán)境問題,也許是與服務(wù)器的CPU、輸入/輸出或者與內(nèi)存有關(guān)的問題,或者是服務(wù)器本身的問題。不穩(wěn)定的流程、過度的頁面調(diào)動(dòng)和交換或者與輸入/輸出有關(guān)的數(shù)據(jù)庫操作都能夠?qū)eb應(yīng)用程序的性能產(chǎn)生影響,同時(shí)掩蓋問題的真正原因。

豐富互聯(lián)網(wǎng)應(yīng)用程序及其對Web應(yīng)用程序管理的影響

豐富互聯(lián)網(wǎng)應(yīng)用程序能夠減緩應(yīng)用程序的速度,因?yàn)樗鼈兪强蛻舳嗣芗陀?jì)算或者傳送。這就使Web應(yīng)用程序?qū)τ谧罱K用戶來說似乎減慢了速度,與此同時(shí),實(shí)際上服務(wù)器端也許沒有進(jìn)行任何處理的操作。當(dāng)一個(gè)Web應(yīng)用程序使用大量的免費(fèi)的這種技術(shù)設(shè)法讓一個(gè)Web應(yīng)用程序看起來像一個(gè)桌面應(yīng)用程序一樣的時(shí)候,就會(huì)出現(xiàn)這種情況。雖然這些類型的應(yīng)用程序通常被看作是傳統(tǒng)的Web應(yīng)用程序的開銷較小的替代方式,但是,如果返回的數(shù)據(jù)數(shù)量和大小超過一個(gè)網(wǎng)頁返回和傳送的能力,這些Web應(yīng)用程序就會(huì)引起更多的網(wǎng)絡(luò)通訊量。

結(jié)論

調(diào)整業(yè)務(wù)流程使其與支持它的IT基礎(chǔ)設(shè)施一致比以往任何時(shí)候都重要。目前,這種事情主要以Web應(yīng)用程序的形式出現(xiàn),無論是傳統(tǒng)的應(yīng)用程序還是能夠啟動(dòng)一個(gè)或者更多Web服務(wù)的應(yīng)用程序。許多因素正在推動(dòng)越來越多的業(yè)務(wù)邏輯以Web服務(wù)的方式在網(wǎng)絡(luò)上應(yīng)用。這些因素包括代碼再利用和組件化在業(yè)務(wù)環(huán)境中的技術(shù)產(chǎn)品的能力。這樣就產(chǎn)生了一個(gè)更難管理的動(dòng)態(tài)的和復(fù)雜的環(huán)境。要使當(dāng)?shù)毓芾磉@些環(huán)境,必須要有能夠提供必要的可見性和控制以便提前管理這些環(huán)境的工具和流程。(IT專家網(wǎng))

發(fā)布:2007-04-21 13:55    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
哈爾濱OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普哈爾濱OA軟件行業(yè)資訊其他應(yīng)用

哈爾濱OA軟件 哈爾濱OA新聞動(dòng)態(tài) 哈爾濱OA管理信息化 哈爾濱OA快博 哈爾濱OA軟件行業(yè)資訊 哈爾濱軟件開發(fā)公司 哈爾濱門禁系統(tǒng) 哈爾濱物業(yè)管理軟件 哈爾濱倉庫管理軟件 哈爾濱餐飲管理軟件 哈爾濱網(wǎng)站建設(shè)公司