粉嫩久久亚洲字幕第一人妻_坐公交车居然被弄了2个小时小说_精品国产福利一区二区在线_最近中文字幕免费大全在线_神马视频特黄国产视频_无遮挡肉动漫喷水在线观看_最新精品国产av资源网_亚洲美女操逼网站视频

倔強(qiáng)科技網(wǎng)上辦稅服務(wù)平臺(tái)軟件

倔強(qiáng)科技網(wǎng)上辦稅服務(wù)平臺(tái)軟件

網(wǎng)上辦稅服務(wù)平臺(tái)是為企業(yè)及社會(huì)公眾提供網(wǎng)上辦稅服務(wù)的操作平臺(tái)。系統(tǒng)通過(guò)對(duì)接稅務(wù)系統(tǒng)相關(guān)接口,實(shí)現(xiàn)辦稅桌面、涉稅查詢、辦稅服務(wù)、征納互動(dòng)、用戶中心等5大類80多項(xiàng)功能,讓企業(yè)能夠一站式完成所有的稅務(wù)業(yè)務(wù)辦理。



1.1軟件用途

網(wǎng)上辦稅服務(wù)平臺(tái)是為企業(yè)及社會(huì)公眾提供網(wǎng)上辦稅服務(wù)的操作平臺(tái)。系統(tǒng)通過(guò)對(duì)接稅務(wù)系統(tǒng)相關(guān)接口,實(shí)現(xiàn)辦稅桌面、涉稅查詢、辦稅服務(wù)、征納互動(dòng)、用戶中心等5大類80多項(xiàng)功能,讓企業(yè)能夠一站式完成所有的稅務(wù)業(yè)務(wù)辦理。

1.2運(yùn)行環(huán)境

  win7系統(tǒng)及以上版本的操作系統(tǒng),IE版本要求IE8及以上版本,瀏覽器兼容IE瀏覽器、360安全瀏覽器、chrome瀏覽器等主流瀏覽器。

1.3主要功能

辦稅桌面:提供申報(bào)代辦、文書代辦、提醒、通知等4類消息服務(wù);

涉稅查詢:提供一戶式查詢、公眾查詢2大類功能;

辦稅服務(wù):提供原國(guó)地稅相關(guān)的所有辦稅服務(wù)功能;

征納互動(dòng):提供滿意度調(diào)查、納稅人學(xué)堂、涉稅查詢、在線訪談、服務(wù)投訴、廉政舉報(bào)等6項(xiàng)功能;

賬戶中心:提供實(shí)名認(rèn)證信息、我的企業(yè)、辦稅人員管理、修改密碼等4項(xiàng)功能。


1.4技術(shù)特點(diǎn)

系統(tǒng)選用市場(chǎng)應(yīng)用已經(jīng)非常成熟的基于J2EE的多層分布式應(yīng)用和基于SOA架構(gòu)的總體技術(shù)路線。這樣的技術(shù)路線先天性的就已經(jīng)保障了系統(tǒng)具備了平臺(tái)無(wú)關(guān)性、可擴(kuò)展性、先進(jìn)性等優(yōu)良指標(biāo)。

1.4.1采用J2EE架構(gòu)

基于J2EE架構(gòu)的技術(shù)路線是在參考了多種體系架構(gòu)軟件的特性,并結(jié)合稅務(wù)信息化建設(shè)的現(xiàn)狀之后,整個(gè)技術(shù)方案設(shè)計(jì)將圍繞選定的技術(shù)路線,并以此作為實(shí)現(xiàn)的技術(shù)基礎(chǔ)。

J2EE架構(gòu)是當(dāng)前主流的架構(gòu)之一,目前大多數(shù)企業(yè)采用J2EE技術(shù)的結(jié)構(gòu)設(shè)計(jì)與解決方案。J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開發(fā)平臺(tái),J2EE降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。

J2EE架構(gòu)具有以下優(yōu)點(diǎn):

1.     高效的開發(fā)J2EE允許開發(fā)商把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。高級(jí)中間件供應(yīng)商提供了很多成熟的復(fù)雜的中間件服務(wù)。

2.     狀態(tài)管理服務(wù):開發(fā)人員只需要寫很少的代碼,而不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。

