亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        論混合軟件架構在政府辦公自動化(OA)系統(tǒng)設計中的應用

        2015-01-16 01:22:52范玉福
        科技視界 2015年16期
        關鍵詞:辦公自動化瀏覽器辦公

        范玉福

        (綠春縣電子政務網(wǎng)絡管理中心,云南 綠春662599)

        1 項目概況

        2011年4月,我作為綠春縣電子政務網(wǎng)絡管理中心的一名技術人員,組織軟件公司和網(wǎng)絡公司開發(fā)我縣的辦公自動化系統(tǒng)。該系統(tǒng)包括發(fā)文管理、收文管理、個人事務、人員信息、系統(tǒng)設置、工作跟蹤、流程督辦等功能。通過該系統(tǒng)可以使我縣一百多個單位在OA上進行無紙化辦公。我縣的辦公自動化系統(tǒng)數(shù)據(jù)庫采用Oracle 10g;主要核心業(yè)務邏輯由C/C++語言實現(xiàn);Web服務器采用Weblogic,涉及核心業(yè)務邏輯的部分功能經(jīng)由WTC調用Tuxedo服務實現(xiàn),其它功能通過JDBC直接訪問數(shù)據(jù)庫。在該項目的開發(fā)中,我擔任整個項目的設計和項目管理工作。在整個項目的開發(fā)中,我們采用了三層C/S架構和B/S架構的混合架構作為整體設計。以下我就以我縣辦公自動化系統(tǒng)設計為例,與大家探討一下混合軟件架構在政府辦公自動化設計中的應用。

        2 軟件架構風格概述

        軟件架構風格是描述某一特定應用領域中系統(tǒng)組織方式的慣用模式。在軟件架構風格中比較常用的一種風格是分布式架構風格,它包括C/S(客戶機/服務器)架構、三層C/S(客戶機/服務器)架構、B/S(瀏覽器/服務器)架構。

        C/S架構有二個主要組成部分:數(shù)據(jù)庫服務器、客戶應用程序。其中服務器負責有效地管理系統(tǒng)的資源,例如,數(shù)據(jù)庫管理系統(tǒng),其任務集中于:負責管理對數(shù)據(jù)庫數(shù)據(jù)的讀寫;數(shù)據(jù)的備份與恢復??蛻魬贸绦虻闹饕蝿諡椋禾峁┯脩襞c數(shù)據(jù)庫交互的界面;向數(shù)據(jù)庫服務器提交用戶請求并接收來自數(shù)據(jù)庫服務器的信息;利用客戶應用程序對存在于客戶端的數(shù)據(jù)執(zhí)行應用邏輯要求。C/S架構逐漸暴露了以下缺點:

        (1)開發(fā)成本較高。C/S架構對客戶端軟硬件配置要求較高,尤其是軟件的不斷升級,對硬件要求不斷提高,增加了整個系統(tǒng)的成本,且客戶端變得越來越龐大。

        (2)客戶端軟件設計復雜。采用C/S架構進行軟件開發(fā),大部分工作量放在客戶端程序設計上,客戶端顯得十分龐大。

        (3)軟件移植困難。采用不同開發(fā)平臺開發(fā)的軟件一般互不兼容,不能或難以移植到其它平臺上使用。

        (4)軟件維護和升級困難。C/S架構的系統(tǒng),如果客戶端應用軟件改動或升級,就得更改和升級每一臺電腦上的客戶端應用軟件。工作量相當大。

        因為C/S架構的缺點,提出了三層C/S架構。在三層C/S架構中,增加了一個應用服務器,系統(tǒng)的應用邏輯駐留在應用服務器中,而只有表示層存在于客戶機上。由于客戶機只完成用戶和系統(tǒng)的對話功能,所以這種結構被稱為“瘦客戶端”。三層C/S架構將應用功能分成表示層、功能層和數(shù)據(jù)層三個部分。表示層完成用戶和系統(tǒng)的對話功能,功能層完成處理業(yè)務邏輯的功能,數(shù)據(jù)層通常是數(shù)據(jù)庫管理系統(tǒng),負責管理對數(shù)據(jù)庫數(shù)據(jù)的讀寫。

        瀏覽器/服務器(B/S)風格的具體結構為瀏覽器/Web服務器/數(shù)據(jù)庫服務器。三層C/S的解決方案相比,客戶端用WWW瀏覽器,應用服務器是Web服務器。在B/S架構中,除了數(shù)據(jù)庫服務器外,應用程序以網(wǎng)頁的方式存儲在Web服務器中,用戶運行某個應用程序時只需在客戶端瀏覽器中輸入相應的網(wǎng)址,然后就會調用Web服務器中的應用程序和數(shù)據(jù)庫完成相應的數(shù)據(jù)處理工作,最后將結果通過游覽器顯示給用戶?;贐/S架構的軟件,系統(tǒng)的安裝、修改和維護全部都是在服務器端完成的,用戶只需要一個瀏覽器就可運行整個系統(tǒng)。由于客戶端計算機不需要安裝任何軟件,所以稱之為“零客戶端”。

        雖然B/S架構有如此多的優(yōu)勢,但與C/S架構相比,也有許多的不足之處,例如:

        (1)采用B/S架構的應用系統(tǒng),在數(shù)據(jù)查詢等響應速度上,要遠遠低于C/S架構。

        (2)B/S架構的數(shù)據(jù)提交一般以頁面為單位,數(shù)據(jù)的動態(tài)交互性不強,不利于在線事務處理的應用。

        3 政府辦公自動化系統(tǒng)軟件架構的選擇

        從上面我們可以看到,三層C/S架構并不是一無是處,而B/S架構也不是完美無霞。因為三層C/S架構根深蒂固,技術的成熟性,以前的很多系統(tǒng)都是構建在三層C/S架構之上的。所以,B/S架構要想在軟件設計中占主導地位,道路還漫長。我個人認為,三層C/S架構和B/S架構還將長期共存,很多時候我都是結合兩種架構來進行軟件設計的。三層C/S架構和B/S架構的混合架構主要有兩個模型。第一個是“內外有別”模型。在該模型中內部用戶通過局域網(wǎng)訪問應用服務器,再由應用服務器訪問數(shù)據(jù)庫服務器,軟件架構采用三層C/S架構;外部用戶通過internet網(wǎng)訪問Web服務器,再由Web服務器訪問數(shù)據(jù)庫服務器,軟件架構采用B/S架構?!皟韧庥袆e”模型的優(yōu)點是外部用戶無需安裝客戶端軟件。內部用戶的交互性較強,數(shù)據(jù)查詢和修改的速度快。第二個是“查改有別”模型。在該模型中不管用戶以何種方式連接到系統(tǒng)(如局域網(wǎng)或internet網(wǎng)),凡是進行修改或維護都使用三層C/S架構,凡是進行查詢都使用B/S架構?!安楦挠袆e”模型的優(yōu)點是修改或維護的響應速度快,數(shù)據(jù)查詢時方便。

        圖1 綠春縣辦公自動化系統(tǒng)整體架構

        在我縣的辦公自動化系統(tǒng)總體設計時,我們充分考慮到該系統(tǒng)的分布式管理的需求,選用了三層C/S架構和B/S架構的混合架構中的“內外有別模型”。基于單位內部辦公用戶數(shù)據(jù)查詢和修改的速度要求高,交互性要求高等需求,我們在單位內部辦公用戶的軟件設計中采用了三層C/S架構?;趩挝煌獬鲆苿愚k公用戶無需安裝客戶端軟件從而方便使用等需求,我們在單位外出移動辦公用戶的軟件設計中采用了B/S架構。因為單位外出移動辦公用戶是通過internet網(wǎng)登錄OA的,internet網(wǎng)具有開放性,數(shù)據(jù)傳輸?shù)陌踩院懿睢τ谶@一方面我們采用了SSL VPN。使數(shù)據(jù)通過internet網(wǎng)中的SSL VPN隧道傳輸,保證了數(shù)據(jù)傳輸?shù)陌踩浴U麄€辦公自動化系統(tǒng)的架構如圖1所示。

        從圖1中可以看到,單位外出移動辦公用戶由internet通過SSL VPN登錄Web服務器,再通過Web服務器訪問數(shù)據(jù)庫服務器。單位外出移動辦公用戶只需要一臺能上internet網(wǎng)的電腦就可以方便地使用辦公自動化系統(tǒng),而無需安裝客戶端軟件。單位內部辦公用戶由合并入各單位internet網(wǎng)的專網(wǎng)登錄應用服務器,再通過應用服務器訪問數(shù)據(jù)庫服務器。這樣達到了快速登錄、查詢和修改的需求。

        在我縣的辦公自動化系統(tǒng)設計總體中,我們采用了三層C/S架構和B/S架構的混合架構,不僅節(jié)省了開發(fā)和維護成本,提高了開發(fā)的效率,而且使系統(tǒng)具有良好的易擴展性。至今該系統(tǒng)運行狀態(tài)良好,未出現(xiàn)過重大故障!

        [1]楊春暉,孫偉,等.系統(tǒng)架構設計師教程[M].北京:清華大學出版社,2009,6.

        [2]張友生.系統(tǒng)分析師教程[M].北京:清華大學出版社,2010,2.

        [3]張友生,李雄,等.軟件體系結構原理、方法與實踐[M].北京:清華大學出版社,2009,8.

        [4]余雪麗.軟件體系結構及實例分析[M].北京:科學出版社,2004,8.

        [5]黃居源.地級市電子政務網(wǎng)站運行情況分析[D].濟南:山東大學,2008,4.

        猜你喜歡
        辦公自動化瀏覽器辦公
        X辦公總部
        Base4Work共享辦公空間
        X-workingspace辦公空間
        反瀏覽器指紋追蹤
        電子制作(2019年10期)2019-06-17 11:45:14
        淺談辦公自動化系統(tǒng)的設計與應用
        活力(2019年21期)2019-04-01 12:17:06
        辦公自動化中的計算機應用
        辦公自動化系統(tǒng)軟件教學探索
        辦公室自動化、辦公自動化與OA
        環(huán)球瀏覽器
        再見,那些年我們嘲笑過的IE瀏覽器
        英語學習(2015年6期)2016-01-30 00:37:23
        国产无遮挡又黄又爽在线观看| 亚洲国产成人资源在线桃色| 国产精品青草久久久久婷婷| 人妻系列无码专区久久五月天| 国产风骚主播视频一区二区| 九七青青草视频在线观看| 免费看黄色亚洲一区久久| 伊人久久精品无码av一区| 熟女少妇精品一区二区| 卡一卡二卡三无人区| 久草视频这里有精品| 色中文字幕视频在线观看| 久久午夜一区二区三区| 精品欧美一区二区三区久久久| 欧洲熟妇色| 99久久人妻精品免费二区| 欲妇荡岳丰满少妇岳| 国产成人77亚洲精品www| 中文字幕高清一区二区| 成人爽a毛片在线播放| 亚洲综合av永久无码精品一区二区 | 欧美精品一区二区蜜臀亚洲| 小12箩利洗澡无码视频网站 | 99精品热6080yy久久| 无码中文字幕久久久久久| 免费av网址一区二区| 虎白女粉嫩粉嫩的18在线观看| 男人和女人做爽爽免费视频| 国产亚洲精品久久久久久久久动漫| 国产精品1区2区| 色婷婷综合一区二区精品久久| 成人免费播放视频影院| 国产放荡对白视频在线观看| 精品日韩欧美一区二区在线播放| 日本VA欧美VA精品发布| 毛片一级精油按摩无码| 美女狂喷白浆网站视频在线观看| 亚洲av日韩精品久久久久久a| 久久精品免费观看国产| 精品99在线黑丝袜| 射进去av一区二区三区|