市級(jí)政府門戶網(wǎng)站方案_第1頁
市級(jí)政府門戶網(wǎng)站方案_第2頁
市級(jí)政府門戶網(wǎng)站方案_第3頁
市級(jí)政府門戶網(wǎng)站方案_第4頁
市級(jí)政府門戶網(wǎng)站方案_第5頁
已閱讀5頁,還剩122頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1 第 1 章 概述 . 6 1.1. 項(xiàng)目背景 . 6 1.2. 現(xiàn)狀 . 7 1.3. 建設(shè)目標(biāo) . 7 1.3.1. 欄目設(shè)置 . 7 1.3.2. 網(wǎng)站管理 . 8 1.3.3. 數(shù)據(jù)檢索 . 8 1.3.4. 應(yīng)用擴(kuò)展 . 8 1.3.5. 網(wǎng)站信息安全 . 8 第 2 章 建設(shè)思想和原則 . 9 2.1. 網(wǎng)站建設(shè)原則 . 9 2.1.1. 統(tǒng)一規(guī)劃、統(tǒng)一協(xié)調(diào) . 9 2.1.2. 分步實(shí)施 . 9 2.1.3. 突出重點(diǎn),特色性、基礎(chǔ)性項(xiàng)目?jī)?yōu)先 . 10 2.1.4. 加強(qiáng)信息資源的采編工作 . 10 2.1.5. 成熟技術(shù)和先進(jìn)理念并重 . 10 2.1.6. 合理共享資源、避免重復(fù)建設(shè) . 10 2.2. 網(wǎng)站建設(shè)標(biāo)準(zhǔn)和規(guī)范 . 11 2.2.1. 電子政務(wù)標(biāo)準(zhǔn)化 . 11 2.2.2. 網(wǎng)站建設(shè)標(biāo)準(zhǔn) . 12 2.3. 網(wǎng)站建設(shè)方式建議 . 13 第 3 章 總體方案 . 14 3.1. 方案概述 . 14 3.2. 網(wǎng)站功能設(shè)計(jì) . 15 3.3. 網(wǎng)站內(nèi)容設(shè)計(jì) . 16 3.3.1. 欄目結(jié)構(gòu) . 16 3.3.2. 首頁設(shè)計(jì) . 18 3.4. 網(wǎng)站美術(shù)設(shè)計(jì) . 20 3.4.1. 首頁 . 20 3.4.2. 網(wǎng)站標(biāo)識(shí) . 20 2 3.5. 技術(shù)支撐平臺(tái) . 21 第 4 章 系統(tǒng)架構(gòu)設(shè)計(jì) . 21 4.1. 應(yīng)用集成的概念 . 22 4.2. 應(yīng)用集成架構(gòu) . 23 4.2.1. 主站點(diǎn) -分站點(diǎn)群架構(gòu) . 23 4.2.2. 基于分布式對(duì)象組件技術(shù)的網(wǎng)站架構(gòu) . 25 4.2.3. Web Services 技術(shù)對(duì)網(wǎng)站架構(gòu)的影響 . 28 4.3. 網(wǎng)站技術(shù)體系 . 32 4.3.1. 技術(shù)線路 . 32 4.3.2. 基于 J2EE 的應(yīng)用集成關(guān)鍵技術(shù) . 39 4.3.3. XX 市政府門戶網(wǎng)站的應(yīng)用集成技術(shù)框架 . 51 4.4. 開發(fā)平臺(tái)選型 . 54 4.4.1. 操作系統(tǒng) . 54 4.4.2. 數(shù)據(jù)庫平臺(tái) . 54 4.4.3. 應(yīng)用服務(wù)器 . 58 4.4.4. WEB SERVER. 60 4.5. 應(yīng)用軟件整體結(jié)構(gòu) . 61 4.6. 網(wǎng)站物理架構(gòu) . 62 第 5 章 網(wǎng)站應(yīng)用集成的相關(guān)標(biāo)準(zhǔn)和規(guī)范 . 63 第 6 章 網(wǎng)站內(nèi)容設(shè)計(jì) . 64 6.1. 認(rèn)識(shí) XX 市 . 64 6.2. XX 市政務(wù) . 65 6.3. 政府采購 . 66 6.4. 網(wǎng)上辦事 . 66 6.5. 便民窗口 . 66 6.6. 產(chǎn)業(yè)經(jīng)濟(jì) . 67 6.7. 投資 XX 市 . 67 6.8. 海島覽勝 . 67 6.9. 參政議政 . 68 第 7 章 應(yīng)用系統(tǒng)設(shè)計(jì) . 68 3 7.1. 內(nèi)容管理系統(tǒng) . 68 7.1.1. 系統(tǒng)概述 . 68 7.1.2. 用戶角色與業(yè)務(wù)流程 . 71 7.1.3. 系統(tǒng)設(shè)計(jì) . 72 7.1.4. 內(nèi)容管理解決方案 . 75 7.2. 后臺(tái)權(quán)限管理系統(tǒng) . 76 7.3. 網(wǎng)站安全管理系統(tǒng) . 76 7.4. 全文搜索引擎 . 77 7.4.1. 需求與功能描述 . 77 7.4.2. 用戶角色 . 77 7.4.3. 業(yè)務(wù)流程 . 78 7.4.4. 系統(tǒng)設(shè)計(jì) . 78 7.4.5. 與網(wǎng)站應(yīng)用框架的接口 . 79 7.4.6. 技術(shù)質(zhì)量目標(biāo) . 79 7.5. BBS 論壇 . 79 7.5.1. 概述 . 79 7.5.2. 功能模塊 . 80 7.6. 短信發(fā)布平臺(tái) . 82 7.6.1. 系統(tǒng)概述 . 82 7.6.2. 系統(tǒng)設(shè)計(jì) . 83 7.6.3. 技術(shù)質(zhì)量目標(biāo) . 84 7.7. 簡(jiǎn)繁體自動(dòng)轉(zhuǎn)換系統(tǒng) . 85 7.7.1. 功能簡(jiǎn)介 . 85 7.7.2. 系統(tǒng)結(jié)構(gòu) . 86 7.7.3. 性能指標(biāo) . 86 7.8. 會(huì)員管理 . 87 7.8.1. 功能概述 . 87 7.8.2. 與其它應(yīng)用系統(tǒng)關(guān)系 . 87 7.9. 市長(zhǎng)信箱 . 88 7.9.1. 系統(tǒng)流程 . 89 4 7.9.2. 功能描述 . 90 7.10. 在線調(diào)查 . 90 7.10.1. 概述 . 90 7.10.2. 在線調(diào)查系統(tǒng)邏輯圖 . 91 7.10.3. 系統(tǒng)功能描述 . 91 第 8 章 安全設(shè)計(jì) . 92 8.1. 系統(tǒng)安全概念 . 92 8.1.1. 電子政務(wù)安全概念 . 92 8.1.2. 門戶網(wǎng)站安全概念 . 93 8.2. XX 市政府門戶網(wǎng)站安全策略 . 94 8.2.1. 身份識(shí)別與認(rèn)證 . 94 8.2.2. 權(quán)限 控制 . 97 8.2.3. 日志與審計(jì) . 99 8.2.4. 病毒防護(hù) . 99 8.2.5. 軟防火墻 . 100 第 9 章 實(shí)施計(jì)劃 . 103 9.1. 項(xiàng)目進(jìn)度 . 103 9.2. 項(xiàng)目任務(wù)描述 . 105 9.2.1. 項(xiàng)目啟動(dòng) -任務(wù) 0 . 105 9.2.2. 系統(tǒng)需求分析設(shè)計(jì) -任務(wù) 1 . 105 9.2.3. 系統(tǒng)設(shè)計(jì) -任務(wù) 2 . 106 9.2.4. 應(yīng)用開發(fā)和集成 -任務(wù) 3 . 106 9.2.5. 中心網(wǎng)站建設(shè) -任務(wù) 4 . 107 9.2.6. 系統(tǒng)聯(lián)調(diào)測(cè)試 -任務(wù) 6 . 107 9.2.7. 用戶培訓(xùn) -任務(wù) 7 . 108 9.2.8. 系統(tǒng)上線運(yùn)行與測(cè)試 -任務(wù) 8 . 108 9.2.9. 后期運(yùn)行維護(hù) -任務(wù) 9 . 109 第 10 章 項(xiàng)目管理 . 110 10.1. 組織方式 . 111 10.1.1. 項(xiàng)目相關(guān)組織 . 111 5 10.1.2. XX 公司公司項(xiàng)目組織結(jié)構(gòu) . 112 10.2. 流程 . 115 10.2.1. 項(xiàng)目重大事項(xiàng)決策流程 . 115 10.2.2. 項(xiàng)目重要文件批準(zhǔn)流程 . 115 10.2.3. 項(xiàng)目組內(nèi)部管理流程 . 115 10.3. 項(xiàng)目質(zhì)量控制 . 121 10.3.1. 項(xiàng)目質(zhì)量管理目標(biāo) . 121 10.3.2. 項(xiàng)目質(zhì)量管理手段 . 121 10.4. 溝通、協(xié)調(diào)方式 . 124 10.4.1. 項(xiàng)目會(huì)議制度 . 124 10.4.2. 書面信息溝通制度 . 125 10.5. 變更控制 . 125 10.5.1. 變更提出 . 125 10.5.2. XX 公司的反應(yīng) . 126 10.5.3. 項(xiàng)目業(yè)主的認(rèn)可 . 126 10.5.4. 實(shí)施 . 126 10.5.5. 變更程序流程 . 127 10.6. 輔助手段 . 127 6 第 1 章 概述 1.1. 項(xiàng)目背景 政府的信息化建設(shè)是國民經(jīng)濟(jì)信息化建設(shè)的重要組成部分。 隨著技術(shù)進(jìn)步的加快,尤其是國際互聯(lián)網(wǎng)的出現(xiàn)和迅速發(fā)展,一個(gè)全球性的信息社會(huì)正在逐步形成,推進(jìn)政府部門政務(wù)工作的自動(dòng)化、網(wǎng)絡(luò)化、電子化,已是大勢(shì)所趨。 聯(lián)合國經(jīng)濟(jì)社會(huì)事務(wù)部把推進(jìn)發(fā)展中國家政府信息化作為近幾年的工作重點(diǎn),目的是通過信息技術(shù)的應(yīng)用改進(jìn)政府組織,重組公共管理,最終實(shí)現(xiàn)辦公自動(dòng)化和信息資源的共享。在世界各國積極倡導(dǎo)的“信息高速公路”的五個(gè)領(lǐng)域中,“電子政府”被列在第一位,可見政府信息化是社會(huì)信息化的基礎(chǔ)。在這方面,一些發(fā)達(dá)國家已先行一步。近年來,歐美日等發(fā)達(dá)國家為提高國際競(jìng)爭(zhēng)優(yōu)勢(shì),相繼推出國家信息基 礎(chǔ)建設(shè),并規(guī)劃網(wǎng)絡(luò)構(gòu)建“電子政府”,作為提高政府效率及為公眾服務(wù)的重點(diǎn),建立一個(gè)反映人民需求為導(dǎo)向的政府,以更有效率的行政流程,為人民提供更廣泛、更便捷、更友好的信息和服務(wù)。 在我國,政府部門的管理觀念也在逐步發(fā)生變化,其職能正從管理型轉(zhuǎn)向管理服務(wù)型,如何更好地發(fā)揮政府部門宏觀管理、綜合協(xié)調(diào)的職能,如何更加有效地向公眾提供服務(wù),提高工作效率,加強(qiáng)廉政建設(shè)已成為當(dāng)前各級(jí)政府部門普遍關(guān)注和亟待解決的問題。國家 十五 計(jì)劃綱要要求 政府行政管理要積極運(yùn)用數(shù)字化、網(wǎng)絡(luò)化技術(shù),加快信息化進(jìn)程。各級(jí)政府、行政管理部門都 面臨著利用信息技術(shù)推動(dòng)政務(wù)工作科學(xué)化、高效率的新局面。如何選擇、運(yùn)用一套有效的電子政務(wù)平臺(tái)、如何培養(yǎng)一支高素質(zhì)的政務(wù)隊(duì)伍,已提到各級(jí)政府、行政部門的議事日程中。 在電子政務(wù)系統(tǒng)的建設(shè)與應(yīng)用中,建立政府公用信息服務(wù)網(wǎng)是先鋒, XX 市政府對(duì)此給予了高度的重視,并規(guī)劃出了以下幾項(xiàng)目標(biāo): 1. 突出政務(wù)功能,服務(wù)企業(yè)、服務(wù)投資、服務(wù)市民等功能,體現(xiàn)政府網(wǎng)站的 網(wǎng)絡(luò)服務(wù) 意識(shí),突出政府網(wǎng)站具有網(wǎng)上辦公、咨詢服務(wù)等特點(diǎn)和優(yōu)勢(shì)。集合XX 市 各政府機(jī)關(guān)上網(wǎng)項(xiàng)目,展現(xiàn) XX 市 在信息化建設(shè)和電子政務(wù)方面所做的嘗試和努力,同時(shí),將服務(wù) 于民落于實(shí)處,使本服務(wù)網(wǎng)能確實(shí)為區(qū)政府帶來經(jīng)濟(jì)效 7 益; 2. 進(jìn)一步建立成為 XX 市 各機(jī)關(guān)的門戶網(wǎng)站,對(duì)市內(nèi)各國家機(jī)關(guān)網(wǎng)站有完整而全面的鏈接,并能提供快速的查詢和詳細(xì)清晰的分類,便于查找; 3. 配合 XX 市 政府門戶網(wǎng)站 的整體規(guī)劃和建設(shè),虛心向其他市政府優(yōu)秀站點(diǎn)學(xué)習(xí)的同時(shí)以更高的標(biāo)準(zhǔn)完善自身建設(shè),突出 XX 市 在經(jīng)濟(jì)發(fā)展( 三大特色經(jīng)濟(jì) -漁港景 )等方面的特色。 1.2. 現(xiàn)狀 XX 市 現(xiàn)在已建設(shè)有市政府網(wǎng)站,下設(shè)市長(zhǎng)信箱、認(rèn)識(shí) XX 市 、城市發(fā)展、政務(wù)信息、招商合作、工商博覽、公眾服務(wù)七大欄目?jī)?nèi)容,初步展示了 XX 市 風(fēng)貌、 XX 市 政務(wù)、 招商等,并為市民提供了一定的網(wǎng)上信息查詢。 XX 市 下屬網(wǎng)站現(xiàn)有 XX 市 建設(shè)工程招投標(biāo)、 XX 市 政府采購、 XX 市 委黨校、XX 市 黨建網(wǎng)、中國魚市、 XX 市 經(jīng)貿(mào)網(wǎng)、 XX 市 廉政網(wǎng)、航運(yùn)信息網(wǎng)、 XX 市 經(jīng)濟(jì)信息網(wǎng)、 XX 市 國際沙雕網(wǎng)、 XX 市 信息港、千島易網(wǎng)、 XX 市 人大 其中發(fā)展計(jì)劃委員會(huì)、經(jīng)濟(jì)貿(mào)易委員會(huì)、教育局 、旅游局、市委黨校、黨建等機(jī)關(guān)單位建設(shè)了網(wǎng)站。 1.3. 建設(shè)目標(biāo) XX 市 政府門戶網(wǎng)站建設(shè)的總體目標(biāo)是建立一個(gè)能夠突出市政府及其下屬行政單位職能,滿足政府通過網(wǎng)絡(luò)迅速發(fā)布政策、法規(guī)及其他公益性信息和獲取社會(huì)的反饋信息的需要,并能 夠進(jìn)一步擴(kuò)展到完成網(wǎng)上各項(xiàng)事務(wù)性處理及應(yīng)用的統(tǒng)一的系統(tǒng)平臺(tái)。具體包括: 1.3.1. 欄目設(shè)置 門戶站點(diǎn)的欄目設(shè)置應(yīng)該滿足各自對(duì)外宣傳的需要,同時(shí)需要突出不同職能單位的特點(diǎn),對(duì)欄目進(jìn)行分類。 另外,隨著政府信息化建設(shè)的深入,可能需要對(duì)網(wǎng)站的欄目設(shè)置進(jìn)行一定的調(diào)整或補(bǔ)充,因此,需要預(yù)留一定的欄目擴(kuò)展或修改的余地,不要出現(xiàn)因改變較 8 少的修改而必須推倒重來的現(xiàn)象。 1.3.2. 網(wǎng)站管理 網(wǎng)站內(nèi)容的不斷豐富和更新是保證網(wǎng)站生存的必要條件之一,對(duì)于大量的維護(hù)工作需要提供自動(dòng)、高效而強(qiáng)有力的內(nèi)容采集、管理和發(fā)布工具,保障網(wǎng)站系統(tǒng)正常運(yùn)作,降低維護(hù) 強(qiáng)度和維護(hù)成本。 1.3.3. 數(shù)據(jù)檢索 需要提供一種易用且高效的網(wǎng)站內(nèi)容檢索、查詢機(jī)制,以便于對(duì)所需要的網(wǎng)站信息進(jìn)行定位。 1.3.4. 應(yīng)用擴(kuò)展 在搭建網(wǎng)站系統(tǒng)平臺(tái)時(shí),應(yīng)該充分考慮到網(wǎng)站系統(tǒng)的可擴(kuò)充性,為后期建設(shè)時(shí)掛接其他政府業(yè)務(wù)子系統(tǒng)或提供各種網(wǎng)上事務(wù)處理和應(yīng)用功能預(yù)留相應(yīng)的接口。 整個(gè)網(wǎng)站從體系結(jié)構(gòu)上作為一個(gè)整體,需要有能夠調(diào)用外部服務(wù),獲取外部信息流以及供外部進(jìn)行數(shù)據(jù)交換的能力,并為網(wǎng)站系統(tǒng)的未來擴(kuò)充作前瞻性設(shè)計(jì)。 1.3.5. 網(wǎng)站信息安全 保證網(wǎng)上信息傳輸、存取和處理過程各個(gè)環(huán)節(jié)的安全性、機(jī)密性、可靠性、和完整性,保證網(wǎng)站系統(tǒng)的可靠性 和可控性。同時(shí)需要考慮網(wǎng)站受到攻擊破壞后的自動(dòng)恢復(fù)能力和容災(zāi)能力。 9 第 2 章 建設(shè) 思想和原則 2.1. 網(wǎng)站建設(shè)原則 在籌建門戶網(wǎng)站過程中應(yīng)該遵循以下主要原則: 2.1.1. 統(tǒng)一規(guī)劃、統(tǒng)一協(xié)調(diào) 主管部門應(yīng)該對(duì)市政府門戶網(wǎng)站建設(shè)進(jìn)行統(tǒng)一的規(guī)劃,制定總體建設(shè)目標(biāo),同時(shí)對(duì)于站點(diǎn)的欄目設(shè)置、市府各局委辦在網(wǎng)站的呈現(xiàn)方式、為后期與各單位應(yīng)用系統(tǒng)相銜接的接口預(yù)留、以及對(duì)于各級(jí)子網(wǎng)站統(tǒng)一維護(hù)等方面必須事先進(jìn)行籌劃和設(shè)計(jì),出臺(tái)一定的措施和統(tǒng)一的標(biāo)準(zhǔn)。同時(shí),主管部門應(yīng)該與網(wǎng)站涉及的相關(guān)單位相互協(xié)調(diào),挖掘和突出不同部門的特色,力求所建立的網(wǎng)站是一個(gè)能夠反映 政府絕大部分行政職能的窗口;同時(shí)為后期擴(kuò)展網(wǎng)上事務(wù)處理和應(yīng)用奠定基礎(chǔ)。 2.1.2. 分步實(shí)施 從 XX 市 政府各單位當(dāng)前的網(wǎng)絡(luò)建設(shè)情況看,建立市政府門戶網(wǎng)站系統(tǒng),豐富網(wǎng)站頻道、欄目?jī)?nèi)容還是一項(xiàng)比較龐大的工程,因此,整個(gè)建設(shè)過程必須有計(jì)劃、分步驟實(shí)施,由點(diǎn)到面,由主及次。 首先進(jìn)行政府門戶網(wǎng)站主站及部分重點(diǎn)委辦局二級(jí)網(wǎng)站的建設(shè),然后再逐步進(jìn)行完善和擴(kuò)展,最后實(shí)現(xiàn)以政府門戶網(wǎng)站為中心,向下輻射覆蓋所有委辦局、四大班子、兩縣五區(qū)的網(wǎng)站系統(tǒng)。 網(wǎng)站內(nèi)容方面從網(wǎng)站的基本功能、實(shí)用功能入手,首先實(shí)現(xiàn)政府各部門在網(wǎng)站上對(duì)外發(fā)布信息,然后 逐步完善市長(zhǎng)信箱、在線投訴、項(xiàng)目申報(bào)等公眾參與欄目和增加網(wǎng)上辦公、網(wǎng)上事務(wù)處理等高級(jí)政務(wù)應(yīng)用。 10 2.1.3. 突出重點(diǎn),特色性、基礎(chǔ)性項(xiàng)目?jī)?yōu)先 網(wǎng)站系統(tǒng)的建設(shè)應(yīng)本著由易到難、由簡(jiǎn)單到復(fù)雜的原則進(jìn)行。 對(duì)市政府網(wǎng)站建設(shè)目標(biāo)和參與單位的要求進(jìn)行認(rèn)真分析,找出重點(diǎn),針對(duì)網(wǎng)站的關(guān)鍵功能和基礎(chǔ)功能加大建設(shè)力度,如先期考慮籌建反映政府職能的欄目和獲取反饋信息的電子信箱等欄目板塊,然后在政府工作人員和公眾的綜合素質(zhì)(包括網(wǎng)絡(luò)應(yīng)用意識(shí)和計(jì)算機(jī)水平)得到普遍提高的情況下,再考慮推廣流程相對(duì)復(fù)雜的各種網(wǎng)上事務(wù)處理應(yīng)用的建設(shè)(如企業(yè)在網(wǎng)上納稅 等)。 2.1.4. 加強(qiáng)信息資源的采編工作 網(wǎng)站系統(tǒng)是信息發(fā)布和信息獲取的窗口,因此,信息是維系網(wǎng)站生存的最重要因素。如果沒有充足的信息資源,政府門戶網(wǎng)站的建設(shè)就成為了一項(xiàng)面子工程,失去了原有的意義,也無法產(chǎn)生預(yù)期的效果。 信息資源的采編工作,應(yīng)該看作是整個(gè)政府門戶網(wǎng)站建設(shè)過程中一項(xiàng)重要、繁重而艱巨的任務(wù),而且由于網(wǎng)站涉及到眾多的行政單位,難以統(tǒng)一進(jìn)行規(guī)劃和管理,因此只能在網(wǎng)站建設(shè)初期制定相關(guān)的政策、規(guī)定來統(tǒng)一規(guī)劃和調(diào)配,在關(guān)鍵信息的采集和發(fā)布方面(如各類統(tǒng)計(jì)信息)應(yīng)制定專門的政策,盡可能保證網(wǎng)站信息的來源,滿足社會(huì)公 眾的真正需要。 2.1.5. 成熟技術(shù)和先進(jìn)理念并重 建立網(wǎng)站系統(tǒng)的技術(shù)目前已經(jīng)是較為成熟的,關(guān)鍵在于規(guī)劃和設(shè)計(jì)網(wǎng)站體系結(jié)構(gòu)時(shí)應(yīng)引入當(dāng)前該領(lǐng)域內(nèi)先進(jìn)的理念和模型,旨在建立一個(gè)兼顧外觀、性能、可用性、易用性、柔性、健壯性和可擴(kuò)展性于一體的系統(tǒng)框架,在確保政府門戶網(wǎng)站必要功能和工期的前提下達(dá)到最好的效果。 2.1.6. 合理共享資源、避免重復(fù)建設(shè) 在網(wǎng)站建設(shè)過程中,應(yīng)該盡可能吸收、采納和共享已有的各種信息資源(也包括相應(yīng)的硬件平臺(tái)),通過規(guī)劃進(jìn)行整合,避免重復(fù)建設(shè),造成資源浪費(fèi)。 11 2.2. 網(wǎng)站建設(shè) 標(biāo)準(zhǔn)和 規(guī)范 2.2.1. 電子政務(wù)標(biāo)準(zhǔn)化 XX 市 政府網(wǎng)絡(luò)建設(shè)和門 戶網(wǎng)站建設(shè)是 XX 市 電子政務(wù)建設(shè)的第一步,是政府信息化建設(shè)的基礎(chǔ)。 電子政務(wù)的建設(shè)必須堅(jiān)持“統(tǒng)籌規(guī)劃、統(tǒng)一標(biāo)準(zhǔn)”的方針和原則,通過建立統(tǒng)一的標(biāo)準(zhǔn)來總體協(xié)調(diào)和優(yōu)化總體功能,確保整個(gè)建設(shè)過程卓有成效。 標(biāo)準(zhǔn)化工作是電子政務(wù)建設(shè)的基礎(chǔ),也是電子政務(wù)總體建設(shè)的重要內(nèi)容之一。整個(gè)電子政務(wù)標(biāo)準(zhǔn)體系涉及以下六個(gè)部分: 總體標(biāo)準(zhǔn) 應(yīng)用標(biāo)準(zhǔn) 應(yīng)用支撐標(biāo)準(zhǔn) 信息安全標(biāo)準(zhǔn) 網(wǎng)絡(luò)基礎(chǔ)設(shè)施標(biāo)準(zhǔn) 管理標(biāo)準(zhǔn) 每個(gè)部分又包括更為詳細(xì)的框架和標(biāo)準(zhǔn)。如圖 2 1 所示。 圖 2-1 電子政務(wù)標(biāo)準(zhǔn)體系示意圖 電子政務(wù)標(biāo)準(zhǔn)體系軟件工程標(biāo)準(zhǔn)驗(yàn)收與監(jiān)理標(biāo)準(zhǔn)系統(tǒng)測(cè)試與評(píng)估標(biāo)準(zhǔn)信息資源評(píng)價(jià)體系標(biāo)準(zhǔn)其他管理標(biāo)準(zhǔn)管理標(biāo)準(zhǔn)信息安全總體標(biāo)準(zhǔn)密碼算法標(biāo)準(zhǔn)密碼管理標(biāo)準(zhǔn)防信息泄漏標(biāo)準(zhǔn)系統(tǒng)與網(wǎng)絡(luò)安全標(biāo)準(zhǔn)信息安全評(píng)估標(biāo)準(zhǔn)信息安全產(chǎn)品標(biāo)準(zhǔn)信息安全管理其他標(biāo)準(zhǔn)信息安全標(biāo)準(zhǔn)計(jì)算機(jī)與通信網(wǎng)標(biāo)準(zhǔn)網(wǎng)絡(luò)維護(hù)標(biāo)準(zhǔn)網(wǎng)絡(luò)建設(shè)標(biāo)準(zhǔn)其他標(biāo)準(zhǔn)網(wǎng)絡(luò)基礎(chǔ)設(shè)施標(biāo)準(zhǔn)數(shù)據(jù)交換標(biāo)準(zhǔn)電子公文交換標(biāo)準(zhǔn)數(shù)據(jù)處理標(biāo)準(zhǔn)主要服務(wù)標(biāo)準(zhǔn)其他標(biāo)準(zhǔn)應(yīng)用支撐標(biāo)準(zhǔn)數(shù)據(jù)元標(biāo)準(zhǔn)代碼標(biāo)準(zhǔn)文件格式標(biāo)準(zhǔn)業(yè)務(wù)流程標(biāo)準(zhǔn)其他標(biāo)準(zhǔn)應(yīng)用標(biāo)準(zhǔn)總體框架術(shù)語標(biāo)準(zhǔn)中文信息處理標(biāo)準(zhǔn)其他綜合標(biāo)準(zhǔn)總體標(biāo)準(zhǔn) 12 2.2.2. 網(wǎng)站建設(shè)標(biāo)準(zhǔn) 作為 XX 市 對(duì)外宣傳的窗口,為了樹立市政府及各級(jí)政府單位對(duì)外的形象,在建立門戶網(wǎng)站時(shí)應(yīng)該遵循上述大的建設(shè)原則,同時(shí)針對(duì)具體細(xì)節(jié)應(yīng)該遵循(已有國家標(biāo)準(zhǔn)的)或制定(尚無國家標(biāo)準(zhǔn)的)出統(tǒng)一的標(biāo)準(zhǔn)。例如,對(duì)于以下方面應(yīng)該按照國家已有的標(biāo)準(zhǔn)或建議執(zhí)行: 主機(jī)規(guī)劃:可以考慮采用“政府虛擬主機(jī)”的方式向政府站點(diǎn)提供專用服務(wù)器,每個(gè)政府主機(jī)由電信部門提供 1G 的硬盤空間,并實(shí)現(xiàn)數(shù)據(jù)庫管理和提供交互功能。 站點(diǎn)規(guī)劃:各省市政府的站點(diǎn)應(yīng)以“?。?市)人民政府”或“省(市)局”的正規(guī)名稱形式出現(xiàn)。各級(jí)政府站點(diǎn)(子站點(diǎn))應(yīng)將“機(jī)構(gòu)設(shè)置”、“政府(部門)職能”、“政策法規(guī)”等基本欄目進(jìn)行統(tǒng)一規(guī)劃和整合。 域名規(guī)劃:各部委和各省市政府的域名統(tǒng)一規(guī)劃為 www._.。 信箱規(guī)劃:各政府部門的站點(diǎn)考慮設(shè)虛擬信箱,如廣西 XX 市 政府辦公電子信箱名為 name ,以示正式。 網(wǎng)頁規(guī)劃:政府站點(diǎn)的網(wǎng)頁設(shè)計(jì)應(yīng)簡(jiǎn)潔、美觀,界面應(yīng)與政府形象相符合,網(wǎng)頁大小有所限制,網(wǎng)頁須響應(yīng)及時(shí),可以采用多種瀏覽器瀏覽,便于檢索,同時(shí)具有純文本版本 甚至外文版以滿足不同用戶的需要。 標(biāo)準(zhǔn)規(guī)劃:對(duì)政府站點(diǎn)、域名和主機(jī)和網(wǎng)頁等制訂相應(yīng)的標(biāo)準(zhǔn)和規(guī)范。 信息規(guī)劃:區(qū)分和篩選政府信息資源安全信息和不安全信息,加大力度研究政府部門的信息資源,妥善處理好公益信息和增值信息的關(guān)系及兩者在網(wǎng)站建設(shè)中所占的比例。 13 2.3. 網(wǎng)站建設(shè)方式建議 可以考 政府 慮聯(lián)合 ICP、 ISP 免費(fèi)制作委辦局部分主頁和信息,合作建設(shè)和經(jīng)營(yíng)部門站點(diǎn),免費(fèi)培訓(xùn)政府領(lǐng)導(dǎo)和工作人員上網(wǎng)的技能。 可以考慮聯(lián)合軟硬件廠商免費(fèi)或優(yōu)惠為政府網(wǎng)站體系建設(shè)提供一批服務(wù)器、路由器、防火墻、數(shù)據(jù)庫等軟硬件,合作開發(fā) 應(yīng)用系統(tǒng)。 可以考慮聯(lián)合新聞界、學(xué)術(shù)界、經(jīng)濟(jì)界和信息產(chǎn)業(yè)界,大力宣傳政府網(wǎng)站,加強(qiáng)政府網(wǎng)站體系建設(shè)的軟課題研究。 14 第 3 章 總體方案 3.1. 方案概述 XX 市 政府門戶網(wǎng)站分為基礎(chǔ)平臺(tái)、系統(tǒng)軟件平臺(tái)、應(yīng)用基礎(chǔ)平臺(tái)、管理中心、信息門戶五層,系統(tǒng)建設(shè)將采用統(tǒng)一的安全體系,建立統(tǒng)一的標(biāo)準(zhǔn)和規(guī)范,并建立完善的管理和運(yùn)營(yíng)體系。 此次方案主要是網(wǎng)站軟件應(yīng)用部分,對(duì)所需的基礎(chǔ)平臺(tái)只提出建議方案。 15 3.2. 網(wǎng)站功能設(shè)計(jì) XX 市 政府網(wǎng)及其各子網(wǎng)站的前臺(tái)功能模塊主要包括以下內(nèi)容: 1、 內(nèi)容管理 系統(tǒng) 2、 遠(yuǎn)程維護(hù)系統(tǒng) 3、 短信平臺(tái)系統(tǒng); 4、 搜索引擎系統(tǒng); 5、 論壇系統(tǒng); 6、 簡(jiǎn)繁體轉(zhuǎn)換系統(tǒng) 7、 網(wǎng)站安全管理系統(tǒng) 8、 政策法規(guī)查詢系統(tǒng); 9、 市長(zhǎng)信箱 10、 前臺(tái)用戶注冊(cè)、登陸認(rèn)證系統(tǒng); 11、 投訴舉報(bào) 系統(tǒng); 12、 網(wǎng)上 調(diào)查系統(tǒng); 13、 行政審批公示查詢系統(tǒng); 同時(shí)也為以后的應(yīng)用擴(kuò)展留出接口,本期內(nèi)不實(shí)施,但保留接口,以適應(yīng)將來應(yīng)用擴(kuò)展的需要 16 3.3. 網(wǎng)站內(nèi)容設(shè)計(jì) 3.3.1. 欄目結(jié)構(gòu) XX 市 政府門戶網(wǎng)站下設(shè) 認(rèn)識(shí) XX 市 、 XX 市 政務(wù) 、 參政議政 、 政府采購、網(wǎng)上辦事、 便民窗口 、 產(chǎn)業(yè)經(jīng)濟(jì)、 投資 XX 市 、 海島覽勝 九 個(gè)欄目,如下圖所示。 17 18 3.3.2. 首頁設(shè)計(jì) 網(wǎng)站標(biāo)識(shí) XX 市 委 XX 市 人大 XX 市 政府 XX 市 政協(xié) Banner 簡(jiǎn)體 繁體 English 首頁 今日 XX 市 XX 市 政務(wù) 參政議政 政府采購 網(wǎng)上辦 事 便民窗口 產(chǎn)業(yè)經(jīng)濟(jì) 投資興業(yè) 海島 覽勝 市長(zhǎng)信箱 新聞圖片 圖片標(biāo)題 全市企業(yè)職工雙證制教育培訓(xùn)正式啟動(dòng) 我市治理整頓土地市場(chǎng)秩序取得階段性成果 市環(huán)島公路北蟬至岑港段日前通過評(píng)審 8 月份全市經(jīng)濟(jì)繼續(xù)保持較快發(fā)展勢(shì)頭 市文化藝術(shù)中心工程建設(shè)進(jìn)展順利 我市又有 4 個(gè)項(xiàng)目列入省科技興海計(jì)劃 更多 網(wǎng)站摘要 建議提案 政務(wù)動(dòng)態(tài) 文章標(biāo)題 政府采購 文章標(biāo)題 優(yōu)惠政策 文章標(biāo)題 旅游線路 文章標(biāo)題 社區(qū)服務(wù) 文章標(biāo)題 全部 進(jìn)言獻(xiàn)策 投訴舉報(bào) 網(wǎng)站全文檢索 關(guān)鍵字 檢 索 政府公告: XX 市 人民政府網(wǎng)站正式改版 采用滾動(dòng)文字表現(xiàn) XX 市 黃頁 辦事 咨詢 窗口 設(shè)計(jì)時(shí)可以將此塊設(shè)計(jì)為一窗口形式 便民檢索 醫(yī)保 、公積金、養(yǎng)老保險(xiǎn)等查詢 文化教育 學(xué)校 資訊 新書 科普 更多 醫(yī)療 保健 醫(yī)療機(jī)構(gòu) 專家門診 特色醫(yī)療 零售藥店 職業(yè)介紹 職介機(jī)構(gòu) 求職資訊 政策咨詢 休閑娛樂 吃 住 行 娛 購 游 咨詢窗口 辦事指南 人 口戶籍 衛(wèi)生婚育 勞動(dòng)就業(yè) 人才教育 工商稅收 司法公安 質(zhì)量消費(fèi) 社會(huì)保障 城市建設(shè) 出國手續(xù) 文化體育 科技發(fā)展 城市管理 經(jīng)濟(jì)建設(shè) 綜 合 滾動(dòng)字幕 最新動(dòng)態(tài)或者內(nèi)容。 政策法規(guī) 行政審批 辦事指南 文件下載 辦理進(jìn)入 XX 市 印象( 此內(nèi)容為專題 ) 招商引資 網(wǎng)上調(diào)查 漁 XX 市 漁場(chǎng) 海洋漁業(yè) 海洋捕撈 海水養(yǎng)殖 水產(chǎn)品加工 海鮮特產(chǎn) 港 XX 市 港 定普港域 岱山港域 景 投資環(huán)境 投資環(huán)境 發(fā)展目標(biāo) 綜合優(yōu)勢(shì) 投資指南 投資導(dǎo)向 納稅規(guī)定 投資審批 服務(wù)機(jī)構(gòu)審批程序 外商關(guān)注問題解答 外商投資企業(yè)有關(guān)管理規(guī)定 引資政策 外資企業(yè)法實(shí)施細(xì)則 外資企業(yè)法 更多 招商項(xiàng)目 招商項(xiàng)目列表 您對(duì) XX 市 政府網(wǎng)站的頁面設(shè)計(jì)是否滿意? 1、 非常滿意 2、 滿意 3、 一般 提交 查看 政府采購 XX 市 建設(shè)工程招投標(biāo) 19 XX市 群島 海天佛國 碧海靈山 列島勝景 東海蓬萊 海外仙景 政府機(jī)構(gòu) 下屬機(jī)構(gòu) 組成部門 市政府辦公室 發(fā)展計(jì) 劃委員會(huì) 更多 直屬機(jī)構(gòu) 統(tǒng)計(jì)局 環(huán)境保護(hù)局 糧食局 更多 區(qū)縣 定海區(qū) 普陀區(qū) 岱山縣 嵊泗縣 導(dǎo)航區(qū) : 國家部委網(wǎng)站 市政府各機(jī)關(guān)單位 區(qū)縣政府網(wǎng)站 20 3.4. 網(wǎng)站美術(shù)設(shè)計(jì) 3.4.1. 首頁 見附件 3.4.2. 網(wǎng)站標(biāo)識(shí) 見附件 21 3.5. 技術(shù)支撐平臺(tái) 為體現(xiàn) XX 市 政府門戶 網(wǎng)站的特色,除了對(duì)網(wǎng)站的功能進(jìn)行要求之外, XX市 對(duì)于網(wǎng)站需要用到的一些特殊技術(shù)也有一定的要求,包括: 1) 手機(jī)短信平臺(tái) 要求能夠?yàn)樾侣劶靶畔⒌挠嗛啞?重要通知公告 、 最新政策法規(guī) 等相關(guān)功能提供編程接口和管理工具。 2) 簡(jiǎn)繁體轉(zhuǎn)換 系統(tǒng) 簡(jiǎn)繁體轉(zhuǎn)換系統(tǒng)是一種在線簡(jiǎn)繁體實(shí)時(shí)轉(zhuǎn)換系統(tǒng),可以很方便的將簡(jiǎn)體網(wǎng)站轉(zhuǎn)換成繁體網(wǎng)站而無須人工干預(yù)。 3) 智能搜索引擎 信息門戶需要一個(gè)高性能的搜索引擎,它的功能是對(duì)包括文本信息在內(nèi)的多媒體信息進(jìn)行精確的搜索和顯示。 第 4 章 系統(tǒng)架構(gòu)設(shè)計(jì) XX 市 政府門戶網(wǎng)站項(xiàng)目是一個(gè)復(fù)雜的系統(tǒng)工程,涉及到技術(shù)、管理、風(fēng)險(xiǎn)控制、運(yùn)行維護(hù)等多方面的工作。其中管理、風(fēng)險(xiǎn)控制、運(yùn)行維護(hù)等在后面篇幅中會(huì)詳細(xì)闡述,本章節(jié)就 XX 市 政府門戶網(wǎng)站技術(shù)架構(gòu)進(jìn)行描述。 XX 市 信息化工作進(jìn)展快速,現(xiàn)在部分機(jī)關(guān)單位已建設(shè)有網(wǎng)站,并結(jié)合本身業(yè)務(wù)建立了部分業(yè)務(wù)系統(tǒng)。 XX 市 政府門戶網(wǎng)站作為 XX 市 的門戶,將統(tǒng)領(lǐng) XX市 各級(jí)網(wǎng)站,以整齊劃一的形象展示給市民、網(wǎng)民。因此 XX 市 政府門戶建設(shè)范圍不只局限于網(wǎng)站本身,還要兼顧對(duì)其他系統(tǒng)的集成,以及對(duì)后期應(yīng)用擴(kuò)展的接口。為此,本方案引入應(yīng)用集成概念,構(gòu)架一個(gè)完善、易擴(kuò)充擴(kuò)展的架構(gòu),以使門戶網(wǎng)站有更好的技術(shù)基礎(chǔ)。 22 4.1. 應(yīng)用集成的 概念 應(yīng)用集成 不是一種專門的技術(shù)(如企業(yè)應(yīng)用集成 EAI)。類似于 EAI 這樣的技術(shù)只是解決了應(yīng)用集成工作中某一個(gè)方面的問題,僅靠 EAI 技術(shù)無法向客戶提供完整的應(yīng)用系統(tǒng)。 我們所說的應(yīng)用集成應(yīng)該是從項(xiàng)目的全局出發(fā)對(duì)項(xiàng)目的 全面集成, 結(jié)合 XX市 政府門戶網(wǎng)站項(xiàng)目我們只考慮應(yīng)用集成架構(gòu)。 對(duì)任何應(yīng)用來說,完整的應(yīng)用環(huán)境應(yīng)該包括: a) 開發(fā)環(huán)境 b) 運(yùn)行環(huán)境 c) 系統(tǒng)聯(lián)調(diào) /測(cè)試環(huán)境 在搭建應(yīng)用環(huán)境的時(shí)候,必須考慮下列重要因素: a) 框架:根據(jù) 應(yīng)用子系統(tǒng) 的工作結(jié)果確定哪些子系統(tǒng)應(yīng)該采用統(tǒng)一的技術(shù)框架, 各業(yè)務(wù)系統(tǒng)在確定的技術(shù)框架下進(jìn)行開發(fā),開發(fā)的過程結(jié)果和最終結(jié)果 在采用同樣技術(shù)框架的系統(tǒng)聯(lián)調(diào) /測(cè)試環(huán)境下進(jìn)行集成和測(cè)試工作。 b) 接口:根據(jù) 應(yīng)用子系統(tǒng) 的工作結(jié)果確定子系統(tǒng)之間的相互通信 /調(diào)用接口 c) 標(biāo)準(zhǔn):根據(jù) 應(yīng)用子系統(tǒng) 的工作結(jié) 果確定子系統(tǒng)之間相互通信時(shí)應(yīng)該采用的數(shù)據(jù)格式 d) 開發(fā)規(guī)范:所有開發(fā)商 (可能的后期擴(kuò)展功能的開發(fā)商) 應(yīng)該統(tǒng)一采用的開發(fā)語言風(fēng)格,文檔范圍、格式與內(nèi)容等規(guī)定 5) 必要的核心應(yīng)用的開發(fā):例如大型網(wǎng)站系統(tǒng)的門戶站點(diǎn)、統(tǒng)一用戶管理、身份認(rèn)證等系統(tǒng) 6) 過程結(jié)果的集成與測(cè)試:根據(jù)項(xiàng)目計(jì)劃,按照約定的方式(固定時(shí)間間隔或者按里程碑)獲得各 應(yīng)用系統(tǒng) 的開發(fā)過程結(jié)果,對(duì)其進(jìn)行統(tǒng)一的“配置管理”,然后將過程結(jié)果集成為統(tǒng)一系統(tǒng),對(duì)集成后的系統(tǒng)進(jìn)行測(cè)試,將測(cè)試結(jié)果反饋 7) 系統(tǒng)聯(lián)調(diào):根據(jù)項(xiàng)目計(jì)劃,獲得各 應(yīng)用系統(tǒng) 的開發(fā)結(jié)果, 然后將結(jié)果集成為統(tǒng)一系統(tǒng),對(duì)集成后的系統(tǒng)進(jìn)行測(cè)試,將測(cè)試結(jié)果反饋,將反饋結(jié)果再次測(cè)試,逐步調(diào)試直到系統(tǒng)穩(wěn)定 8) 系統(tǒng)試運(yùn)行:解決試運(yùn)行中遇到的問題,迎接系統(tǒng)正式運(yùn)行 9) 正式運(yùn)行 23 4.2. 應(yīng)用集成架構(gòu) 經(jīng)過需求分析,確定網(wǎng)站的體系架構(gòu)就成為應(yīng)用集成工作的一個(gè)重要方面。只有確定了網(wǎng)站的體系架構(gòu),才能在此基礎(chǔ)上進(jìn)行正確的 應(yīng)用子系統(tǒng) ,理順網(wǎng)站的建設(shè)思路。 應(yīng)用集成 包括以下幾種常用方式。 4.2.1. 主站點(diǎn) -分站點(diǎn)群架構(gòu) 主站點(diǎn) -分站點(diǎn)群架構(gòu)是最原始也是最成熟的網(wǎng)站應(yīng)用集成方法,至今仍在廣泛使用。它采用超鏈接技術(shù)進(jìn)行網(wǎng)站應(yīng)用集成, 特別適合于綜合門戶網(wǎng)站的運(yùn)營(yíng)。下圖舉例說明了主站點(diǎn) -分站點(diǎn)群架構(gòu)的一般情況: 主站點(diǎn) : Ht t p : / w w w .x y z .c o m新聞?lì)l道( 超鏈接 ht t p: / / ne w s. xy z . com )生活頻道( 超鏈接 ht t p: / / l i v i ng . xy z . com )內(nèi)容架構(gòu)新聞?lì)l道分站點(diǎn):http: / ne ws .x y z .c om生活頻道分站點(diǎn):http: / l i v i ng .x y z .c om國內(nèi)新聞欄目國際新聞欄目社會(huì)新聞欄目財(cái)經(jīng)新聞欄目教育欄目房產(chǎn)欄目汽車欄目旅游欄目技術(shù)架構(gòu)主站點(diǎn) W eb服務(wù)器群集新聞?lì)l道分站點(diǎn)Web服務(wù)器群集應(yīng)用服務(wù)器群集數(shù)據(jù)庫服務(wù)器群集生活頻道分站點(diǎn)Web服務(wù)器群集應(yīng)用服務(wù)器群集數(shù)據(jù)庫服務(wù)器群集內(nèi)部 DNS 服務(wù)器w ww .x y z .c om = 17 2. 2 0. 1. 1ne w s . x y z .c om = 17 2. 2 0. 1. 2l i v i ng . x y z . c om = 17 2. 2 0. 1 .3HTTP協(xié)議HTTP協(xié)議 圖 4 主站點(diǎn) -分站點(diǎn)群架構(gòu) 如圖所示,主站點(diǎn) -分站點(diǎn)群架構(gòu)通過把內(nèi)容分配到各分站點(diǎn)的方法減輕主站點(diǎn)的負(fù)載,分站點(diǎn)可以獨(dú)立開發(fā)和部署,然后通過 HTTP 協(xié)議與主站點(diǎn)相互連接。為了提高運(yùn)行效率,節(jié)約 IP 資源,通常還需要在網(wǎng)站群內(nèi)部建設(shè)一個(gè) DNS, 24 把外部域名映射成內(nèi)部網(wǎng)絡(luò)的 IP 地址。 主站點(diǎn) -分站點(diǎn)群架構(gòu)總體結(jié)構(gòu)上非常簡(jiǎn)單,由于訪問負(fù)載在不同分站點(diǎn)之間進(jìn)行了靜態(tài)分配,主站點(diǎn)可以支持非常高的訪問量,而且某一個(gè)分站點(diǎn)的故障不影響對(duì)其它內(nèi) 容的訪問。 從管理上看,由于各分站點(diǎn)相對(duì)獨(dú)立,可以安排相應(yīng)的專業(yè)人員專注于相關(guān)領(lǐng)域的內(nèi)容建設(shè)和運(yùn)營(yíng)管理,在網(wǎng)站建設(shè)的初期可以調(diào)動(dòng)人員積極性,迅速擴(kuò)大網(wǎng)站的運(yùn)營(yíng)規(guī)模,在網(wǎng)站穩(wěn)定運(yùn)行期間也可以在清楚劃分職責(zé)關(guān)系的基礎(chǔ)上提高網(wǎng)站運(yùn)作效率。主站點(diǎn) -分站點(diǎn)群架構(gòu)的這種管理模式對(duì)于其它架構(gòu)大型網(wǎng)站的運(yùn)營(yíng)體系建設(shè)產(chǎn)生了重要影響,許多新型網(wǎng)站群的管理模式都或多或少地參考了這種作法。 另一方面,由于對(duì)于網(wǎng)站功能的劃分過于粗放,所采用的技術(shù)也比較陳舊,因而主站點(diǎn) -分站點(diǎn)群架構(gòu)也存在許多不足之處: 1) 靜態(tài)的資源分配模式導(dǎo)致資 源浪費(fèi)嚴(yán)重:各分站點(diǎn)都有自己的獨(dú)立的軟硬件平臺(tái),有的負(fù)載較輕,有的負(fù)載較重,資源之間沒有有效的共享機(jī)制,浪費(fèi)嚴(yán)重。 2) 相對(duì)簡(jiǎn)單的應(yīng)用集成方式導(dǎo)致應(yīng)用系統(tǒng)之間的信息共享和業(yè)務(wù)協(xié)作困難:各分站點(diǎn)運(yùn)行的應(yīng)用系統(tǒng)之間相互獨(dú)立,從總體上很難通過應(yīng)用系統(tǒng)之間的協(xié)作,實(shí)現(xiàn)客戶的業(yè)務(wù)目標(biāo)。應(yīng)用系統(tǒng)之間的信息共享需要復(fù)雜而封閉的設(shè)計(jì),很難實(shí)現(xiàn)順暢的通信。 3) 由于各分站點(diǎn)往往采用不同的技術(shù)體系(尤其是沒有統(tǒng)一設(shè)計(jì),而建設(shè)周期又非常短暫的新網(wǎng)站),對(duì)站點(diǎn)的技術(shù)維護(hù)和管理非常困難,需要大批掌握不同網(wǎng)站架構(gòu)技術(shù)的專業(yè)人員。 4) 網(wǎng)站群的安全保障體系復(fù)雜,管理和維護(hù)困難 要解決主站點(diǎn) -分站點(diǎn)群架構(gòu)存在的諸多不足,需要開展兩個(gè)方面的工作: 1) 管理上加強(qiáng)整體意識(shí),從實(shí)現(xiàn)統(tǒng)一的業(yè)務(wù)目標(biāo)入手對(duì)建設(shè)進(jìn)程、技術(shù)體系以及運(yùn)營(yíng)管理體系進(jìn)行統(tǒng)一的安排,避免各自為站的現(xiàn)象 2) 技術(shù)上引入新的設(shè)計(jì)思想和技術(shù)手段: a) 采用分布式對(duì)象組件技術(shù),在保留各應(yīng)用相對(duì)獨(dú)立性的同時(shí)加強(qiáng)應(yīng)用之間的相互協(xié)作 b) 采用 XML、 Web Services 以及消息機(jī)制等技術(shù)加強(qiáng)應(yīng)用之間信息交換的 25 能力 4.2.2. 基于分布式對(duì)象組件技術(shù)的網(wǎng)站架構(gòu) 已 部 署 組 件組 件 容 器 ( 由 應(yīng) 用 服 務(wù) 器 提 供 )待 部 署 組 件應(yīng) 用 服 務(wù) 器( 中 間 件 )W e b 服 務(wù) 器數(shù) 據(jù) 庫 服務(wù) 器訪 問 者 圖 5 分布式對(duì)象組件技 術(shù) 組件是一種特殊的軟件模塊,它封裝了特定功能的應(yīng)用邏輯和相關(guān)數(shù)據(jù),并且能夠象機(jī)械零件一樣被裝配到特定組件框架中,也可以隨時(shí)用更新的組件替換舊的組件,就像磨損的機(jī)械零件被新零件替換一樣。 組件具有下列特性: 1) 自描述:組件必須能夠標(biāo)志并對(duì)外提供其屬性、存取方法和事件,這些信息可以使開發(fā)環(huán)境將第三方軟件組件無縫地結(jié)合起來 2) 可定制:提供一個(gè)典型的圖形方式環(huán)境,軟件組件的屬性只能通過控制面板來設(shè)置 3) 可集成:組件必須可以被編程語言直接控制。組件也可以和腳本語言連接或者與從代碼級(jí)訪問組件的環(huán)境連接,這 個(gè)特性使得軟件組件可以在非可視化開發(fā)項(xiàng)目中使用 26 4) 連接機(jī)制:組件必須能產(chǎn)生事件或者具有讓程序員從語義上實(shí)現(xiàn)相互連接的其他機(jī)制。這意味著程序員可以很容易地向按鈕添加代碼,使點(diǎn)中按鈕就可以影響其他組件的動(dòng)作。 分布式對(duì)象組件是組件技術(shù)與分布式對(duì)象體系技術(shù)的結(jié)合,分布式對(duì)象組件將被部署到分布式對(duì)象組件容器中。組件容器是一個(gè)管理一個(gè)或多個(gè)組件類及其實(shí)例的軟件框架,某種分布式對(duì)象技術(shù)規(guī)范( J2EE, CORBA, .NET 等)中針對(duì)組件容器而定義的接口使組件類能夠響應(yīng)調(diào)用者提出的請(qǐng)求,訪問所需的服務(wù),最后將結(jié)果反 饋給調(diào)用者。目前大型網(wǎng)站系統(tǒng)的組件容器基本上都由支持 J2EE 或MS.NET 或 CORBA 等分布式對(duì)象體系的應(yīng)用服務(wù)器提供。應(yīng)用服務(wù)器是管理組件容器的高端進(jìn)程或應(yīng)用程序,它提供對(duì)組件容器的系統(tǒng)級(jí)服務(wù),如進(jìn)程管理、事務(wù)處理、群集服務(wù)、遠(yuǎn)程調(diào)用等。 分布式對(duì)象組件技術(shù)為大型網(wǎng)站的應(yīng)用集成工作奠定了技術(shù)基礎(chǔ): 1) 應(yīng)用的開發(fā)環(huán)境與運(yùn)行環(huán)境實(shí)現(xiàn)了分離:按照統(tǒng)一的分布式對(duì)象技術(shù)規(guī)范開發(fā)的組件,都可以不經(jīng)過修改部署到運(yùn)行環(huán)境中來 2) 通過把各子系統(tǒng)表示為按照統(tǒng)一的分布式對(duì)象技術(shù)規(guī)范設(shè)計(jì)的組件或組件集,各子系統(tǒng)可以分配給 不同的開發(fā)商開發(fā),最后集成到運(yùn)行環(huán)境中 3) 由于組件的高度封裝特性,系統(tǒng)具有充分的靈活性,可以在不影響系統(tǒng)其它部分的情況下對(duì)某個(gè)組件進(jìn)行修改和升級(jí),使系統(tǒng)總體上具有較高的可擴(kuò)展性 4) 組件的運(yùn)行環(huán)境 應(yīng)用服務(wù)器對(duì)組件屏蔽了底層系統(tǒng)的復(fù)雜性,使底層各種軟硬件系統(tǒng)之間的集成具備一致的方式,整個(gè)系統(tǒng)的伸縮性大大增強(qiáng) 基于分布式對(duì)象組件體系的網(wǎng)站,其經(jīng)過集成之后的應(yīng)用系統(tǒng)如圖 6 所示: 27 子 系 統(tǒng) A相 關(guān) 組 件公 共 組 件 公 共 組 件子 系 統(tǒng) A相 關(guān) 組 件子 系 統(tǒng) A相 關(guān) 組 件應(yīng) 用 服 務(wù) 器( 中 間 件 )數(shù) 據(jù) 庫 服務(wù) 器訪 問 者提出訪問請(qǐng)求子 系 統(tǒng) B相 關(guān) 組 件子 系 統(tǒng) B相 關(guān) 組 件子 系 統(tǒng) B相 關(guān) 組 件欄 目 A欄 目 B首 頁 圖 6 基于分布式對(duì)象組件體系的網(wǎng)站應(yīng)用系統(tǒng) 基于分布式對(duì)象組件體系的網(wǎng)站應(yīng)用系統(tǒng)主要由組件構(gòu)成,某些功能相關(guān)的組件結(jié)合 在一起,形成某種子系統(tǒng)。構(gòu)成子系統(tǒng)的組件通過應(yīng)用服務(wù)器提供的容器集成到一起,形成一個(gè)統(tǒng)一的網(wǎng)站應(yīng)用系統(tǒng),共同為訪問者提供服務(wù)。 有一些組件的功能被所有應(yīng)用子系統(tǒng)共享,這些組件構(gòu)成網(wǎng)站應(yīng)用系統(tǒng)的公共組件,一般由應(yīng)用集成商開發(fā)并提供給各子系統(tǒng)開發(fā)商使用。 與主站點(diǎn) -分站點(diǎn)群架構(gòu)相比,基于分布式對(duì)象組件體系的網(wǎng)站架構(gòu)具有以下特點(diǎn): 1) 通過組件技術(shù)保留了主站點(diǎn) -分站點(diǎn)群架構(gòu)使應(yīng)用相對(duì)獨(dú)立的優(yōu)點(diǎn)(因此也具有主站點(diǎn) -分站點(diǎn)群架構(gòu)的大多數(shù)優(yōu)點(diǎn)),同時(shí)應(yīng)用劃分的粒度更加細(xì)致,理論上可以細(xì)化到每一個(gè)單獨(dú)的操作過程,系統(tǒng)的 可擴(kuò)展性大大增加。 2) 通過分布式對(duì)象體系使得整個(gè)應(yīng)用系統(tǒng)具有統(tǒng)一的框架和軟硬件基礎(chǔ)平臺(tái),組件之間按照國際標(biāo)準(zhǔn)或工業(yè)標(biāo)準(zhǔn)進(jìn)行集成,應(yīng)用集成的技術(shù)難度大大降低 3) 負(fù)載可以在不同組件和服務(wù)器之間動(dòng)態(tài)均衡,資源的利用率大幅度提高 4) 通過服務(wù)器群集技術(shù)以及其它動(dòng)態(tài)負(fù)載均衡技術(shù)使系統(tǒng)所有組件都具備強(qiáng)大的訪問支持能力和高度的伸縮性 5) 統(tǒng)一的軟硬件平臺(tái)和網(wǎng)站應(yīng)用系統(tǒng)為建立穩(wěn)定可靠,易于管理和維護(hù)的 28 安全保障體系提供了堅(jiān)實(shí)基礎(chǔ) 由于上述特點(diǎn),基于分布式對(duì)象組件體系的網(wǎng)站架構(gòu)是目前主流的網(wǎng)站系統(tǒng)架構(gòu),也是網(wǎng)站應(yīng)用 集成工作中的主流設(shè)計(jì)框架與主流開發(fā)方式。 4.2.3. Web Services 技術(shù)對(duì)網(wǎng)站架構(gòu)的影響 . Web Services技術(shù)簡(jiǎn)介 Web Services 技術(shù)已經(jīng)開始廣泛用于不同網(wǎng)站之間的應(yīng)用系統(tǒng)協(xié)作,隨著Web Services 相關(guān)技術(shù)標(biāo)準(zhǔn)的日漸成熟,大型網(wǎng)站架構(gòu)設(shè)計(jì)中將越來越多地考慮Web Services 因素。 Web Services 是分布式對(duì)象組件技術(shù)在 Internet 中的延伸,是封裝成單個(gè)實(shí)體且發(fā)布到網(wǎng)絡(luò)上以供其它網(wǎng)絡(luò)程序使用的功能集合,從本質(zhì)上講是放置于 Web站點(diǎn)上的可重用軟件構(gòu)件。分布式對(duì)象組件技術(shù) 有能夠大幅度提高生產(chǎn)力、緊密耦合的特點(diǎn),而 Web 具有面向消息、松散耦合的特點(diǎn),它們之間有機(jī)的結(jié)合,就產(chǎn)生了 Web Services。它的出現(xiàn)標(biāo)志著應(yīng)用程序的開發(fā)已經(jīng)進(jìn)入了新的歷史階段。 Web Services 可以分散于 Web 的各個(gè)地方,通過互相調(diào)用以協(xié)同完成業(yè)務(wù)活動(dòng)。在 Web Services 的體系中,應(yīng)用系統(tǒng)被分割為高內(nèi)聚、松耦合的單個(gè)的服務(wù),可以通過 Web 被調(diào)用和訪問。 Web Services 核心基礎(chǔ)是擴(kuò)展標(biāo)記語言 XML,其相關(guān)標(biāo)準(zhǔn)協(xié)議包括服務(wù)調(diào)用協(xié)議 SOAP、服務(wù)描述語言 WSDL 以及服務(wù)注冊(cè)檢索訪 問標(biāo)準(zhǔn) UDDI 等。通過利用這些標(biāo)準(zhǔn)協(xié)議, Web Services 使不同的 Web 應(yīng)用之間可以通過Internet/Intranet 進(jìn)行應(yīng)用的協(xié)同,形成有機(jī)的整體。 Web 服務(wù)的體系結(jié)構(gòu)是基于 Web 服務(wù)提供者、 Web 服務(wù)請(qǐng)求者、 Web 服務(wù)中介者三個(gè)角色和發(fā)布、發(fā)現(xiàn)、綁定三個(gè)動(dòng)作構(gòu)建的。簡(jiǎn)單地說, Web 服務(wù)提供者就是 Web 服務(wù)的擁有者,它耐心等待為其他服務(wù)和用戶提供自己已有的功能;Web 服務(wù)請(qǐng)求者就是 Web 服務(wù)功能的使用者,它利用 SOAP 消息向 Web 服務(wù)提供者發(fā)送請(qǐng)求以獲得服務(wù) ;Web 服務(wù)中介者的作用是把一個(gè) Web 服務(wù)請(qǐng)求者與合適的 Web 服務(wù)提供者聯(lián)系在一起,它充當(dāng)管理者的角色,一般是 UDDI。這三個(gè) 29 角色是根據(jù)邏輯關(guān)系劃分的,在實(shí)際應(yīng)用中,角色之間很可能有交叉:一個(gè) Web服務(wù)既可以是 Web 服務(wù)提供者,也可以是 Web 服務(wù)請(qǐng)求者,或者二者兼而有之。下圖顯示了 Web 服務(wù)角色之間的關(guān)系:其中,“發(fā)布”是為了讓用戶或其他服務(wù)知道某個(gè) Web 服務(wù)的存在和相關(guān)信息;“發(fā)現(xiàn)”是為了找到合適的 Web 服務(wù) ;“綁定”則是在提供者與請(qǐng)求者之間建立某種聯(lián)系。 Web Ser v ic e sSer ic 三三 要素要素 接口 W S D L 定義如何發(fā)布和使用 W e b 服務(wù) 目錄 UDDI 類似 “ 黃頁 ” ,使用戶可以定位W e b 服務(wù) 傳輸 S OA P 連接應(yīng)用和數(shù)據(jù)的機(jī)制發(fā)現(xiàn)綁定發(fā)布 實(shí)現(xiàn)一個(gè)完整的 Web 服務(wù)包括以下步驟: 1) Web 服務(wù)提供者設(shè)計(jì)實(shí)現(xiàn) Web 服 務(wù),并將調(diào)試正確后的 Web 服務(wù)通過Web 服務(wù)中介者發(fā)布,并在 UDDI 注冊(cè)中心注冊(cè); 2) Web 服務(wù)請(qǐng)求者向 Web 服務(wù)中介者請(qǐng)求特定的服務(wù),中介者根據(jù)請(qǐng)求查詢 UDDI 注冊(cè)中心,為請(qǐng)求者尋找滿足請(qǐng)求的服務(wù); 3) Web 服務(wù)中介者向 Web 服務(wù)請(qǐng)求者返回滿足條件的 Web 服務(wù)描述信息,該描述信息用 WSDL 寫成,各種支持 Web 服務(wù)的機(jī)器都能閱讀; 4) 利用從 Web 服務(wù)中介者返回的描述信息生成相應(yīng)的 SOAP 消息,發(fā)送給Web 服務(wù)提供者,以實(shí)現(xiàn) Web 服務(wù)的調(diào)用; 5) Web 服務(wù)提供者按 SOAP 消息執(zhí)行相應(yīng)的 Web 服務(wù),并將服務(wù)結(jié)果返回給 Web 服務(wù)請(qǐng)求者。 30 . Web Services技術(shù)與網(wǎng)站架構(gòu) Web Services 技術(shù)具有下列優(yōu)點(diǎn): 1) 松散耦合: SOAP 是面向消息的,消息的格式為 XML,這就確保了連接的兩端能正確地理解消息的內(nèi)容。連接中的任何一方均可更改執(zhí)行機(jī)制,卻不影響應(yīng)用程序的正常運(yùn)行。 2) 實(shí)時(shí)整合: WEB 服務(wù)的協(xié)作在系統(tǒng)運(yùn)行時(shí)實(shí)時(shí)綁定。服務(wù)請(qǐng)求方描述所需服務(wù)的性能,并通過服務(wù)代理方提供的應(yīng)用程序接口找到相應(yīng)的服務(wù),用返回的服務(wù)描述文檔中的信息最終綁定。服務(wù)的動(dòng)態(tài)搜索、綁定和面向消息的服務(wù)連接 使 WEB 應(yīng)用程序?qū)崟r(shí)整合。這樣的系統(tǒng)也提高了自調(diào)節(jié)、自適應(yīng)能力及強(qiáng)壯性。 3) 通過封裝減少復(fù)雜性:系統(tǒng)中任何對(duì)象、組件對(duì)外都封裝成由 WSDL 描述的服務(wù),屏蔽了業(yè)務(wù)邏輯的復(fù)雜性、開發(fā)平臺(tái)的異構(gòu)性、后臺(tái)技術(shù)的多樣性;同時(shí)能在運(yùn)行時(shí)替換服務(wù)的后臺(tái)實(shí)現(xiàn),增加了靈活性。 4) 可擴(kuò)展性:通過使用類似的服務(wù)描述可實(shí)現(xiàn)服務(wù)的升級(jí)、擴(kuò)展。 5) 向下兼容性:現(xiàn)有的 WEB 應(yīng)用程序在面向服務(wù)的體系結(jié)構(gòu)相當(dāng)于服務(wù)提供方的角色,因而對(duì)現(xiàn)有的模塊接口用 WSDL 進(jìn)行封裝,并在 WEB 服務(wù)器與后臺(tái)實(shí)現(xiàn)之間設(shè)置中間件,該中間件負(fù)責(zé)建立 SOAP 請(qǐng)求與后臺(tái)實(shí)現(xiàn)之間的通道;最后把服務(wù)的描述在互聯(lián)網(wǎng)上發(fā)布,就能實(shí)現(xiàn)向新系統(tǒng)的轉(zhuǎn)變,有效保護(hù)已有資源。只要將其服務(wù)的基本結(jié)構(gòu)統(tǒng)一成 WEB 服務(wù),微軟的分布式組件對(duì)象模型 (DCOM)、對(duì)象管理集團(tuán)的公用對(duì)象請(qǐng)求代理程序體系結(jié)構(gòu) (CORBA)或 Sun 的遠(yuǎn)程方法調(diào)用 (RMI)在 XML 平臺(tái)上相互調(diào)用。 6) 互操作性:依靠 SOAP(簡(jiǎn)單對(duì)象存取協(xié)議),任何 Web 服務(wù)都可以與其它 Web 服務(wù)進(jìn)行交互,避免了在 CORBA、 DCOM 和 J2EE 等規(guī)定的相關(guān)協(xié)議之間轉(zhuǎn)換的麻煩??梢允褂萌魏握Z言來編寫 Web 服務(wù), 開發(fā)者無需更改他們的開發(fā)環(huán)境就可生產(chǎn)和使用 Web 服務(wù)。 7) 普遍性: Web 服務(wù)使用 HTTP 和 XML 進(jìn)行通信。因此,任何支持這些技術(shù)的設(shè)備都可以擁有和訪問 Web 服務(wù)。 8) 低進(jìn)入屏障: Web 服務(wù)背后的概念易于理解,并且來自 IBM 和微軟這樣的供應(yīng)商的免費(fèi)工具箱能夠讓開發(fā)者快速創(chuàng)建和部署 Web 服務(wù)。此外,其中 31 的某些工具箱還可以讓已有的 COM 組件和 JavaBean 方便地成為 Web 服務(wù)。 9) 行業(yè)支持:所有主要的供應(yīng)商都支持 SOAP 和周邊 Web 服務(wù)技術(shù)。例如, 微軟的 .NET 平臺(tái)就基于 Web 服務(wù),因此用 Visual Basic 編寫的組件很容易作為 Web 服務(wù)部署,并由使用 IBM VisualAge 編寫的 Web 服務(wù)使用,反之亦然。 Web Services 的這些優(yōu)點(diǎn)對(duì)于新一代大型網(wǎng)站的架構(gòu)產(chǎn)生了重要的影響,主要表現(xiàn)在: 網(wǎng)站同時(shí)提供兩種交互界面:在通過 Web 頁面提供信息服務(wù)以及人工交互功能的同時(shí),也一般要提供 Web Services,使企業(yè)或個(gè)人的應(yīng)用系統(tǒng)也能與網(wǎng)站進(jìn)行自動(dòng)交互 簡(jiǎn)化了應(yīng)用集成的過程:網(wǎng)站內(nèi)部的異構(gòu)應(yīng)用系統(tǒng)可以通過互相提 供Web Service 接口實(shí)現(xiàn)協(xié)作和信息交換,使應(yīng)用集成的過程大為簡(jiǎn)化 W e b 服務(wù)器或應(yīng)用服務(wù)器W e b 服務(wù)器或應(yīng)用服務(wù)器W e b 服務(wù)請(qǐng)求處理器W e b 服務(wù)服務(wù)請(qǐng)求請(qǐng)求處理處理器器W e b 服務(wù)W e b 服務(wù)W e b 服務(wù)智能代理W e b 服務(wù)智服務(wù)智能代理能代理W e b 服務(wù)器或應(yīng)用服務(wù)器W e b 服務(wù)器或應(yīng)用服務(wù)器W e b 服務(wù)請(qǐng)求處理器W e b 服務(wù)服務(wù)請(qǐng)求請(qǐng)求處理處理器器W e b 服務(wù)W e b 服務(wù)W e b 服務(wù)智能代理W e b 服務(wù)智服務(wù)智能代理能代理S O A P 消息S O A P 消息 圖 7 網(wǎng)站內(nèi)部異構(gòu)應(yīng)用系統(tǒng)通過 Web Services 集成 網(wǎng)站應(yīng)用架構(gòu)中引入 Web Services 技術(shù)可以帶來許多好處,但 Web Services也不是萬能的,至少在下列兩個(gè)方面并不適合采用 Web Services: 1) 本機(jī)應(yīng)用程序間的通信:與本機(jī)上的其它程序通信,最好不要用 Web Service,只要用本地的 API 就可以了,運(yùn)行在同一臺(tái)服務(wù)器上的服務(wù)器軟件也是這樣。盡管理論上 Web Service 也能用于本機(jī)應(yīng)用程序之 間的通信,但由于 XML 32 和 SOAP 消息的解析處理需要消耗大量計(jì)算資源,而 Web Service 標(biāo)準(zhǔn)化、組件化的優(yōu)勢(shì)相對(duì)本機(jī)上的 API 并不明顯,所以本機(jī)上應(yīng)用程序間的通信不宜采用Web Services。 2) 同構(gòu)應(yīng)用程序:同構(gòu)(具有相同分布式對(duì)象組件框架)應(yīng)用程序之間的通信,采用分布式對(duì)象組件體系自身的協(xié)議進(jìn)行通信,性能要高得多,而且可以充分利用底層軟硬件平臺(tái)的資源。 4.3. 網(wǎng)站 技術(shù)體系 4.3.1. 技術(shù)線路 . J2EE的概念 J2EE 是一種利用 Java 2 平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。 J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺(tái)或 Java 2 平臺(tái)的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 編寫一次、隨處運(yùn)行 的特性、方便存取數(shù)據(jù)庫的 JDBC API、 CORBA 技術(shù)以及能夠在 Internet 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB、 Java Servlets、 JSP、 JMX 以及 XML技術(shù)的全面支持。 J2EE 體系結(jié)構(gòu)提供中間層集成框架用來滿足需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺(tái), J2EE 降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集 成強(qiáng)有力支持,增強(qiáng)了安全機(jī)制,提高了性能。 . J2EE的優(yōu)勢(shì) J2EE 為搭建具有可伸縮性、靈活性、易維護(hù)性的業(yè)務(wù)系統(tǒng)提供了良好的機(jī)制。 在 XX 市 政府門戶網(wǎng)站 的運(yùn)營(yíng)、發(fā)展中,保護(hù)現(xiàn)有的信息化的投資,而不是重新制定全盤方案是很重要的。這樣,一個(gè)以漸進(jìn)的方式建立在已有系統(tǒng)之上的服務(wù)器端平臺(tái)機(jī)制是 XX 市 政府門戶網(wǎng)站 建設(shè)所需要的。 J2EE 架構(gòu)可以充分利 33 用原有的硬件、軟件、應(yīng)用系統(tǒng)的投資。這是因?yàn)?J2EE 擁有廣泛的業(yè)界支持和一些重要的軟件廠商的參與。由于基于 J2EE 平臺(tái)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的 操作系統(tǒng)和硬件也能被保留使用。 2、支持異構(gòu)環(huán)境: J2EE 能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;?J2EE 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于 J2EE 的程序只需開發(fā)一次就可部署到各種平臺(tái)。這在典型的異構(gòu)計(jì)算環(huán)境中是十分關(guān)鍵的。 J2EE標(biāo)準(zhǔn)也允許使用與 J2EE 兼容的第三方的現(xiàn)成組件,把它們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。 3、可伸縮性:基于 J2EE 平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上,為消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未 來業(yè)務(wù)系統(tǒng)的需要。 4、穩(wěn)定的可用性: 一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足業(yè)務(wù)運(yùn)行的需要。將 J2EE 部署到可靠的操作環(huán)境中,將支持長(zhǎng)期的可用性。 5、強(qiáng)大的應(yīng)用集成能力: J2EE 框架中的多種技術(shù)提供了應(yīng)用集成的手段,如 XML、 JMS、 RMI/IIOP、 JCA,從數(shù)據(jù)級(jí)、組件級(jí)、應(yīng)用級(jí)等層次支持企業(yè)應(yīng)用的集成。 . J2EE的四層模型 J2EE 使用多層的分布式應(yīng)用模型。應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件可以根據(jù)它們所在的層分布在不同的機(jī)器上。事實(shí)上, Sun 設(shè)計(jì) J2EE 的初衷正是為了解決兩層模式( client/server)的弊端,現(xiàn)在 J2EE 的多層企業(yè)級(jí)應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個(gè)多層化應(yīng)用能夠?yàn)椴煌拿糠N服務(wù)提供一個(gè)獨(dú)立的層,以下是 J2EE 典型的四層結(jié)構(gòu): 運(yùn)行在客戶端機(jī)器上的客戶層組件 運(yùn)行在 J2EE 服務(wù)器上的 Web 層組件 運(yùn)行在 J2EE 服務(wù)器上的業(yè)務(wù)邏輯層組件 運(yùn)行在數(shù)據(jù)源服務(wù)器上的數(shù)據(jù)源引擎層軟件 34 J2EE 規(guī)范中定義了以下的 J2EE 組件: 客戶層組件:應(yīng)用客戶端程序、 Applets Web 層組件: JSP 頁面或 Servlets。 正如下圖所示的客戶層那樣, web 層可能包含某些 JavaBean 對(duì)象來處理用戶輸入,并把輸入發(fā)送給運(yùn)行在業(yè)務(wù)層上的 Enterprise Bean 來進(jìn)行處理。 業(yè)務(wù)層組件 Enterprise JavaBeans( EJB)是業(yè)務(wù)層組件。業(yè)務(wù)層代碼的邏輯用來滿足具體業(yè)務(wù)系統(tǒng)的需要,由運(yùn)行在業(yè)務(wù)層上的 EJB 進(jìn)行處理。下圖表明了一個(gè) EJB 是如何從客戶端程序接收數(shù)據(jù),進(jìn)行處理,并發(fā)送到 EIS 層儲(chǔ)存的,這個(gè)過程也可以逆向進(jìn)行。 35 數(shù)據(jù)源系統(tǒng)層是實(shí)現(xiàn) 數(shù)據(jù)的存儲(chǔ)、讀取和處理的引擎。 . J2EE的結(jié)構(gòu) 這種基于組件,具有平臺(tái)無關(guān)性的 J2EE 結(jié)構(gòu)使得開發(fā)效率得到提高,因?yàn)闃I(yè)務(wù)邏輯被封裝成可復(fù)用的組件,并且 J2EE 服務(wù)器以容器的形式為所有的組件類型提供后臺(tái)服務(wù)。而開發(fā)者可以不關(guān)心這些服務(wù),可以集中精力解決手頭的業(yè)務(wù)問題。 1、 容器和服務(wù) 容器設(shè)置定制了 J2EE 服務(wù)器所提供得內(nèi)在支持,包括安全,事務(wù)管理, JNDI( Java Naming and Directory Interface)尋址,遠(yuǎn)程連接等服務(wù),以下是最重要的幾種服務(wù): J2EE 安全( Security)模型可以讓開發(fā)者配置 Web 組件或 Enterprise Bean,這樣只有被授權(quán)的用戶才能訪問系統(tǒng)資源。 J2EE 事務(wù)管理( Transaction Management)模型可以讓開發(fā)者指定組成一個(gè)事務(wù)中所有方法間的關(guān)系,這樣一個(gè)事務(wù)中的所有方法被當(dāng)成一個(gè)單一的單元,而有容器自動(dòng)管理事務(wù)性。 JNDI 尋址( JNDI Lookup)服務(wù)為命名和目錄服務(wù)提供了一個(gè)統(tǒng)一的接口,這樣應(yīng)用程序組件可以訪問名字和目錄服務(wù)。 J2EE 遠(yuǎn)程連接( Remote Client Connectivity)模型管理客戶 端和 Enterprise Bean 間的低層交互。當(dāng)一個(gè) Enterprise Bean 創(chuàng)建后,一個(gè)客戶端可以調(diào)用它的方法就象和客戶端位于同一虛擬機(jī)上一樣。 數(shù)據(jù)庫連接池( Database Connection Pooling)模型是一個(gè)有價(jià)值的資源。獲取數(shù)據(jù)庫連接是一項(xiàng)耗時(shí)的工作,而且連接數(shù)非常有限。容器通過連接 36 池來解決這些問題。 Enterprise Bean 可從池中迅速獲取連接。在 Bean 釋放連接之可為其他 Bean 使用。 J2EE 應(yīng)用組件可以安裝部署到以下幾種容器中去: EJB 容器管理所有 J2EE 應(yīng)用 程序中企業(yè)級(jí) Bean 的執(zhí)行。 Enterprise Bean 和它們的容器運(yùn)行在 J2EE 服務(wù)器上 Web 容器管理所有 J2EE 應(yīng)用程序中 JSP 頁面和 Servlet 組件的執(zhí)行。Web 組件和它們的容器運(yùn)行在 J2EE 服務(wù)器上 應(yīng)用程序客戶端容器管理所有 J2EE 應(yīng)用程序中應(yīng)用程序客戶端組件的執(zhí)行。應(yīng)用程序客戶端和它們的容器運(yùn)行在 J2EE 服務(wù)器上 Applet 容器是運(yùn)行在客戶端機(jī)器上的 web 瀏覽器和 Java Applet 插件的結(jié)合。 . J2EE的核心 API與組件 J2EE 平臺(tái)由一整套服務(wù)( Services)、應(yīng)用程序接口( APIs)和協(xié)議構(gòu)成,它對(duì)開發(fā)基于 Web 的多層應(yīng)用提供了功能支持。 JDBC( Java Database Connectivity): JDBC API 為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑, JDBC 對(duì)開發(fā)者屏蔽了數(shù)據(jù)訪問的細(xì)節(jié)問題,對(duì)數(shù)據(jù)庫的訪問也具有平臺(tái)無關(guān)性。 JNDI( Java Name and Directory Interface): JNDI API 被用于執(zhí)行名字和目錄服務(wù)。它提供了一致的模型來存取和操作 37 企業(yè)級(jí)的資源如 DNS 和 LDAP,本地文件系統(tǒng),或應(yīng)用服務(wù)器中的對(duì)象。 EJB( Enterprise JavaBean): EJB 提供了一個(gè)框架來開發(fā)和實(shí)施分布式業(yè)務(wù)邏輯,顯著地簡(jiǎn)化了具有可伸縮性和高度復(fù)雜的企業(yè)級(jí)應(yīng)用的開發(fā)。 EJB 規(guī)范定義了 EJB 組件在何時(shí)如何與它們的容器進(jìn)行交互作用。容器負(fù)責(zé)提供公用的服務(wù),例如目錄服務(wù)、事務(wù)管理、安全性、資源緩沖池以及容錯(cuò)性。 RMI( Remote Method Invoke): RMI 協(xié)議是調(diào)用遠(yuǎn)程對(duì)象的方法,它使用了序列化方式在客戶端和服務(wù)器端傳遞數(shù)據(jù)。 Java IDL/CORBA: 在 Java IDL 的支持下,開發(fā)人員可以將 Java 和 CORBA 集成在一起??梢詣?chuàng)建 Java 對(duì)象并使之可在 CORBA ORB 中展開,還可以創(chuàng)建 Java 類并作為和其它 ORB 一起展開的 CORBA 對(duì)象的客戶。通過 CORBA, Java 可以被用于新的應(yīng)用和舊有系統(tǒng)相集成。 JSP( Java Server Pages): JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器 在頁面被客戶端所請(qǐng)求以后對(duì)這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 Java Servlet: Servlet 是一種小型的 Java 程序,它擴(kuò)展了 Web 服務(wù)器的功能。作為一種服務(wù)器端的應(yīng)用,當(dāng)被請(qǐng)求時(shí)開始執(zhí)行。 Servlet 提供的功能大多與 JSP 類似,不過實(shí)現(xiàn)的方式不同。 JSP 通常是大多數(shù) HTML 代碼中嵌入少量的 Java 代碼,而Servlets 全部由 Java 寫成并且生成 HTML。 XML( Extensible Markup Language): XML 是一種可以用來定義其它標(biāo) 記語言的語言。它被用來在不同的業(yè)務(wù)過程中共享數(shù)據(jù)。 XML 的發(fā)展和 Java 是相互獨(dú)立的,但是,它和 Java 具有的相同目標(biāo)正是平臺(tái)獨(dú)立性。通過將 Java 和 XML 的組合,您可以得到一個(gè)完美的具有平臺(tái)獨(dú)立性的解決方案。 JMS( Java Message Service): JMS 是用于和面向消息的中間件相互通信的應(yīng)用程序接口( API)。它既支 38 持點(diǎn)對(duì)點(diǎn)的域,有支持發(fā)布 /訂閱( Publish/Subscribe)類型的域,并且提供對(duì)下列類型的支持:經(jīng)認(rèn)可的消息傳遞,事務(wù)型消息的傳遞,一致性消息和具有持久性的訂閱者支持 。 JMS 同時(shí)提供了另一種方式來進(jìn)行應(yīng)用與舊有的后臺(tái)系統(tǒng)的集成。 JTA( Java Transaction Architecture): JTA 定義了一種標(biāo)準(zhǔn)的 API,應(yīng)用系統(tǒng)由此可以訪問各種事務(wù)監(jiān)控。 JTS( Java Transaction Service): JTS 是 CORBA OTS 事務(wù)監(jiān)控的基本的實(shí)現(xiàn)。 JTS 規(guī)定了事務(wù)管理器的實(shí)現(xiàn)方式。該事務(wù)管理器是在高層支持 Java Transaction API ( JTA)規(guī)范,并且在較底層實(shí)現(xiàn) OMG OTS specification 的 Java 映像。 JTS 事務(wù)管理器為應(yīng)用服務(wù)器、資源管理器、獨(dú)立的應(yīng)用以及通信資源管理器提供了事務(wù)服務(wù)。 JavaMail: JavaMail 是用于存取郵件服務(wù)器的 API,提供了一套郵件服務(wù)器的抽象類,支持 SMTP 服務(wù)器和 IMAP 服務(wù)器。 JTA( JavaBeans Activation Framework): JavaMail 利用 JAF 來處理 MIME 編碼的郵件附件。 MIME 的字節(jié)流可以被轉(zhuǎn)換成 Java 對(duì)象,或者轉(zhuǎn)換自 Java 對(duì)象。 JCA( J2EE Connector Architecture): JCA 是一個(gè)應(yīng)用集成的框 架,提供與舊有遺留系統(tǒng)之間的連接 JAAS( Java Authentication and Authorization service): 提供訪問控制等安全服務(wù) JAXP( Java XML APIs): JAXP 用于 XML 處理的 Java API,提供 XML 語法分析 /綁定服務(wù)。 39 J 2 E E 基 本 框 架應(yīng) 用 服 務(wù)消 息J a v a M a i lJ M S服 務(wù)J D B C J C AJ N D I J A A SJ T A J A X P通 訊R M IR M I - I I O P業(yè) 務(wù) 邏 輯E J B 容 器E n t i t yB e a nS e s s i o nB e a nM e s s a g eD r i v e nB e a n表 示 層 邏 輯W e b 容 器J S P S e r v l e tH T M L /X M L 4.3.2. 基于 J2EE 的應(yīng)用集成關(guān)鍵技術(shù) . 應(yīng)用服務(wù)器 應(yīng)用服務(wù)器( Application Server)是一個(gè)支持企業(yè)級(jí)、多層次和完全分布式的 Web 應(yīng)用系統(tǒng)的平臺(tái),向企業(yè)級(jí)用戶提供了設(shè)計(jì)、開發(fā)、部署、運(yùn)行和管理Web 應(yīng)用系統(tǒng)的支撐框 架,可以幫助企業(yè)架構(gòu)一個(gè)基于 Internet 的,并且擁有極高的穩(wěn)定性、可擴(kuò)展性和安全性的應(yīng)用系統(tǒng)。 設(shè)計(jì) Application Server 完成底層通訊、服務(wù),并屏蔽掉復(fù)雜的底層技術(shù)細(xì)節(jié),向用戶提供結(jié)構(gòu)簡(jiǎn)單、功能完善的編程接口,讓用戶可以專心于業(yè)務(wù)邏輯的設(shè)計(jì)。 開發(fā) Application Server 提供了完全開放的編程語言和應(yīng)用接口,用戶可以用任何自己習(xí)慣的開發(fā)工具來工作。另外 Application Server 自己也提供快速開發(fā)的工具和手段,幫助用戶提高開發(fā)效率。 40 部署 Application Server 可以部署在任何硬件平臺(tái)、任何操作系統(tǒng),而且可以分布在異構(gòu)網(wǎng)絡(luò)中, Application Server 幫助用戶在復(fù)雜的網(wǎng)絡(luò)環(huán)境中配置系統(tǒng)參數(shù),使系統(tǒng)發(fā)揮最大的性能,擁有最好的穩(wěn)定可靠性。 運(yùn)行 Application Server 采用的是開放技術(shù)標(biāo)準(zhǔn),它提供了一個(gè)完整的標(biāo)準(zhǔn)實(shí)現(xiàn),即提供了系統(tǒng)的運(yùn)行環(huán)境,任何基于同樣標(biāo)準(zhǔn)的系統(tǒng)都能很好的運(yùn)行于這個(gè)環(huán)境中。 管理 -Application Server 讓用戶通過圖形化的界面方便的管理自己的資源,而且在系統(tǒng)運(yùn)行時(shí)也能動(dòng)態(tài)監(jiān)控和管理。 基于 J2EE 的應(yīng)用 服務(wù)器,以 Java 技術(shù)為基礎(chǔ),實(shí)現(xiàn)了 J2EE 規(guī)范和協(xié)議。典型的 J2EE 應(yīng)用服務(wù)器有 BEA WebLogic Server、 Oracle Application Server、 IBM WebSphere 等。他們擁有以下的主要功能: 維護(hù)和管理各種客戶機(jī)(包括 Web 瀏覽器、 Applet 和應(yīng)用客戶機(jī))的應(yīng)用邏輯和業(yè)務(wù)規(guī)則; 支持運(yùn)行 Java Servlet、 JSP、 EJB 等服務(wù),維護(hù)和管理服務(wù)器的應(yīng)用邏輯和業(yè)務(wù)規(guī)則; 提供必要的服務(wù)支持,如通信服務(wù)、安全服務(wù)、數(shù)據(jù)庫連接服務(wù)、事務(wù)管理服務(wù)等,用于建立可靠的、可擴(kuò)展 的基于 Web 的應(yīng)用。 如圖 9 所示,是典型的應(yīng)用服務(wù)器的體系構(gòu)架。 連 接 服 務(wù)J D B CC o n n e c t o r sJ M S應(yīng) 用 服 務(wù)S e r v e l t W e b S e r v i c e s通 訊H T T PS O A PR M II I O P系 統(tǒng) 服 務(wù)消 息 緩 存 池 集 群管 理 服 務(wù)系 統(tǒng) 管 理 安 全 目 錄事 務(wù) 管 理X M L J S P E J B 圖 9 J2EE 應(yīng)用服務(wù)器典型體系結(jié)構(gòu) 41 應(yīng)用服務(wù)器擁有極強(qiáng)的應(yīng)用集成能力,它體現(xiàn)在: 應(yīng)用服務(wù)器支持分層的、基于組件的開發(fā)框架,能集成遵循 J2EE 框架開發(fā)的應(yīng)用組件; 對(duì) JMS 的支持,可以利用消息中間件進(jìn)行數(shù)據(jù)級(jí)和應(yīng)用級(jí)的集成; 對(duì) JDBC 的支持可以實(shí)現(xiàn)對(duì)多種數(shù)據(jù)庫的訪問,從而能以統(tǒng)一的手段訪問多種數(shù)據(jù)源; 對(duì) RMI/IIOP 的支持,實(shí)現(xiàn)對(duì)分布遠(yuǎn)程對(duì)象的訪問,實(shí)現(xiàn)應(yīng)用級(jí)的集成; 在 Java IDL/CORBA 的支持下,開發(fā)人員可以將 Java 和 CORBA 集成在一起,可以創(chuàng)建 Java 對(duì)象并使之可在 CORBA ORB 中展開,還可以創(chuàng)建 Java 類并作為和其它 ORB 一起展開的 CORBA 對(duì)象的客戶,通過 CORBA,可以實(shí)現(xiàn)對(duì)遺留系統(tǒng)的集成。 . 門戶( Portal) Portal是一種表示層的集成技術(shù),是基于瀏覽器的構(gòu)建和部署企業(yè)門戶的軟件框架,是 Web 應(yīng)用程序的簡(jiǎn)單統(tǒng)一的訪問點(diǎn),其目標(biāo)是提供一個(gè)公共的、統(tǒng)一的、高易用性的用戶接口。不僅如此門戶還提供了還具有很多有價(jià)值的功能,例如安全性、智能搜索、協(xié)作和工作流,從而門戶網(wǎng)站可以高效安全地提供集成的內(nèi) 容和應(yīng)用,以及統(tǒng)一的協(xié)作工作環(huán)境。 門戶框架提供門戶基礎(chǔ)服務(wù)、個(gè)性化、交互管理、智能管理以及集成服務(wù)?;?J2EE 的 Portal 一般是由基于開放標(biāo)準(zhǔn)的集成套件構(gòu)成,支持大容量交易、業(yè)務(wù)過程管理、應(yīng)用集成。 Portal 框架支持 portlet 技術(shù), portlet 是提供 Web 資源訪問的可重用接口組件,任何 Web 頁面、應(yīng)用、商務(wù)智能報(bào)表、遠(yuǎn)程組件或其它資源都能通過 portlet 訪問,使它作為的一項(xiàng)服務(wù)進(jìn)行個(gè)性化和管理。 門戶有三個(gè)主要目標(biāo): 優(yōu)化用戶體驗(yàn):它提供一個(gè)可擴(kuò)展的框架,用于和企業(yè)應(yīng)用程序、內(nèi)容、人員和流程的交互。自我服務(wù)特性讓最終用戶為門戶網(wǎng)站定制和組織他們自己的視圖,管理他們自己的檔案,發(fā)布文檔,和他們的同事共享文檔 應(yīng)用整合:集成和聚合業(yè)務(wù)應(yīng)用程序,使它的表示層形成統(tǒng)一的用戶接口,通過良好的接口訪問業(yè)務(wù)邏輯。通過門戶的方式訪問不同的應(yīng)用程序,在不 42 同的集成應(yīng)用程序之上,提供統(tǒng)一的界面,使之如同一個(gè)系統(tǒng); 資源整合:集成和聚合不同類型的信息,信息源可以來自系統(tǒng)內(nèi)部或者外部系統(tǒng)。多種數(shù)據(jù)源的信息收集,對(duì)于決策來說有著重要的意義。 門戶具備以下的功能和特點(diǎn): 1. 多種訪問渠道:作為面向用戶的接入渠道 ,門戶支持多種接入方式,多種訪問終端。 2. 個(gè)性化設(shè)置:支持布局管理和外觀設(shè)定功能,使得門戶設(shè)計(jì)人員能夠適應(yīng)任何設(shè)計(jì)風(fēng)格; 可根據(jù)個(gè)人需求定制所需要的頁面內(nèi)容,通過剪切、拖拉,將內(nèi)容放入同一視圖,并自由調(diào)整布局;可對(duì)視窗標(biāo)題、邊框、柵格、背景等版面形式自由設(shè)計(jì);同時(shí),為了便捷,也提供可直接應(yīng)用的、適合用戶功能的視圖模板。 3. 靈活導(dǎo)航:門戶的體系結(jié)構(gòu)支持靈活的導(dǎo)航系統(tǒng),并可簡(jiǎn)化門戶內(nèi)通訊,使得部署門戶應(yīng)用更加便利快捷;并可以對(duì)于結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù)進(jìn)行職能搜索 4. 內(nèi)容整合:通過 Portal 可以從不 同的資源項(xiàng)上采集信息(包括應(yīng)用系統(tǒng)、數(shù)據(jù)庫、內(nèi)部網(wǎng)、互聯(lián)網(wǎng)以及辦公系統(tǒng)等常用工具),按照需要在 Portal 中將這些信息進(jìn)行調(diào)整和組織。 5. 多系統(tǒng)協(xié)作: Portal 能夠?qū)⒁呀ǖ漠悩?gòu)分散的應(yīng)用系統(tǒng)在不破壞原系統(tǒng)的情況下,集成為統(tǒng)一應(yīng)用系統(tǒng),使各系統(tǒng)完成相互之間協(xié)同運(yùn)作。 6. 簡(jiǎn)化開發(fā):提供能夠簡(jiǎn)化開發(fā)門戶基礎(chǔ)服務(wù)和工具,可以方便地利用管理頁面創(chuàng)建門戶,并通過編寫、部署 portlet 應(yīng)用程序,為特定應(yīng)用和內(nèi)容提供功能,使得添加應(yīng)用和內(nèi)容的功能更加便利; 門戶不僅提供了一組基于 J2EE 的API,方便開發(fā)者對(duì)門 戶后臺(tái)的商務(wù)邏輯進(jìn)行二次開發(fā),而且提供了 JSP 頁面標(biāo)簽庫和頁面風(fēng)格和皮膚的定義機(jī)制,網(wǎng)站編輯人員可以將注意力集中在頁面設(shè)計(jì)上,而不需要了解太多的后臺(tái)調(diào)用的邏輯。 作為連接用戶與應(yīng)用系統(tǒng)間的渠道, Portal擁有強(qiáng)大的應(yīng)用集成能力,通過對(duì) portlet 的支持、多連接協(xié)議的支持、外掛適配器的支持,實(shí)現(xiàn)對(duì)后端多種應(yīng)用系統(tǒng)的集成,以統(tǒng)一、可定制的方式向用戶開展服務(wù)。門戶還提供了附加的功能如:?jiǎn)吸c(diǎn)登錄、安全性、 Web 內(nèi)容發(fā)布、搜索、個(gè)性化、協(xié)作服務(wù)、企業(yè)應(yīng)用 43 程序集成、移動(dòng)設(shè)備的支持和站點(diǎn)分析等等, Portal的系統(tǒng) 框架如圖 10 所示。 頁 面 集 成 環(huán) 境風(fēng) 格皮 膚標(biāo) 簽 庫語言翻譯代碼轉(zhuǎn)換用 戶 授 權(quán)門 戶 用戶 權(quán) 限信 息 庫遠(yuǎn) 程 用戶 權(quán) 限信 息服 務(wù) 運(yùn) 行 環(huán) 境P o r t l e t 容 器P o r t l e t A P I交易中心搜索引擎工作流引擎服務(wù)監(jiān)控管理本地Portlet遠(yuǎn)程Portlet代理數(shù)據(jù)分析Portlet創(chuàng)建工具J2EEAPISJ C AJ M SW e b S e r v i c e sJ D B CE J B遠(yuǎn) 程 企 業(yè)應(yīng) 用I n t e r n e t或 者 I n t r a n e t遠(yuǎn) 程 數(shù)據(jù) 資 源消息中心圖 10 門戶的典型系統(tǒng)框架 1. 頁面集成環(huán)境 門戶網(wǎng)站中最優(yōu)化每個(gè)用戶的體驗(yàn)是企業(yè)門戶的目標(biāo)之一。為此目的,門戶網(wǎng)站服務(wù)器提供了最終用戶接口和管理的接口,用于定制門戶網(wǎng)站頁面的內(nèi)容以及頁面的外觀和布局。有了這些工具,用戶就可以通過選擇 portlet 和定制每個(gè) portlet 的設(shè)置來定制自己的頁面了。用戶還可以更改頁面布局和色彩模式。 定制頁面 : 用戶可以有一個(gè)或多個(gè)個(gè)性化的頁面,從主頁瀏覽每個(gè)頁面。把頁面安排到頁面組 內(nèi)或場(chǎng)所內(nèi)。每個(gè)頁面組可以自己選擇色彩主題、皮膚和頁面布局。用主題定義字體、色彩、間距和其它的可視元素;主題包括層疊樣式表、 JSP 文件和圖像。皮膚是放在 portlet 周圍的裝飾品和控件,例如,標(biāo)題欄、邊界、陰影等。因?yàn)槊總€(gè)頁面組的外觀和感覺可以是完全不同的,所以可以用頁面組來創(chuàng)建運(yùn)行在一個(gè)門戶網(wǎng)站服務(wù)器上的多個(gè)虛擬門戶網(wǎng)站。在一個(gè)頁面組中,每個(gè)個(gè)性化的頁面都可以有一組不同的 portlet。頁面上的 portlet 可以由最終用戶或管理員來選擇,這取決于他們對(duì)頁面的訪問權(quán)。管理員可以指定需要某些 portlet,這樣最終用戶就不能刪除或重新排列它們。還可以對(duì)頁面進(jìn)行重新排列以獲得不同的導(dǎo)航順序 代碼轉(zhuǎn)換 : 門戶網(wǎng)站服務(wù)器支持幾種不同的標(biāo)記語言,這樣一來, 44 門戶就可以為多種臺(tái)式機(jī)和移動(dòng)設(shè)備瀏覽器生成其可以解讀的標(biāo)記語言。對(duì)于開發(fā)者來說,并不需要為每種接入設(shè)備使用的標(biāo)記語言開發(fā)一套頁面。 2. 服務(wù)運(yùn)行環(huán)境 portlet 是門戶的核心,它是一個(gè)完整的應(yīng)用程序,符合標(biāo)準(zhǔn)的模型 -視圖 -控制器( MVC)設(shè)計(jì)。 portlet 有多種狀態(tài)和視圖模式,還有事件和消息傳遞功能。portlet 在門戶網(wǎng)站服務(wù)器的 portlet 容器之中運(yùn)行。 服務(wù)運(yùn)行環(huán)境是門戶小程序( portlet)的容器,類似于 Servlet 在應(yīng)用程序服務(wù)器上運(yùn)行。 portlet 容器提供了 portlet 初始化、使用和最后銷毀的運(yùn)行時(shí)環(huán)境。portlet 依靠門戶網(wǎng)站的基礎(chǔ)結(jié)構(gòu)來訪問用戶信息、參與窗口和操作事件、和其它 portlet 的通信、訪問遠(yuǎn)程內(nèi)容、查詢憑證和存儲(chǔ)持久數(shù)據(jù)。門戶通過小程序容器創(chuàng)建了門戶小程序地運(yùn)行和管理的環(huán)境,形成一個(gè)組件化的、動(dòng)態(tài)部署的、易管理的系統(tǒng)結(jié)構(gòu)。 服務(wù)運(yùn)行環(huán)境的為門戶小應(yīng)用程序運(yùn)行提供業(yè)務(wù)邏輯支持,它主要由交易中心、工 作流引擎、消息中心、搜索引擎以及數(shù)據(jù)分析等核心模塊組成。通過這些中間件的支持可以有效的集成多種應(yīng)用。 應(yīng)用和資源整合是門戶的最為關(guān)鍵的目標(biāo),門戶的實(shí)現(xiàn)基于 XML 技術(shù)和J2EE企業(yè)級(jí)開發(fā)框架,門戶利用 J2EE集成框架實(shí)現(xiàn)遠(yuǎn)程應(yīng)用和數(shù)據(jù)資源的整合。 . XML XML,或稱為可擴(kuò)展標(biāo)記語言( eXtensible Markup Language),是一種具有數(shù)據(jù)描述功能、高度結(jié)構(gòu)性及可驗(yàn)證性的置標(biāo)語言。它由萬維網(wǎng)協(xié)會(huì)( W3C)創(chuàng)建,用來克服 HTML 的局限。和 HTML 一樣, XML 基于 SGML 標(biāo)準(zhǔn)通用標(biāo)記 語言( Standard Generalized Markup Language)。 XML 允許用戶自行定義標(biāo)記和屬性,并可以依照所定義的標(biāo)記與屬性的語法來開發(fā)應(yīng)用程序??梢酝ㄟ^標(biāo)記來描述數(shù)據(jù),或配合屬性來輔助描述數(shù)據(jù),因此, XML 十分適合用于作為對(duì)象或標(biāo)準(zhǔn)的描述語言;并且由于可以借助驗(yàn)證規(guī)則來規(guī)范一個(gè) XML 文件的內(nèi)容和結(jié)構(gòu),所以 XML 又很適合用于做 B2B 或 B2C 的數(shù)據(jù)交換格式。 XML 給基于 Web 的應(yīng)用軟件賦予了強(qiáng)大的功能和靈活性,因此它給開發(fā)者 45 和用戶帶來了許多好處。 1. 更有意義的搜索 :數(shù)據(jù)可被 XML 唯 一的標(biāo)識(shí)。沒有 XML,搜索軟件必須了解每個(gè)數(shù)據(jù)庫是如何構(gòu)建的。這實(shí)際上是不可能的,因?yàn)槊總€(gè)數(shù)據(jù)庫描述數(shù)據(jù)都是不同的。有了 XML,書就可以很容易以標(biāo)準(zhǔn)的方式按照作者、標(biāo)題、 ISBN序號(hào)或其他的標(biāo)準(zhǔn)分類。搜索書就變得十分方便。 2. 開發(fā)靈活的 Web 應(yīng)用軟件 :數(shù)據(jù)一旦建立, XML 能被發(fā)送到其他應(yīng)用軟件、對(duì)象或者中間層服務(wù)器做進(jìn)一步地處理。或者它可以發(fā)送到桌面用瀏覽器瀏覽。 XML 和 HTML、腳本、公共對(duì)象模式一起為靈活的三層 Web 應(yīng)用軟件的開發(fā)提供了所需的技術(shù)。 3. 不同來源數(shù)據(jù)的集成 :現(xiàn)在搜索多樣的不兼容的數(shù) 據(jù)庫實(shí)際上是不可能的。 XML 能夠使不同來源的結(jié)構(gòu)化的數(shù)據(jù)很容易的結(jié)合在一起。軟件代理商可以在中間層的服務(wù)器上對(duì)從后端數(shù)據(jù)庫和其他應(yīng)用處來的數(shù)據(jù)進(jìn)行集成。然后,數(shù)據(jù)就能被發(fā)送到客戶或其他服務(wù)器做進(jìn)一步的集合、處理和分發(fā)。 4. 多種應(yīng)用得到的數(shù)據(jù) : XML 的擴(kuò)展性和靈活性允許它描述不同種類應(yīng)用軟件中的數(shù)據(jù),從描述搜集的 Web 頁到數(shù)據(jù)記錄。同時(shí),由于基于 XML 的數(shù)據(jù)是自我描述的,數(shù)據(jù)不需要有內(nèi)部描述就能被交換和處理。 5. 本地計(jì)算和處理 : XML 格式的數(shù)據(jù)發(fā)送給客戶后,客戶可以用應(yīng)用軟件解析數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行編輯和 處理。使用者可以用不同的方法處理數(shù)據(jù),而不僅僅是顯示它。 XML 文檔對(duì)象模式 (DOM)允許用腳本或其他編程語言處理數(shù)據(jù)。數(shù)據(jù)計(jì)算不需要回到服務(wù)器就能進(jìn)行。分離使用者觀看數(shù)據(jù)的界面,使用簡(jiǎn)單靈活開放的格式,可以給 Web 創(chuàng)建功能強(qiáng)大的應(yīng)用軟件,這些軟件原來只能建立在高端數(shù)據(jù)庫上。 6. 數(shù)據(jù)的多樣顯示 :數(shù)據(jù)發(fā)到桌面后,能夠用多種方式顯示。通過以簡(jiǎn)單開放擴(kuò)展的方式描述結(jié)果化的數(shù)據(jù), XML 補(bǔ)充了 HTML,被廣泛的用來描述使用者界面。 HTML 描述數(shù)據(jù)的外觀,而 XML 描述數(shù)據(jù)本身。由于數(shù)據(jù)顯示與內(nèi)容分開, XML 定義的數(shù)據(jù) 允許指定不同的顯示方式,使數(shù)據(jù)更合理地表現(xiàn)出來。本地的數(shù)據(jù)能夠以客戶配置、使用者選擇或其他標(biāo)準(zhǔn)決定的方式動(dòng)態(tài)地表現(xiàn)出來。 CSS 和 XSL 為數(shù)據(jù)的顯示提供了公布的機(jī)制。 7. 粒狀的更新 :通過 XML,數(shù)據(jù)可以粒狀的更新。每當(dāng)一部分?jǐn)?shù)據(jù)變化后,不需要重發(fā)整個(gè)結(jié)構(gòu)化的數(shù)據(jù)。變化的元素必須從服務(wù)器發(fā)送給客戶,變化的數(shù) 46 據(jù)不需要刷新整個(gè)使用者的界面就能夠顯示出來。目前,只要一條數(shù)據(jù)變化了,整一頁都必須重建。這嚴(yán)重限制了服務(wù)器的升級(jí)性能。 XML 也允許加進(jìn)其他數(shù)據(jù),比如預(yù)測(cè)的溫度。加入的信息能夠流入存在的頁面,不需要瀏覽器發(fā) 一個(gè)新的頁面。 8. 在 Web 上發(fā)布數(shù)據(jù) :由于 XML 是一個(gè)開放的基于文本的格式,它可以和 HTML 一樣使用 HTTP 進(jìn)行傳送,不需要對(duì)現(xiàn)存的網(wǎng)絡(luò)進(jìn)行變化。 9. 升級(jí)性 :由于 XML 徹底把標(biāo)識(shí)的概念同顯示分開,處理者能夠在結(jié)構(gòu)化的數(shù)據(jù)中嵌套程序化的描述以表明如何顯示數(shù)據(jù)。這是令人難以相信的強(qiáng)大的機(jī)制,使得客戶計(jì)算機(jī)同使用者間的交互作用盡可能的減少了,同時(shí)減少了服務(wù)器的數(shù)據(jù)交換量和瀏覽器的響應(yīng)時(shí)間。另外, XML 使個(gè)人的數(shù)據(jù)只能通過更新的布告發(fā)生變化,減少了服務(wù)器的工作量,大大增強(qiáng)了服務(wù)器的升級(jí)性能。 10. 壓縮性 : XML 壓縮性能很好,因?yàn)橛糜诿枋鰯?shù)據(jù)結(jié)構(gòu)的標(biāo)簽可以重復(fù)使用。 XML 數(shù)據(jù)是否要壓縮要根據(jù)應(yīng)用來定,還取決于服務(wù)器與客戶間數(shù)據(jù)的傳遞量。 XML 能夠使用 HTTP1.1 中的壓縮標(biāo)準(zhǔn)。 11. 開放的標(biāo)準(zhǔn) : XML 基于的標(biāo)準(zhǔn)是為 Web 進(jìn)行過優(yōu)化的。微軟和其他一些公司以及 W3C 中的工作組正致力于確保 XML 的互用性,以及為開發(fā)人員、處理人員和不同系統(tǒng)和瀏覽器的使用者提供支持,并進(jìn)一步發(fā)展 XML 的標(biāo)準(zhǔn)。 根據(jù) XML 的技術(shù)特點(diǎn),我們?cè)谙到y(tǒng)集成中的下述領(lǐng)域強(qiáng)烈推薦采用 XML技術(shù): 數(shù)據(jù)交換領(lǐng)域 因?yàn)椴煌M織(乃至同一組織的不 同部門)很少就單一工具集形成標(biāo)準(zhǔn),所以要使應(yīng)用程序相互交流需要進(jìn)行大量工作。使用 XML,每個(gè)組織可以創(chuàng)建單一的實(shí)用程序,該實(shí)用程序?qū)⒃摻M織的內(nèi)部數(shù)據(jù)格式轉(zhuǎn)換成 XML,反之亦然。目前,由于 XML 已經(jīng)成為表示結(jié)構(gòu)化數(shù)據(jù)的一個(gè)工業(yè)標(biāo)準(zhǔn),各主流軟件供應(yīng)商都會(huì)提供在它們的數(shù)據(jù)庫記錄(或 LDAP 目錄等)與 XML 之間進(jìn)行相互轉(zhuǎn)換的工具,所以采用 XML 會(huì)大大簡(jiǎn)化數(shù)據(jù)交換過程的實(shí)現(xiàn)。 對(duì)于智能代碼的支持 因?yàn)榭梢允?XML 文檔結(jié)構(gòu)化以標(biāo)識(shí)每個(gè)非常重要的信息片段(以及這些片段之間的關(guān)系),所以可以編寫無需人工干 預(yù)就能處理這些 XML 文檔的代碼。軟件供應(yīng)商花費(fèi)了大量時(shí)間和金錢來構(gòu)建 XML 開發(fā)工具這一事實(shí)意味著編寫那樣的代碼是相對(duì)簡(jiǎn)單 47 的過程。 對(duì)于智能搜索的支持 盡管搜索引擎這些年在穩(wěn)步改進(jìn),但從搜索中得到錯(cuò)誤的結(jié)果仍很常見。如果您正在搜索包含名叫“ Chip”的人的 HTML 頁面,您可能還會(huì)找到有關(guān)功克力片、計(jì)算機(jī)芯片、木片以及許多其它無用匹配的頁面。搜索 XML 文檔查找包含文本 Chip 的 元素會(huì)給您一個(gè)好得多的結(jié)果集。 . 實(shí)施 Java鏈接器架構(gòu)( JCA) J2EE 連接器架構(gòu) (JCA)是 J2EE 標(biāo)準(zhǔn)集的重要的補(bǔ)充。 JCA 提供了一個(gè)將企業(yè)信息系統(tǒng)( EIS)整合進(jìn)入 J2EE 的標(biāo)準(zhǔn)方法。此方法定義了一套開發(fā)者能在J2EE 環(huán)境中使用的通用 API 和服務(wù)。開發(fā) JCA 包括三個(gè)關(guān)鍵的元素:資源適配器、系統(tǒng)契約和通用客戶接口 (CCI, Common Client Interface)。 資源適配器是定制的 Java 程序,用來實(shí)現(xiàn)對(duì)特定的外部程序的連接 (無論它是一個(gè)以前遺留下來的程序,還是購買的程序 )。一個(gè)遵循 JCA 標(biāo)準(zhǔn)的資源適配器都必須支持 JCA 系統(tǒng)契約,以便通過連接緩沖進(jìn)行性能優(yōu)化并支持自動(dòng)的安全 簽名。 JCA 還提供一組界面支持事務(wù)管理一個(gè)全功能的資源適配器允許連接到外部 (目標(biāo) )程序來完成以下功能: 使得目標(biāo)程序能夠參與同其它應(yīng)用程序和數(shù)據(jù)庫之間分布式的基于 XA的事務(wù)過程 能夠在不犧牲應(yīng)用程序的安全級(jí)別的前提下掩蓋外部平臺(tái)的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論