3.     持續(xù)性服務(wù):開發(fā)人員不用對(duì)數(shù)據(jù)訪問(wèn)邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無(wú)關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。

4.     分布式共享數(shù)據(jù)對(duì)象CACHE服務(wù):開發(fā)人員能夠編制高性能的系統(tǒng),極大提高整體部署的伸縮性。

5.     支持異構(gòu)環(huán)境J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。基于J2EE的應(yīng)用程序不依賴特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的程序只需開發(fā)一次就可部署到多種平臺(tái)。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)也允許客戶訂購(gòu)與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)了由自己制訂整個(gè)方案所需的費(fèi)用。

6.     可擴(kuò)展性:基于J2EE平臺(tái)的應(yīng)用程序可被部署到多種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64256個(gè)處理器。J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái)商業(yè)應(yīng)用的需要。

7.     穩(wěn)定的可用性:一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。若是意外停機(jī),那會(huì)有災(zāi)難性后果。J2EE 部署到可靠的操作環(huán)境中,他們支持長(zhǎng)期的可用性。

J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。傳統(tǒng)的J2EE多層企業(yè)級(jí)應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個(gè)多層化應(yīng)用能夠?yàn)椴煌拿糠N服務(wù)提供一個(gè)獨(dú)立的層,以下是 J2EE 典型的四層結(jié)構(gòu):

n  運(yùn)行在客戶端機(jī)器上的客戶層組件

n  運(yùn)行在J2EE服務(wù)器上的Web層組件

n  運(yùn)行在J2EE服務(wù)器上的業(yè)務(wù)邏輯層組件

n  運(yùn)行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)層軟件

基于層次化組件模式的J2EE 平臺(tái)把業(yè)務(wù)邏輯和底層網(wǎng)絡(luò)技術(shù)分離開來(lái),具有可擴(kuò)展性、擴(kuò)展性、易開發(fā)性和易維護(hù)性,已經(jīng)成為企業(yè)級(jí)分布式網(wǎng)絡(luò)計(jì)算的事實(shí)標(biāo)準(zhǔn)。

1.4.2采用面向服務(wù)的體系架構(gòu)(SOA

面向服務(wù)的體系架構(gòu)(SOA)可以讓不同組織的軟件實(shí)現(xiàn)無(wú)縫銜接,為端到端稅務(wù)流程提供支持。 SOA將大量的IT功能或“服務(wù)”加以綜合,為業(yè)務(wù)流程提供支持。 在稅務(wù)領(lǐng)域,其服務(wù)實(shí)例包括進(jìn)行納稅申報(bào)、新客戶稅務(wù)代理登記或查看個(gè)人稅單。 服務(wù)可以進(jìn)行綜合,因?yàn)樗鼈兒薪榻B服務(wù)的元數(shù)據(jù)和推動(dòng)服務(wù)的數(shù)據(jù),從而免除了經(jīng)常變更源代碼以適應(yīng)另一系統(tǒng)變化的必要。 此外,SOA對(duì)服務(wù)和部件的重復(fù)使用,不僅可以降低風(fēng)險(xiǎn),而且還可以使現(xiàn)有應(yīng)用軟件的投資回報(bào)率最大化。

隨著業(yè)務(wù)模式的轉(zhuǎn)型,面臨一系列的信息化挑戰(zhàn)。其一是要利用盡量少的IT建設(shè)經(jīng)費(fèi),滿足不斷增長(zhǎng)的業(yè)務(wù)對(duì)IT的需求,更多的新業(yè)務(wù)迫切需要IT系統(tǒng)的支持;其二是必須加快IT系統(tǒng)對(duì)業(yè)務(wù)需求的響應(yīng)速度,加緊IT系統(tǒng)的建設(shè)和更新;其三是IT部門的人員資源有限,缺少充足的IT開發(fā)、維護(hù)人員;其四是必須更快、更好且成本更低地完成IT系統(tǒng)建設(shè)。因此,僅靠傳統(tǒng)的IT技術(shù)策略和實(shí)踐是難以應(yīng)對(duì)這些挑戰(zhàn)的,必須尋求創(chuàng)新的架構(gòu)思維。

面向服務(wù)的架構(gòu)(SOA)正是這樣一種創(chuàng)新思維。它是一種不局限于任何特定技術(shù)或廠商的架構(gòu)方法,屏蔽了不同平臺(tái)、編程語(yǔ)言、操作系統(tǒng)和硬件架構(gòu)之間的差異,將企業(yè)應(yīng)用系統(tǒng)中的分散功能組合成可互操作的、基于標(biāo)準(zhǔn)的服務(wù),使其能被重新組合和重用,從而快速滿足業(yè)務(wù)的需求,幫助彌合業(yè)務(wù)需求與企業(yè)IT支持能力之間的鴻溝。從技術(shù)角度看,SOA之所以獲得IT業(yè)界的青睞,能夠在企業(yè)實(shí)際應(yīng)用中獲得成功有兩個(gè)最重要的因素:“靈活性”和“與業(yè)務(wù)緊密相關(guān)”。

針對(duì)靈活性而言,SOA是第一個(gè)考慮了業(yè)務(wù)發(fā)展長(zhǎng)期性的IT架構(gòu)方法。從本質(zhì)上說(shuō),SOA是一組松耦合的服務(wù),每一個(gè)服務(wù)的建立和替換都是相對(duì)便宜的。與傳統(tǒng)的緊耦合架構(gòu)相比,松耦合架構(gòu)更能適應(yīng)業(yè)務(wù)的變化。在SOA中,應(yīng)用系統(tǒng)可以用一個(gè)服務(wù)替換另一個(gè)服務(wù),而無(wú)須關(guān)心其底層的實(shí)現(xiàn)技術(shù),唯一要考慮的就是服務(wù)接口,而它采用了通用的Web服務(wù)和XML標(biāo)準(zhǔn)。靈活性帶來(lái)的另一個(gè)好處是可以充分利用現(xiàn)有的IT資產(chǎn),包括國(guó)地稅目前已有應(yīng)用和數(shù)據(jù)庫(kù)等眾多IT系統(tǒng),新的業(yè)務(wù)系統(tǒng)可以通過(guò)將遺留應(yīng)用和數(shù)據(jù)納入SOA基礎(chǔ)架構(gòu),而不是替換它們來(lái)使其成為整體IT資產(chǎn)的一部分。這種架構(gòu)最終將使本系統(tǒng)的IT架構(gòu)能夠更快速、更便宜、更有效地適應(yīng)業(yè)務(wù)需求的變化。

第二個(gè)重要因素是業(yè)務(wù)相關(guān)。SOA與其他傳統(tǒng)IT架構(gòu)的最大區(qū)別在于它與業(yè)務(wù)的密切關(guān)聯(lián)性。它以服務(wù)為基本單元來(lái)組織IT資源,其中的每一項(xiàng)服務(wù)都可以完成實(shí)際業(yè)務(wù)流程中的一項(xiàng)任務(wù)。例如,可以把一項(xiàng)服務(wù)叫做“更新審核狀態(tài)”,它可能包含一系列操作。如此一來(lái),服務(wù)立刻與業(yè)務(wù)發(fā)生了密切的關(guān)系,業(yè)務(wù)人員可以參與服務(wù)的創(chuàng)建,并且用它們定義新的業(yè)務(wù)流程,從而實(shí)現(xiàn)服務(wù)驅(qū)動(dòng)型企業(yè)(Service-Driven Enterprise)的目標(biāo)。由于Web服務(wù)屏蔽了底層的技術(shù)細(xì)節(jié),因此業(yè)務(wù)人員和IT人員都可以專注于業(yè)務(wù)邏輯的實(shí)現(xiàn),二者的共同語(yǔ)言就是“服務(wù)”。

1.4.3采用MVC軟件設(shè)計(jì)

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來(lái)用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。

MVC指MVC模式的某種框架,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。最典型的MVC就是JSP + servlet + javabean的模式。 

①    視圖

視圖是用戶看到并與之交互的界面。對(duì)老式的Web應(yīng)用程序來(lái)說(shuō),視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括Adobe Flash和像XHTMLXML/XSL,WML等一些標(biāo)識(shí)語(yǔ)言和Web services.

MVC好處是它能為應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒(méi)有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。

②    模型

模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用像EJBs和ColdFusion Components這樣的構(gòu)件對(duì)象來(lái)處理數(shù)據(jù)庫(kù),被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。

③    控制器

控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來(lái)顯示返回的數(shù)據(jù)。

MVC軟件設(shè)計(jì)優(yōu)點(diǎn)

1耦合性低

視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動(dòng)MVC的模型層即可。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。

模型是自包含的,并且與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。如果把數(shù)據(jù)庫(kù)從MySQL移植到Oracle,或者改變基于RDBMS數(shù)據(jù)源到LDAP,只需改變模型即可。一旦正確的實(shí)現(xiàn)了模型,不管數(shù)據(jù)來(lái)自數(shù)據(jù)庫(kù)或是LDAP服務(wù)器,視圖將會(huì)正確的顯示它們。由于運(yùn)用MVC的應(yīng)用程序的三個(gè)部件是相互獨(dú)立,改變其中一個(gè)不會(huì)影響其它兩個(gè),所以依據(jù)這種設(shè)計(jì)思想能構(gòu)造良好的松耦合的構(gòu)件。

2重用性高

隨著技術(shù)的不斷進(jìn)步,需要用越來(lái)越多的方式來(lái)訪問(wèn)應(yīng)用程序。MVC模式允許使用各種不同樣式的視圖來(lái)訪問(wèn)同一個(gè)服務(wù)器端的代碼,因?yàn)槎鄠€(gè)視圖能共享一個(gè)模型,它包括任何WEB(HTTP)瀏覽器或者無(wú)線瀏覽器(wap),比如,用戶可以通過(guò)電腦也可通過(guò)手機(jī)來(lái)訂購(gòu)某樣產(chǎn)品,雖然訂購(gòu)的方式不一樣,但處理訂購(gòu)產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒(méi)有進(jìn)行格式化,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)可能用HTML來(lái)表示,但是也有可能用WAP來(lái)表示,而這些表示所需要的命令是改變視圖層的實(shí)現(xiàn)方式,而控制層和模型層無(wú)需做任何改變。由于已經(jīng)將數(shù)據(jù)和業(yè)務(wù)規(guī)則從表示層分開,所以可以最大化的重用代碼了。模型也有狀態(tài)管理和數(shù)據(jù)持久性處理的功能,例如,基于會(huì)話的購(gòu)物車和電子商務(wù)過(guò)程也能被Flash網(wǎng)站或者無(wú)線聯(lián)網(wǎng)的應(yīng)用程序所重用。

3生命周期成本低

MVC使開發(fā)和維護(hù)用戶接口的技術(shù)含量降低。

4部署快

使用MVC模式使開發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上。

5可維護(hù)性高

分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護(hù)和修改。

6有利軟件工程化管理

由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過(guò)工程化、工具化管理程序代碼。控制器也提供了一個(gè)好處,就是可以使用控制器來(lái)聯(lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構(gòu)造應(yīng)用程序提供強(qiáng)有力的手段。給定一些可重用的模型和視圖,控制器可以根據(jù)用戶的需求選擇模型進(jìn)行處理,然后選擇視圖將處理結(jié)果顯示給用戶。

1.4.4采用B/S結(jié)構(gòu)

B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個(gè)瀏覽器,如Netscape NavigatorInternet Explorer服務(wù)器安裝SQL ServerOracle、MYSQL等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。

Browser/Server結(jié)構(gòu)主要是利用了不斷成熟的Web瀏覽器技術(shù):結(jié)合瀏覽器的多種腳本語(yǔ)言和ActiveX技術(shù),用通用瀏覽器實(shí)現(xiàn)原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,同時(shí)節(jié)約了開發(fā)成本。

B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。

B/S結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。

1)   架構(gòu)特點(diǎn)

1)維護(hù)和升級(jí)方式簡(jiǎn)單。當(dāng)前,軟件系統(tǒng)的改進(jìn)和升級(jí)越發(fā)頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)是顯而易見(jiàn)的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器

2)成本降低,選擇更多。大家都知道windows桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)windows并不是處于絕對(duì)的統(tǒng)治地位。 當(dāng)前的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用哪種操作系統(tǒng)都可以讓大部分人使用windows作為桌面電腦操作系統(tǒng)不受影響,這就使得最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來(lái),Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。

比如說(shuō)很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。

3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。

2)   C/S的區(qū)別

1.硬件環(huán)境不同:

C/S 一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。

B/S 建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備. 信息自己管理. 有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)瀏覽器就行。






1.1軟件用途

網(wǎng)上辦稅服務(wù)平臺(tái)是為企業(yè)及社會(huì)公眾提供網(wǎng)上辦稅服務(wù)的操作平臺(tái)。系統(tǒng)通過(guò)對(duì)接稅務(wù)系統(tǒng)相關(guān)接口,實(shí)現(xiàn)辦稅桌面、涉稅查詢、辦稅服務(wù)、征納互動(dòng)、用戶中心等5大類80多項(xiàng)功能,讓企業(yè)能夠一站式完成所有的稅務(wù)業(yè)務(wù)辦理。

1.2運(yùn)行環(huán)境

  win7系統(tǒng)及以上版本的操作系統(tǒng),IE版本要求IE8及以上版本,瀏覽器兼容IE瀏覽器、360安全瀏覽器、chrome瀏覽器等主流瀏覽器。

1.3主要功能

辦稅桌面:提供申報(bào)代辦、文書代辦、提醒、通知等4類消息服務(wù);

涉稅查詢:提供一戶式查詢、公眾查詢2大類功能;

辦稅服務(wù):提供原國(guó)地稅相關(guān)的所有辦稅服務(wù)功能;

征納互動(dòng):提供滿意度調(diào)查、納稅人學(xué)堂、涉稅查詢、在線訪談、服務(wù)投訴、廉政舉報(bào)等6項(xiàng)功能;

賬戶中心:提供實(shí)名認(rèn)證信息、我的企業(yè)、辦稅人員管理、修改密碼等4項(xiàng)功能。


1.4技術(shù)特點(diǎn)

系統(tǒng)選用市場(chǎng)應(yīng)用已經(jīng)非常成熟的基于J2EE的多層分布式應(yīng)用和基于SOA架構(gòu)的總體技術(shù)路線。這樣的技術(shù)路線先天性的就已經(jīng)保障了系統(tǒng)具備了平臺(tái)無(wú)關(guān)性、可擴(kuò)展性、先進(jìn)性等優(yōu)良指標(biāo)。

1.4.1采用J2EE架構(gòu)

基于J2EE架構(gòu)的技術(shù)路線是在參考了多種體系架構(gòu)軟件的特性,并結(jié)合稅務(wù)信息化建設(shè)的現(xiàn)狀之后,整個(gè)技術(shù)方案設(shè)計(jì)將圍繞選定的技術(shù)路線,并以此作為實(shí)現(xiàn)的技術(shù)基礎(chǔ)。

J2EE架構(gòu)是當(dāng)前主流的架構(gòu)之一,目前大多數(shù)企業(yè)采用J2EE技術(shù)的結(jié)構(gòu)設(shè)計(jì)與解決方案。J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開發(fā)平臺(tái),J2EE降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。

J2EE架構(gòu)具有以下優(yōu)點(diǎn):

1.     高效的開發(fā)J2EE允許開發(fā)商把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。高級(jí)中間件供應(yīng)商提供了很多成熟的復(fù)雜的中間件服務(wù)。

2.     狀態(tài)管理服務(wù):開發(fā)人員只需要寫很少的代碼,而不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。

3.     持續(xù)性服務(wù):開發(fā)人員不用對(duì)數(shù)據(jù)訪問(wèn)邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無(wú)關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。

4.     分布式共享數(shù)據(jù)對(duì)象CACHE服務(wù):開發(fā)人員能夠編制高性能的系統(tǒng),極大提高整體部署的伸縮性。

5.     支持異構(gòu)環(huán)境J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。基于J2EE的應(yīng)用程序不依賴特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的程序只需開發(fā)一次就可部署到多種平臺(tái)。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)也允許客戶訂購(gòu)與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)了由自己制訂整個(gè)方案所需的費(fèi)用。

6.     可擴(kuò)展性:基于J2EE平臺(tái)的應(yīng)用程序可被部署到多種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64256個(gè)處理器。J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái)商業(yè)應(yīng)用的需要。

7.     穩(wěn)定的可用性:一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。若是意外停機(jī),那會(huì)有災(zāi)難性后果。J2EE 部署到可靠的操作環(huán)境中,他們支持長(zhǎng)期的可用性。

J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。傳統(tǒng)的J2EE多層企業(yè)級(jí)應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個(gè)多層化應(yīng)用能夠?yàn)椴煌拿糠N服務(wù)提供一個(gè)獨(dú)立的層,以下是 J2EE 典型的四層結(jié)構(gòu):

n  運(yùn)行在客戶端機(jī)器上的客戶層組件

n  運(yùn)行在J2EE服務(wù)器上的Web層組件

n  運(yùn)行在J2EE服務(wù)器上的業(yè)務(wù)邏輯層組件

n  運(yùn)行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)層軟件

基于層次化組件模式的J2EE 平臺(tái)把業(yè)務(wù)邏輯和底層網(wǎng)絡(luò)技術(shù)分離開來(lái),具有可擴(kuò)展性、擴(kuò)展性、易開發(fā)性和易維護(hù)性,已經(jīng)成為企業(yè)級(jí)分布式網(wǎng)絡(luò)計(jì)算的事實(shí)標(biāo)準(zhǔn)。

1.4.2采用面向服務(wù)的體系架構(gòu)(SOA

面向服務(wù)的體系架構(gòu)(SOA)可以讓不同組織的軟件實(shí)現(xiàn)無(wú)縫銜接,為端到端稅務(wù)流程提供支持。 SOA將大量的IT功能或“服務(wù)”加以綜合,為業(yè)務(wù)流程提供支持。 在稅務(wù)領(lǐng)域,其服務(wù)實(shí)例包括進(jìn)行納稅申報(bào)、新客戶稅務(wù)代理登記或查看個(gè)人稅單。 服務(wù)可以進(jìn)行綜合,因?yàn)樗鼈兒薪榻B服務(wù)的元數(shù)據(jù)和推動(dòng)服務(wù)的數(shù)據(jù),從而免除了經(jīng)常變更源代碼以適應(yīng)另一系統(tǒng)變化的必要。 此外,SOA對(duì)服務(wù)和部件的重復(fù)使用,不僅可以降低風(fēng)險(xiǎn),而且還可以使現(xiàn)有應(yīng)用軟件的投資回報(bào)率最大化。

隨著業(yè)務(wù)模式的轉(zhuǎn)型,面臨一系列的信息化挑戰(zhàn)。其一是要利用盡量少的IT建設(shè)經(jīng)費(fèi),滿足不斷增長(zhǎng)的業(yè)務(wù)對(duì)IT的需求,更多的新業(yè)務(wù)迫切需要IT系統(tǒng)的支持;其二是必須加快IT系統(tǒng)對(duì)業(yè)務(wù)需求的響應(yīng)速度,加緊IT系統(tǒng)的建設(shè)和更新;其三是IT部門的人員資源有限,缺少充足的IT開發(fā)、維護(hù)人員;其四是必須更快、更好且成本更低地完成IT系統(tǒng)建設(shè)。因此,僅靠傳統(tǒng)的IT技術(shù)策略和實(shí)踐是難以應(yīng)對(duì)這些挑戰(zhàn)的,必須尋求創(chuàng)新的架構(gòu)思維。

面向服務(wù)的架構(gòu)(SOA)正是這樣一種創(chuàng)新思維。它是一種不局限于任何特定技術(shù)或廠商的架構(gòu)方法,屏蔽了不同平臺(tái)、編程語(yǔ)言、操作系統(tǒng)和硬件架構(gòu)之間的差異,將企業(yè)應(yīng)用系統(tǒng)中的分散功能組合成可互操作的、基于標(biāo)準(zhǔn)的服務(wù),使其能被重新組合和重用,從而快速滿足業(yè)務(wù)的需求,幫助彌合業(yè)務(wù)需求與企業(yè)IT支持能力之間的鴻溝。從技術(shù)角度看,SOA之所以獲得IT業(yè)界的青睞,能夠在企業(yè)實(shí)際應(yīng)用中獲得成功有兩個(gè)最重要的因素:“靈活性”和“與業(yè)務(wù)緊密相關(guān)”。

針對(duì)靈活性而言,SOA是第一個(gè)考慮了業(yè)務(wù)發(fā)展長(zhǎng)期性的IT架構(gòu)方法。從本質(zhì)上說(shuō),SOA是一組松耦合的服務(wù),每一個(gè)服務(wù)的建立和替換都是相對(duì)便宜的。與傳統(tǒng)的緊耦合架構(gòu)相比,松耦合架構(gòu)更能適應(yīng)業(yè)務(wù)的變化。在SOA中,應(yīng)用系統(tǒng)可以用一個(gè)服務(wù)替換另一個(gè)服務(wù),而無(wú)須關(guān)心其底層的實(shí)現(xiàn)技術(shù),唯一要考慮的就是服務(wù)接口,而它采用了通用的Web服務(wù)和XML標(biāo)準(zhǔn)。靈活性帶來(lái)的另一個(gè)好處是可以充分利用現(xiàn)有的IT資產(chǎn),包括國(guó)地稅目前已有應(yīng)用和數(shù)據(jù)庫(kù)等眾多IT系統(tǒng),新的業(yè)務(wù)系統(tǒng)可以通過(guò)將遺留應(yīng)用和數(shù)據(jù)納入SOA基礎(chǔ)架構(gòu),而不是替換它們來(lái)使其成為整體IT資產(chǎn)的一部分。這種架構(gòu)最終將使本系統(tǒng)的IT架構(gòu)能夠更快速、更便宜、更有效地適應(yīng)業(yè)務(wù)需求的變化。

第二個(gè)重要因素是業(yè)務(wù)相關(guān)。SOA與其他傳統(tǒng)IT架構(gòu)的最大區(qū)別在于它與業(yè)務(wù)的密切關(guān)聯(lián)性。它以服務(wù)為基本單元來(lái)組織IT資源,其中的每一項(xiàng)服務(wù)都可以完成實(shí)際業(yè)務(wù)流程中的一項(xiàng)任務(wù)。例如,可以把一項(xiàng)服務(wù)叫做“更新審核狀態(tài)”,它可能包含一系列操作。如此一來(lái),服務(wù)立刻與業(yè)務(wù)發(fā)生了密切的關(guān)系,業(yè)務(wù)人員可以參與服務(wù)的創(chuàng)建,并且用它們定義新的業(yè)務(wù)流程,從而實(shí)現(xiàn)服務(wù)驅(qū)動(dòng)型企業(yè)(Service-Driven Enterprise)的目標(biāo)。由于Web服務(wù)屏蔽了底層的技術(shù)細(xì)節(jié),因此業(yè)務(wù)人員和IT人員都可以專注于業(yè)務(wù)邏輯的實(shí)現(xiàn),二者的共同語(yǔ)言就是“服務(wù)”。

1.4.3采用MVC軟件設(shè)計(jì)

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來(lái)用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。

MVC指MVC模式的某種框架,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。最典型的MVC就是JSP + servlet + javabean的模式。 

①    視圖

視圖是用戶看到并與之交互的界面。對(duì)老式的Web應(yīng)用程序來(lái)說(shuō),視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括Adobe Flash和像XHTMLXML/XSL,WML等一些標(biāo)識(shí)語(yǔ)言和Web services.

MVC好處是它能為應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒(méi)有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。

②    模型

模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用像EJBs和ColdFusion Components這樣的構(gòu)件對(duì)象來(lái)處理數(shù)據(jù)庫(kù),被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。

③    控制器

控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來(lái)顯示返回的數(shù)據(jù)。

MVC軟件設(shè)計(jì)優(yōu)點(diǎn)

1耦合性低

視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動(dòng)MVC的模型層即可。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。

模型是自包含的,并且與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。如果把數(shù)據(jù)庫(kù)從MySQL移植到Oracle,或者改變基于RDBMS數(shù)據(jù)源到LDAP,只需改變模型即可。一旦正確的實(shí)現(xiàn)了模型,不管數(shù)據(jù)來(lái)自數(shù)據(jù)庫(kù)或是LDAP服務(wù)器,視圖將會(huì)正確的顯示它們。由于運(yùn)用MVC的應(yīng)用程序的三個(gè)部件是相互獨(dú)立,改變其中一個(gè)不會(huì)影響其它兩個(gè),所以依據(jù)這種設(shè)計(jì)思想能構(gòu)造良好的松耦合的構(gòu)件。

2重用性高

隨著技術(shù)的不斷進(jìn)步,需要用越來(lái)越多的方式來(lái)訪問(wèn)應(yīng)用程序。MVC模式允許使用各種不同樣式的視圖來(lái)訪問(wèn)同一個(gè)服務(wù)器端的代碼,因?yàn)槎鄠€(gè)視圖能共享一個(gè)模型,它包括任何WEB(HTTP)瀏覽器或者無(wú)線瀏覽器(wap),比如,用戶可以通過(guò)電腦也可通過(guò)手機(jī)來(lái)訂購(gòu)某樣產(chǎn)品,雖然訂購(gòu)的方式不一樣,但處理訂購(gòu)產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒(méi)有進(jìn)行格式化,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)可能用HTML來(lái)表示,但是也有可能用WAP來(lái)表示,而這些表示所需要的命令是改變視圖層的實(shí)現(xiàn)方式,而控制層和模型層無(wú)需做任何改變。由于已經(jīng)將數(shù)據(jù)和業(yè)務(wù)規(guī)則從表示層分開,所以可以最大化的重用代碼了。模型也有狀態(tài)管理和數(shù)據(jù)持久性處理的功能,例如,基于會(huì)話的購(gòu)物車和電子商務(wù)過(guò)程也能被Flash網(wǎng)站或者無(wú)線聯(lián)網(wǎng)的應(yīng)用程序所重用。

3生命周期成本低

MVC使開發(fā)和維護(hù)用戶接口的技術(shù)含量降低。

4部署快

使用MVC模式使開發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上。

5可維護(hù)性高

分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護(hù)和修改。

6有利軟件工程化管理

由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過(guò)工程化、工具化管理程序代碼。控制器也提供了一個(gè)好處,就是可以使用控制器來(lái)聯(lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構(gòu)造應(yīng)用程序提供強(qiáng)有力的手段。給定一些可重用的模型和視圖,控制器可以根據(jù)用戶的需求選擇模型進(jìn)行處理,然后選擇視圖將處理結(jié)果顯示給用戶。

1.4.4采用B/S結(jié)構(gòu)

B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個(gè)瀏覽器,如Netscape NavigatorInternet Explorer服務(wù)器安裝SQL ServerOracle、MYSQL等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。

Browser/Server結(jié)構(gòu)主要是利用了不斷成熟的Web瀏覽器技術(shù):結(jié)合瀏覽器的多種腳本語(yǔ)言和ActiveX技術(shù),用通用瀏覽器實(shí)現(xiàn)原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,同時(shí)節(jié)約了開發(fā)成本。

B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。

B/S結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。

1)   架構(gòu)特點(diǎn)

1)維護(hù)和升級(jí)方式簡(jiǎn)單。當(dāng)前,軟件系統(tǒng)的改進(jìn)和升級(jí)越發(fā)頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)是顯而易見(jiàn)的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器

2)成本降低,選擇更多。大家都知道windows桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)windows并不是處于絕對(duì)的統(tǒng)治地位。 當(dāng)前的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用哪種操作系統(tǒng)都可以讓大部分人使用windows作為桌面電腦操作系統(tǒng)不受影響,這就使得最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來(lái),Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。

比如說(shuō)很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。

3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。

2)   C/S的區(qū)別

1.硬件環(huán)境不同:

C/S 一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。

B/S 建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備. 信息自己管理. 有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)瀏覽器就行。




關(guān)注微信公眾號(hào)

客服服務(wù)熱線:

135-8739-0800   周一至周五(9:00-18:00)

公司地址: 杭州市濱江區(qū)浦沿街道元發(fā)·文苑大廈20樓

郵政編碼:310013

客服郵箱:juejg@juejg.com

版權(quán)所有?杭州倔強(qiáng)科技有限公司
浙ICP備20010181號(hào) sitemap