版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
電子商務(wù)系統(tǒng)設(shè)計(jì)第二章電子商務(wù)平臺(tái)體系架構(gòu)2.1概述電子商務(wù)平臺(tái)具有層次性、交互性、統(tǒng)一性和開(kāi)放性等特點(diǎn)。1)層次性。包括結(jié)構(gòu)與功能兩方面。2)交互性。包括橫向交互性和縱向交互性兩方面。
3)統(tǒng)一性。指在結(jié)構(gòu)和功能一體化基礎(chǔ)上實(shí)現(xiàn)信息一體化。4)開(kāi)放性。指信息平臺(tái)的功能、結(jié)構(gòu)、層次等系統(tǒng)結(jié)構(gòu)要素和信息資源本身是不斷發(fā)展變化的,用戶需求、服務(wù)內(nèi)容與方式等也在持續(xù)進(jìn)展中。信息平臺(tái)要適應(yīng)這些發(fā)展和變化,必須是一個(gè)開(kāi)放系統(tǒng)。2.2電子商務(wù)平臺(tái)的4層架構(gòu)2.3平臺(tái)基礎(chǔ)層
平臺(tái)基礎(chǔ)層主要包括網(wǎng)絡(luò)運(yùn)行環(huán)境、服務(wù)器、網(wǎng)絡(luò)系統(tǒng)、操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件等基本運(yùn)行環(huán)境類軟硬件和數(shù)據(jù)資源。2.3.1網(wǎng)絡(luò)運(yùn)行環(huán)境
電子商務(wù)系統(tǒng)網(wǎng)絡(luò)環(huán)境包括Internet、Intranet和Extranet。
1)Internet
系統(tǒng)與用戶的接口,或平臺(tái)與客戶間的交流通道。常規(guī)Internet接入方式有專線接入、服務(wù)器托管、虛擬主機(jī)等幾種類型。
(1)專線接入
專門的線路連接Internet,可分為DDN、分組交換網(wǎng)、幀中繼(FR)及ATM等。優(yōu)點(diǎn):服務(wù)器置于企業(yè),維護(hù)方便。缺點(diǎn)是價(jià)格昂貴。
(2)服務(wù)器托管
客戶把自己的服務(wù)器放到網(wǎng)絡(luò)公司或電信運(yùn)營(yíng)商,讓其代管。費(fèi)用較專線接入方式大為降低。(3)虛擬主機(jī)
客戶租用ISP的網(wǎng)絡(luò)寬帶和硬盤空間。優(yōu)點(diǎn)是開(kāi)銷低,但因?qū)Ψ?wù)器無(wú)自主權(quán),所以受限較多。
2)Intranet
(1)是企業(yè)內(nèi)部管理信息化的基礎(chǔ)。企業(yè)可通過(guò)ERP等解決企業(yè)資源管理,以更好地協(xié)調(diào)內(nèi)部產(chǎn)供銷各環(huán)節(jié)的關(guān)系。(2)B2B是企業(yè)信息化的發(fā)展和延伸。企業(yè)上下游之間的研發(fā)、設(shè)計(jì)、制造、銷售與服務(wù)的關(guān)系越來(lái)越密切,管理已經(jīng)由企業(yè)內(nèi)部延伸到外部。此時(shí),Intranet就構(gòu)成電子商務(wù)在企業(yè)端的基礎(chǔ)。(3)實(shí)現(xiàn)內(nèi)外管理的一體化,先要實(shí)現(xiàn)信息的一體化。Intranet提供是企業(yè)內(nèi)外信息交換與使用的內(nèi)部環(huán)境。(4)采用Internet技術(shù)并能與之互聯(lián),使企業(yè)信息管理進(jìn)入更高階段。
主要功能:
(1)促進(jìn)企業(yè)信息化;
(2)將層次化管理模式變?yōu)榫W(wǎng)絡(luò)化管理模式,便于決策人與員工的雙向和多向交流;
(3)企業(yè)內(nèi)部資源共享,建立內(nèi)部協(xié)作機(jī)制;
(4)節(jié)省辦公費(fèi)用,提高辦公效率;
(5)便于內(nèi)外信息交流和管理;
(6)便于企業(yè)內(nèi)部各個(gè)信息系統(tǒng)集成;
(7)是建立呼叫中心、CRM與SCM等的基礎(chǔ)。3)Extranet
網(wǎng)絡(luò)形態(tài)可是幾種中的一種:公共網(wǎng)絡(luò)、專用網(wǎng)絡(luò)和虛擬網(wǎng)絡(luò),實(shí)現(xiàn)企業(yè)間信息共享與商務(wù)構(gòu)建。
可使企業(yè)完成一些合作性的商業(yè)應(yīng)用,如企業(yè)和客戶及供應(yīng)商之間的電子商務(wù)、供應(yīng)鏈管理等。
(1)公共網(wǎng)絡(luò)如公眾通過(guò)公共網(wǎng)絡(luò)防問(wèn)其內(nèi)部網(wǎng),或兩個(gè)以上企業(yè)采用公共網(wǎng)絡(luò)將其內(nèi)部網(wǎng)互連,就構(gòu)成基于公共網(wǎng)絡(luò)的外部網(wǎng)。為保證合作企業(yè)間交易安全,各企業(yè)在將其信息送到公共網(wǎng)絡(luò)前,須對(duì)這些信息提供安全保護(hù)。
(2)專用網(wǎng)絡(luò)專網(wǎng)是各企業(yè)間的專線連接,與撥號(hào)連接不同,專線是一直連通的。除合法連入專用網(wǎng)絡(luò)的企業(yè),其他機(jī)構(gòu)和用戶都不能進(jìn)入該網(wǎng)絡(luò)。故專用網(wǎng)絡(luò)保證了信息流的安全性和完整性。專網(wǎng)的缺陷是成本高,每對(duì)想要專用網(wǎng)絡(luò)的企業(yè)都需要獨(dú)立專用線路互連。
(3)虛擬專用網(wǎng)絡(luò)(VPN)VPN是一種特殊的外部網(wǎng)絡(luò),采用“通道”或“數(shù)據(jù)封裝”系統(tǒng),用公共網(wǎng)絡(luò)及其協(xié)議向貿(mào)易伙伴、顧客、供應(yīng)商和雇員發(fā)送敏感的數(shù)據(jù)。VPN是一種專用通路,可保數(shù)據(jù)在外部網(wǎng)上的企業(yè)間安全傳輸。
外部網(wǎng)合作伙伴間的這種受保護(hù)的通道方案發(fā)展很快,且成本也很低。
4)Internet、Intranet和Extranet之間的關(guān)系
5)內(nèi)外網(wǎng)互聯(lián)Intranet和Extranet的關(guān)鍵是互聯(lián)問(wèn)題。(1)底層互聯(lián)指企業(yè)內(nèi)部或外部信息系統(tǒng)間的連通。VPN可在多種數(shù)據(jù)通信網(wǎng)(如DDI、PSDN、PSTN、FR等)上構(gòu)造。(2)高層互聯(lián)指企業(yè)內(nèi)部或外部網(wǎng)上電子商務(wù)系統(tǒng)的應(yīng)用間能互相通信,交換數(shù)據(jù)。主要涉及應(yīng)用的互操作及數(shù)據(jù)共享問(wèn)題。
Extranet的高層互聯(lián)至少要解決以下三問(wèn)題。銀行支付網(wǎng)關(guān)接口
利用該支付網(wǎng)關(guān)接口,電子商務(wù)系統(tǒng)完成在線支付請(qǐng)求。2.認(rèn)證中心(CA)接口
利用該接口,電子商務(wù)系統(tǒng)與認(rèn)證中心之間完成電子證書(shū)及認(rèn)證結(jié)果的傳遞。3.企業(yè)合作伙伴接口
該接口主要實(shí)現(xiàn)電子商務(wù)系統(tǒng)的應(yīng)用程序和企業(yè)重要客戶、企業(yè)供貨商等的電子數(shù)據(jù)交換。傳統(tǒng)EDI也部分屬于這樣一類接口。2.3.2 網(wǎng)絡(luò)操作系統(tǒng)1)網(wǎng)絡(luò)操作系統(tǒng)的概念
NOS是網(wǎng)絡(luò)中用戶與各種資源的接口,它運(yùn)行在服務(wù)器上,由一系列軟件模塊組成,控制和管理網(wǎng)絡(luò)資源,并由聯(lián)網(wǎng)的計(jì)算機(jī)共享。NOS與工作站的單用戶操作系統(tǒng)或多用戶操作系統(tǒng)因服務(wù)類型不同而有差別。
NOS與單機(jī)操作系統(tǒng)的不同,除應(yīng)具有處理機(jī)管理、存儲(chǔ)器管理、設(shè)備管理和文件管理外,還應(yīng)具有兩大功能。(1)提供高效、可靠的網(wǎng)絡(luò)通信能力。(2)提供多種網(wǎng)絡(luò)服務(wù)功能,如:遠(yuǎn)程作業(yè)輸入與處理功能,文件轉(zhuǎn)輸服務(wù)功能,電子郵件服務(wù)功能,遠(yuǎn)程打印服務(wù)功能等。
2)網(wǎng)絡(luò)操作系統(tǒng)的結(jié)構(gòu)傳統(tǒng)NOS采用C/S架構(gòu),由服務(wù)器操作系統(tǒng)和客戶機(jī)操作系統(tǒng)組成。(1)服務(wù)器操作系統(tǒng)
網(wǎng)絡(luò)服務(wù)器的操作系統(tǒng)的主要功能:1、管理服務(wù)器上的各種資源,如處理器、存儲(chǔ)器、I/O設(shè)備以及數(shù)據(jù)庫(kù)等;2、實(shí)現(xiàn)服務(wù)器與客戶機(jī)的通信;3、提供各種網(wǎng)絡(luò)服務(wù);4、提供網(wǎng)絡(luò)安全管理。(2)客戶機(jī)操作系統(tǒng)
功能是使客戶機(jī)上的用戶能使用本地資源和應(yīng)用程序,實(shí)現(xiàn)C/S通信。目前,很多單機(jī)操作系統(tǒng)都可直接作為網(wǎng)絡(luò)客戶機(jī)操作系統(tǒng)。(3)常見(jiàn)網(wǎng)絡(luò)操作系統(tǒng)
主要網(wǎng)絡(luò)操作系統(tǒng)有:Windows、Unix、Linux等。3)常見(jiàn)網(wǎng)絡(luò)操作系統(tǒng)(1)Windows操作系統(tǒng)
特點(diǎn):(一)界面圖形化;(二)多用戶、多任務(wù);(三)網(wǎng)絡(luò)支持良好;(四)出色的多媒體功能;(五)硬件支持良好;(六)眾多的應(yīng)用程序。WindowsServer可在小型和大型服務(wù)器上部署,支持64顆處理器,整合了IIS7.0、ASP.NET和MSNETFramework,實(shí)現(xiàn)快速部署網(wǎng)頁(yè)、網(wǎng)站、Web應(yīng)用程序和服務(wù)。(2)UNIX操作系統(tǒng)
特點(diǎn):(一)技術(shù)成熟,可靠性高;(二)可伸縮性強(qiáng);(三)網(wǎng)絡(luò)功能強(qiáng);(四)強(qiáng)大的數(shù)據(jù)庫(kù)支持能力;(五)開(kāi)發(fā)功能強(qiáng);(六)開(kāi)放性好,這也是UNIX最重要的特征。
缺點(diǎn)是系統(tǒng)龐大、復(fù)雜,一般用戶難于掌握,版本眾多,各版本間兼容性差,限制了它的普及。Unix主要用于大型與高端系統(tǒng)。(3)Linux操作系統(tǒng)
特點(diǎn):(一)免費(fèi)操作系統(tǒng),源代碼開(kāi)放;(二)系統(tǒng)資源要求低,可運(yùn)行在低端PC至高端的超級(jí)并行計(jì)算機(jī)上;(三)是“類Unix”系統(tǒng),也是完整的Unix開(kāi)發(fā)平臺(tái);(四)多任務(wù)、多用戶操作系統(tǒng);(五)符合POSIX(PortableOperatingSystemInterface-可移植操作系統(tǒng)接口)標(biāo)準(zhǔn);(六)具有圖形用戶界面;(七)具有強(qiáng)大的網(wǎng)絡(luò)功能,有更高的穩(wěn)定性和安全性。缺點(diǎn):相對(duì)于Windows系統(tǒng)其易用性較差,操作不甚方便,為其開(kāi)發(fā)的應(yīng)用軟件目前相對(duì)于Windows較少。(4)各類操作系統(tǒng)的選擇
每種操作系統(tǒng)都有最適于自己的工作場(chǎng)合與網(wǎng)絡(luò)環(huán)境,就是系統(tǒng)對(duì)特定計(jì)算環(huán)境的支持。
1.易用性
指其安裝和使用應(yīng)方便、應(yīng)用界面友好。Windows系列操作系統(tǒng)擁有優(yōu)勢(shì)。2.易管理性
系統(tǒng)管理及維護(hù)應(yīng)較容易,管理員可輕松排除故障,且具故障恢復(fù)功能。3.安全可靠性
如對(duì)不同用戶設(shè)置不同的訪問(wèn)權(quán)限,可識(shí)別用戶身份,審核用戶操作行為與防止黑客入侵等。4.應(yīng)用支持
指具有豐富的應(yīng)用軟件用于實(shí)現(xiàn)相應(yīng)的系統(tǒng)功能。
2.3.3移動(dòng)操作系統(tǒng)簡(jiǎn)介
以移動(dòng)性和手持性特征在電子商務(wù)系統(tǒng)中發(fā)揮作用。移動(dòng)操作系統(tǒng)或手持操作系統(tǒng)在功能上與桌面操作系統(tǒng)類似:如支持第三方軟件,Web應(yīng)用,具備良好的用戶界面和可擴(kuò)展性等。主流移動(dòng)操作系統(tǒng)有:iOS、Android、WindowsPhone、Symbian和BlackBerryOS等,其中前3種占據(jù)市場(chǎng)主導(dǎo)地位。使用移動(dòng)操作系統(tǒng)的設(shè)備有智能手機(jī)、PDA、平板電腦,以及各類嵌入式系統(tǒng)、移動(dòng)通信設(shè)備、無(wú)線設(shè)備和各類物聯(lián)網(wǎng)終端等。1)iOS即iPhoneOS,支持iPhone、iPodtouch、iPad、AppleTV等。
系統(tǒng)架構(gòu)分4層:核心操作系統(tǒng)層(theCoreOSlayer),核心服務(wù)層(theCoreServiceslayer),媒體層(theMedialayer),可輕觸層(theCocoaTouchlayer)。
結(jié)構(gòu)上分兩部分:操作系統(tǒng)和能在上述設(shè)備上運(yùn)行程序的技術(shù)。與Android及WindowsPhone不同,iOS不支持非蘋果系列的硬件設(shè)備。
(1)支持軟件
iPhone、iPodTouch和iPad等使用ARM架構(gòu)CPU,非x86處理器,因此,MacOSX上的應(yīng)用程序不能直接復(fù)制到iOS上運(yùn)行,而要對(duì)iOS的ARM重新編寫,但蘋果的Safari瀏覽器支持Web應(yīng)用程序。
(2)AppstoreAppstore即應(yīng)用商店,由蘋果為iPhone、iPodTouch、iPad及Mac創(chuàng)建的服務(wù),允許用戶從iTunesStore或MacAppStore下載為iPhoneSDK或Mac開(kāi)發(fā)的應(yīng)用程序,直接到iPhone或iPodtouch、ipad、Mac,包含:游戲,程序,圖庫(kù)及許多第三方應(yīng)用軟件。(3)優(yōu)缺點(diǎn)iOS平臺(tái)以其易用性,完美的工業(yè)設(shè)計(jì)獲市場(chǎng)認(rèn)可,市占率高。具有完善的開(kāi)發(fā)文檔及開(kāi)發(fā)工具。
iOS面向中高端用戶,開(kāi)發(fā)環(huán)境也非傳統(tǒng)的windows環(huán)境,進(jìn)入門檻相對(duì)較高,自學(xué)難度相對(duì)其他平臺(tái)來(lái)說(shuō)比較大。2)安卓
Android是一種以Linux為基礎(chǔ)的開(kāi)放源代碼操作系統(tǒng),支持手機(jī)、平板及其他設(shè)備。2011年在全球的市場(chǎng)份額已經(jīng)躍居第一。(1)系統(tǒng)架構(gòu)Android分4層,應(yīng)用程序?qū)?,?yīng)用程序框架層,系統(tǒng)運(yùn)行庫(kù)層和Linux內(nèi)核層。具體功能如:1.應(yīng)用程序
包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等
。2.應(yīng)用程序框架
開(kāi)發(fā)者可訪問(wèn)核心應(yīng)用程序的API框架。該架構(gòu)簡(jiǎn)化了組件重用;任一應(yīng)用程序都可發(fā)布其功能塊且供其它應(yīng)用使用。該重用機(jī)制也使用戶能方便地替換程序組件。每個(gè)應(yīng)用后面的是一系列的服務(wù)和系統(tǒng),包括可擴(kuò)展視圖(Views);可構(gòu)建應(yīng)用程序:包括列表(Lists),網(wǎng)格(Grids),文本框(Textboxes),按鈕(Buttons),可嵌入的web瀏覽器等。3.系統(tǒng)運(yùn)行庫(kù)Android包含一些C/C++庫(kù),能被系統(tǒng)中不同組件使用,通過(guò)應(yīng)用程序框架為開(kāi)發(fā)者提供服務(wù)。核心庫(kù)如:系統(tǒng)C庫(kù);媒體庫(kù),支持多種常用的音頻、視頻格式,靜態(tài)圖像文件等。
4.Linux系統(tǒng)內(nèi)核Android的Linuxkernel控制安全,存儲(chǔ)器管理,程序管理,網(wǎng)絡(luò)堆棧,驅(qū)動(dòng)程序模型等。(2)應(yīng)用組件Android有4大開(kāi)發(fā)組件:活動(dòng)、服務(wù)、廣播接收器和內(nèi)容提供商?;顒?dòng)(Activity)
表現(xiàn)功能。
應(yīng)用程序中,活動(dòng)通常是一個(gè)單獨(dú)的屏幕,其上可顯示一些控件也可監(jiān)聽(tīng)并處理用戶的事件并做出響應(yīng),活動(dòng)間通過(guò)互聯(lián)網(wǎng)通信。2.服務(wù)(Service)
后臺(tái)運(yùn)行服務(wù)。
服務(wù)是一段生命周期,無(wú)用戶界面的程序,可用來(lái)開(kāi)發(fā)監(jiān)控類程序等。
3.廣播接收器
用于接收廣播。
用戶應(yīng)用可用它對(duì)外部事件進(jìn)行過(guò)濾只對(duì)感興趣的外部事件(如當(dāng)電話呼入時(shí),或數(shù)據(jù)網(wǎng)絡(luò)可用時(shí))接收并做出響應(yīng)。廣播接收器沒(méi)有用戶界面。它們可啟動(dòng)一個(gè)活動(dòng)或服務(wù)來(lái)響應(yīng)其收到的信息,或用NotificationManager來(lái)通知用戶。通知可用多種方式來(lái)提醒用戶如:閃動(dòng)背燈、震動(dòng)、播放聲音等。一般來(lái)說(shuō)是在狀態(tài)欄上放一個(gè)持久的圖標(biāo),用戶可以打開(kāi)它并獲取消息。4.內(nèi)容提供者
支持在多個(gè)應(yīng)用中存儲(chǔ)和讀取數(shù)據(jù)。將應(yīng)用程序的指定數(shù)據(jù)集提供給其他應(yīng)用程序。只有需要在多個(gè)應(yīng)用程序間共享數(shù)據(jù)是才需要內(nèi)容提供者。如通訊錄數(shù)據(jù)被多個(gè)應(yīng)用程序使用,且必須存儲(chǔ)在一個(gè)內(nèi)容提供者中,可實(shí)現(xiàn)統(tǒng)一數(shù)據(jù)訪問(wèn)方式。
(3)平臺(tái)優(yōu)勢(shì)Android系統(tǒng)具有開(kāi)放性、豐富的硬件和方便開(kāi)發(fā)性等優(yōu)點(diǎn),具體如下。1.開(kāi)放性Android的開(kāi)發(fā)性體現(xiàn)在其平臺(tái)允許任何移動(dòng)終端廠商加入到其聯(lián)盟中來(lái),使其擁有更多的開(kāi)發(fā)者,隨著用戶和應(yīng)用的日益豐富,消費(fèi)者和廠商將日益集聚。又進(jìn)一步促進(jìn)其普及應(yīng)用。2.豐富的硬件Android平臺(tái)的開(kāi)放性,眾多手機(jī)生產(chǎn)廠商都推出基于該平臺(tái)的多功能產(chǎn)品。且功能上的差異和特色又不影響到數(shù)據(jù)同步、軟件兼容等。3.方便開(kāi)發(fā)Android平臺(tái)提供給第三方開(kāi)發(fā)商寬泛、自由的環(huán)境,限制條件較少。由此促進(jìn)許多新穎別致的商務(wù)應(yīng)用軟件的誕生。因其開(kāi)放性,能通過(guò)運(yùn)營(yíng)商、手機(jī)制造商、開(kāi)發(fā)商和服務(wù)商等各方可結(jié)成合作關(guān)系,建立標(biāo)準(zhǔn)化、開(kāi)放式的移動(dòng)商務(wù)服務(wù)平臺(tái),建立良性的移動(dòng)商務(wù)生態(tài)系統(tǒng)。2.3.4 服務(wù)器在網(wǎng)絡(luò)環(huán)境中提供網(wǎng)上客戶機(jī)共享資源(包括存儲(chǔ)、查詢、計(jì)算等)的設(shè)備。是網(wǎng)絡(luò)各節(jié)點(diǎn)運(yùn)算與處理核心,在網(wǎng)絡(luò)中偵聽(tīng)其他計(jì)算機(jī)服務(wù)請(qǐng)求,提供相應(yīng)服務(wù)。服務(wù)器可按體系架構(gòu)、應(yīng)用層次、CPU、功能和系統(tǒng)等分類。1)按照體系架構(gòu),分x86與非x86兩類(1)非x86服務(wù)器包括大型機(jī)、小型機(jī)和UNIX服務(wù)器,使用RISC(reducedinstructionsetcomputer精簡(jiǎn)指令集計(jì)算機(jī))或EPIC(并行指令代碼)處理器,主要采用UNIX和其它專用操作系統(tǒng)的服務(wù)器,處理器主要有IBM公司的POWER和PowerPC,SUN與富士通公司合作研發(fā)的SPARC處理器,EPIC處理器主要是Intel的安騰處理器等。
特點(diǎn):價(jià)格昂貴,體系封閉,穩(wěn)定性好、性能強(qiáng)、安全性高,主要用在金融、電信等大型企業(yè)的核心系統(tǒng)中。(2)x86服務(wù)器又稱CISC(ComplexInstructionSetComputer復(fù)雜指令集計(jì)算機(jī))架構(gòu)服務(wù)器,即基于PC機(jī)體系結(jié)構(gòu),使用Intel或其他兼容x86指令集的處理器和Windows操作系統(tǒng)。它們價(jià)格便宜、兼容性好、但穩(wěn)定性略欠、安全性不算太高,主要用在中小企業(yè)和非關(guān)鍵業(yè)務(wù)中。2)按應(yīng)用層次劃分
可分為:入門級(jí)服務(wù)器、工作組級(jí)服務(wù)器、部門級(jí)服務(wù)器、企業(yè)級(jí)服務(wù)器等。(1)入門級(jí)服務(wù)器與PC配置差不多的低檔服務(wù)器。特性上如:(一)有一些基本硬件冗余,如硬盤、電源、風(fēng)扇等;(二)采用SCSI(SmallComputerSystemInterface)接口、或SATA(SerialAdvancedTechnologyAttachment-串行高級(jí)技術(shù)附件)接口的硬盤;(三)部分支持熱插拔硬盤和內(nèi)存等;(四)通常只有一個(gè)CPU,但非絕對(duì);(五)內(nèi)存最大16GB。
(2)工作組服務(wù)器可連接一個(gè)工作組(50臺(tái)左右),特點(diǎn):(一)僅支持單或雙CPU結(jié)構(gòu)(但SUN的工作組服務(wù)器可支持4個(gè)處理器);(二)支持大容量的ECC內(nèi)存和增強(qiáng)服務(wù)器管理功能的SM總線;(三)功能較全、可管理性強(qiáng),易維護(hù);(四)采用Intel服務(wù)器CPU和Windows/NetWare網(wǎng)絡(luò)操作系統(tǒng),部分采用Unix/Linux操作系統(tǒng)。(3)部門級(jí)服務(wù)器中檔服務(wù)器,一般支持雙CPU以上的對(duì)稱處理器結(jié)構(gòu),具備磁盤陣列、存儲(chǔ)托架等。集成了監(jiān)測(cè)及管理電路,可監(jiān)測(cè)溫度、電壓、風(fēng)扇、機(jī)箱等參數(shù),使管理員能及時(shí)了解服務(wù)器工況。具有優(yōu)良的系統(tǒng)擴(kuò)展性,能在線升級(jí)系統(tǒng)。一般采用IBM、SUN和HP的CPU芯片,通常是RISC結(jié)構(gòu),操作系統(tǒng)一般是UNIX,LINUX??蛇B接100臺(tái)左右計(jì)算機(jī),其可靠性比工作組級(jí)服務(wù)器高,需安裝較多部件,故機(jī)箱較大,采用機(jī)柜式。(4)企業(yè)級(jí)服務(wù)器屬高檔服務(wù)器,采用4個(gè)以上CPU的對(duì)稱處理器結(jié)構(gòu),有的高達(dá)幾十個(gè)。結(jié)構(gòu)上還具有獨(dú)立的雙PCI通道和內(nèi)存擴(kuò)展板設(shè)計(jì),具有高內(nèi)存帶寬、大容量熱插拔硬盤和熱插拔電源、超強(qiáng)的數(shù)據(jù)處理能力和群集性能等。除具有部門級(jí)服務(wù)器全部特性外,還具有高度的容錯(cuò)能力、優(yōu)良的擴(kuò)展性能、故障預(yù)報(bào)警功能、在線診斷和RAM、PCI、CPU等具有熱插撥性能。有的還引入了大型計(jì)算機(jī)的許多優(yōu)良特性。適合需要處理大量數(shù)據(jù)、高處理速度和對(duì)可靠性要求極高的金融、證券、交通、郵電、通信或大型企業(yè)。企業(yè)級(jí)服務(wù)器用于聯(lián)網(wǎng)計(jì)算機(jī)在數(shù)百臺(tái)以上、對(duì)處理速度和數(shù)據(jù)安全要求非常高的大型網(wǎng)絡(luò)。企業(yè)級(jí)服務(wù)器的硬件配置最高,系統(tǒng)可靠性也最強(qiáng)。
3)按CPU分類服務(wù)器的CPU按CPU的指令系統(tǒng)來(lái)區(qū)分,通常分為CISC型和RISC型CPU,以及64位的VLIM(VeryLongInstructionWord超長(zhǎng)指令集架構(gòu))指令系統(tǒng)的CPU。(1) CISC型CPU
CISC是“復(fù)雜指令集計(jì)算機(jī)”,它指英特爾的x86系列CPU及其兼容CPU(其他廠商如AMD,VIA等生產(chǎn)的CPU),它基于PC體系結(jié)構(gòu)。這種CPU一般都是32位結(jié)構(gòu),故也稱為IA-32CPU(IA:IntelArchitecture架構(gòu))。(2) RISC型CPU
RISC是“精簡(jiǎn)指令集計(jì)算機(jī)”,它是在CISC基礎(chǔ)上發(fā)展起來(lái)的,相對(duì)于CISC型CPU,RISC型CPU不僅精簡(jiǎn)了指令系統(tǒng),還采用了“超標(biāo)量和超流水線結(jié)構(gòu)”,在同等頻率下,采用RISC架構(gòu)的CPU比CISC架構(gòu)的CPU性能高很多,這是由CPU的技術(shù)特征決定的。RISC型CPU與Intel和AMD的CPU在軟件和硬件上都不兼容。4)按系統(tǒng)劃分
可分為Unix服務(wù)器和PC服務(wù)器兩種。(1)Unix服務(wù)器使用強(qiáng)大的RISC處理器,如Sun公司的SPARC、DEC的Alpha等,均是64位多處理機(jī)的主流芯片。其性能特點(diǎn)為:指令集簡(jiǎn)化,流水線以及常用指令均可用硬件執(zhí)行;2.采用大量寄存器,使大部分指令操作在寄存器間進(jìn)行,提高了處理速度;3.
采用緩存-主機(jī)-外存三級(jí)存儲(chǔ)結(jié)構(gòu),使取數(shù)與存數(shù)指令分開(kāi)執(zhí)行,處理器可完成盡可能多的工作,且不因從存儲(chǔ)器存取信息而放慢處理速度。Unix服務(wù)器在穩(wěn)定性、安全性、性能等方面都比PC服務(wù)器要求更高,因其CPU、芯片組、內(nèi)存、磁盤系統(tǒng)、網(wǎng)絡(luò)等硬件均有所不同。
Unix系統(tǒng)轉(zhuǎn)向IA–64體系,諸多廠商將其所具備的開(kāi)放性發(fā)揮到極致,實(shí)現(xiàn)應(yīng)用系統(tǒng)的跨平臺(tái)使用。與IA-32位處理器相比,IA-64位處理器除增加數(shù)據(jù)寬度外,還結(jié)合CISC和RISC技術(shù),采用顯式并行指令計(jì)算(EPIC)技術(shù),通過(guò)專用并行指令編譯器盡可能將原代碼編譯解析為可并行操作的并行機(jī)器碼,完全兼容IA-32應(yīng)用。
(2)PC服務(wù)器
基于IA(IntelArchitecture)架構(gòu),32位或64位處理器,32位或64位系統(tǒng)總線,在強(qiáng)化內(nèi)存與提升硬盤容量和系統(tǒng)運(yùn)行速度的同時(shí),更注重其穩(wěn)定性、安全性和可用性。PC服務(wù)器因具有價(jià)格低廉、性能穩(wěn)定、功能較強(qiáng)、操作簡(jiǎn)單、維護(hù)方便等優(yōu)點(diǎn),加之采用集群技術(shù)后,應(yīng)用范圍十分廣泛,上至大型企業(yè)級(jí)系統(tǒng),下到小型單位的工作組級(jí)系統(tǒng)。PC服務(wù)器廣受歡迎,主要原因如下。1.服務(wù)器市場(chǎng)重心轉(zhuǎn)移。隨著企業(yè)信息化、社會(huì)信息化和電子商務(wù)的迅速發(fā)展,小型信息化系統(tǒng)建設(shè)為價(jià)格較低的PC服務(wù)器提供了廣闊市場(chǎng)。2.擁有成本低,可降低企業(yè)信息技術(shù)的一次性和長(zhǎng)遠(yuǎn)投入,能讓使用者充分利用與Windows系列集成的Web應(yīng)用和通信服務(wù)軟件。3.可靠性、可擴(kuò)展性、可用性等已隨芯片加工、存儲(chǔ)與通信技術(shù)等的發(fā)展有了極大進(jìn)步,并借鑒了Unix服務(wù)器應(yīng)用的高端技術(shù),使其在低、中、高檔服務(wù)器領(lǐng)域都有較大的實(shí)力。4.性能正與小型機(jī)拉近,許多主機(jī)系統(tǒng)獨(dú)有的技術(shù)不斷地被移植到PC服務(wù)器上。
5)按功能分可將服務(wù)器分為Web服務(wù)器、DNS服務(wù)器、文件服務(wù)器、應(yīng)用系統(tǒng)服務(wù)器和通信服務(wù)器等。(1)文件服務(wù)器(FileServer)-如Novell的NetWare,Windows2012的文件服務(wù)器等。(2)數(shù)據(jù)庫(kù)服務(wù)器(DatabaseServer)-如Oracle,DB2,MySQL,PostgreSQL,MicrosoftSQLServer等。(3)郵件服務(wù)器(MailServer)-如Sendmail,Qmail,MSExchange,LotusDomino等。(4)Web服務(wù)器(WebServer)-如Apache,Tornado,MSIIS等。(5)FTP服務(wù)器(FTPServer)-如Pureftpd,Proftpd,WU-ftpd,Serv-U,Titan,Xlight,QuickEasy,F(xiàn)ileZilla等。(6)域名服務(wù)器(DNSServer)-如Bind9等(7)應(yīng)用程序服務(wù)器(APServer)-如WebLogic,WebShpere,JBoss,GlassFish等。(8)代理服務(wù)器(ProxyServer)-如Squidcache,GJProxy,ComstGate,EyouProxy,CCProxy等等。
6)按服務(wù)器結(jié)構(gòu)劃分
(1)刀片式服務(wù)器是指在標(biāo)準(zhǔn)高度機(jī)架式機(jī)箱內(nèi)插裝多個(gè)卡式服務(wù)器單元,實(shí)現(xiàn)高密度格高可用性?!暗镀笔且粔K主板,通過(guò)“板載”硬盤啟動(dòng)操作系統(tǒng),類似于一個(gè)獨(dú)立服務(wù)器。每塊母板運(yùn)行自己的系統(tǒng),服務(wù)于指定用戶群,相互間無(wú)關(guān)聯(lián)。母板的性能較低,但可將眾多母板集合成集群,所有母板可連接起來(lái)提供高速的網(wǎng)絡(luò)環(huán)境,共享資源。在集群中插入新“刀片”可提高整體性能,且因熱插拔,系統(tǒng)可輕松替換,將維護(hù)時(shí)間最小。(2)塔式服務(wù)器外形以及結(jié)構(gòu)都和立式PC差不多,但其主板擴(kuò)展性較強(qiáng)、插槽多,故體積比普通主板大,因此塔式服務(wù)器的主機(jī)機(jī)箱也比標(biāo)準(zhǔn)的ATX機(jī)箱要大,內(nèi)部配置也可較高,冗余擴(kuò)展更方便,故其應(yīng)用范圍極廣,成為使用率最高的一種服務(wù)器。(3)機(jī)柜式高檔服務(wù)器結(jié)構(gòu)復(fù)雜,設(shè)備較多,有的還將不同的設(shè)備單元或幾個(gè)服務(wù)器放在一個(gè)機(jī)柜中,構(gòu)成機(jī)柜式服務(wù)器。它通常由機(jī)架式、刀片式服務(wù)器加上其它設(shè)備組合而成??删哂型陚涞墓收献孕迯?fù)能力,關(guān)鍵部件采用冗余措施,對(duì)于關(guān)鍵業(yè)務(wù)使用的服務(wù)器也可以采用雙機(jī)熱備份高可用系統(tǒng)或者是高性能計(jì)算機(jī),系統(tǒng)可用性得以保證。7)服務(wù)器的性能(1)可靠性指在一定時(shí)間內(nèi)、一定條件下無(wú)故障運(yùn)行的能力,常用可靠度、失效率、平均無(wú)故障間隔等來(lái)評(píng)價(jià)。
(2)可用性服務(wù)器能滿足長(zhǎng)期穩(wěn)定工作的要求。實(shí)質(zhì)等同于Sun提出的可靠性(Reliability)。為確保服務(wù)器具有高可用性,可采取必要的技術(shù)和設(shè)計(jì)配置,如硬件冗余、在線診斷等。(3)可擴(kuò)展性服務(wù)器具備一定的可擴(kuò)展空間和冗余件,如磁盤陣列架位、PCI和內(nèi)存條插槽位、CPU的升級(jí)或擴(kuò)展等,以及系統(tǒng)是否支持WindowsNT、Linux或Unix等多種可選主流操作系統(tǒng),以保持前期投資為后期充分利用。(4)易使用性服務(wù)器較PC機(jī)復(fù)雜,指其硬件與軟件系統(tǒng)配置。服務(wù)器要實(shí)現(xiàn)多功能,需要全面軟件支持。軟件系統(tǒng)多又可能造成服務(wù)器的使用性下降。易使用性主要體現(xiàn)在其是否容易操作,導(dǎo)航是否完善,設(shè)計(jì)是不是人性化,有無(wú)關(guān)鍵恢復(fù)功能,是否有操作系統(tǒng)備份,以及豐富的技術(shù)支持等。(5)可管理性服務(wù)器應(yīng)有必要的避免出錯(cuò),以及出故障也能及時(shí)維護(hù)的措施。減少服務(wù)器出錯(cuò)的機(jī)會(huì),提高服務(wù)器維護(hù)效率。這也是Sun提出的可服務(wù)性(Serviceability)??晒芾硇赃€體現(xiàn)在服務(wù)器有無(wú)智能管理系統(tǒng),自動(dòng)報(bào)警功能,是否有獨(dú)立與系統(tǒng)的管理系統(tǒng),良好的監(jiān)視性等方面。2.3.5應(yīng)用服務(wù)器1)概述應(yīng)用服務(wù)器(ApplicationServer)是支持商務(wù)應(yīng)用的運(yùn)行、支持和開(kāi)發(fā)環(huán)境,為應(yīng)用軟件提供服務(wù)。主要包括:預(yù)裝部分的應(yīng)用功能,預(yù)裝部分服務(wù)(如SearchEngine、ContentManage),系統(tǒng)管理部分,集成與開(kāi)發(fā)工具。應(yīng)用服務(wù)器產(chǎn)品很多,主要有MS的IIS、IBM的WebSphere、BEA的WebLogic、Tomcat、CauchoTechnology的Resin、Macromedia的JRun、NEC的WebOTXApplicationServer、JBossApplicationServer等。每種類型的應(yīng)用服務(wù)器都有自己的優(yōu)點(diǎn)、局限性和適用性等。2)IISIIS(InternetInformationService)是微軟產(chǎn)品,提供圖形界面管理工具,包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,用于網(wǎng)頁(yè)瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等。
IIS支持腳本編寫和組件,支持ASP、VBScript、JavaScript開(kāi)發(fā)軟件及Java,支持CGI及ISAPI擴(kuò)展和過(guò)濾器。提供ISAPI(InternetServerAPI)作為擴(kuò)展Web服務(wù)器功能的編程接口,支持編輯環(huán)境界面(Frontpage),全文檢索功能IndexServer、多媒體功能NetShow;Internet數(shù)據(jù)庫(kù)連接器等。3)ApacheApache服務(wù)器是一個(gè)開(kāi)放源碼服務(wù)器,支持多平臺(tái),快速、可靠且可通過(guò)簡(jiǎn)單的API擴(kuò)展,能將Perl/Python等解釋器編譯到服務(wù)器中。Apache源于是自由軟件,不斷有人開(kāi)發(fā)新功能、新特性、修改缺陷。簡(jiǎn)單、快速、性能穩(wěn)定,可運(yùn)行到幾乎所有的Unix、Windows和Linux系統(tǒng)中,尤其對(duì)Linux的支持完美。Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持多個(gè)虛擬主機(jī)。但Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開(kāi)支,不太適于多處理器環(huán)境,因此,在ApacheWeb系統(tǒng)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而非增加處理器,世界上很多著名的商務(wù)網(wǎng)站都是運(yùn)行于其上。4)WebSphere
是一個(gè)多功能、開(kāi)放的Web應(yīng)用服務(wù)器。包括一個(gè)基于Java的Servlet引擎,獨(dú)立于Web服務(wù)器和它所基于的操作系統(tǒng)。提供服務(wù)器插件的選項(xiàng),與大多數(shù)流行的應(yīng)用程序設(shè)計(jì)接口(API)兼容。其主要功能與特征如下:(1)交互功能
以下WebSphere產(chǎn)品提供了人員集成(或交互)功能:1. WebSpherePortal2. WebSphereEveryplace3. WebSphereVoice
(2)流程集成以下WebSphere產(chǎn)品提供了流程集成功能:1. WebSphereBusinessModeler2. WebSphereBusinessMonitor3. WebSphereProcessServer4. WebSphereIntegrationDeveloper
(3)信息集成允許用戶創(chuàng)建不同來(lái)源的結(jié)構(gòu)化和非結(jié)構(gòu)化信息的一致和統(tǒng)一視圖,以及管理和同步產(chǎn)品參考信息。
以下WebSphere產(chǎn)品提供了信息集成功能:1. WebSphereProductCenter2. WebSphereInformationIntegration3. WebSphereCommerce(4)程序集成應(yīng)用程序集成功能提供廣泛的服務(wù)來(lái)支持跨應(yīng)用程序的可靠和靈活的信息流,它們可在不同的企業(yè)中運(yùn)行。提供應(yīng)用程序集成功能的部分WebSphere產(chǎn)品包括:1. WebSphereMQ2. WebSphereMessageBroker3. WebSpherePartnerGateway4. WebSphereApplicationServer(5)基礎(chǔ)設(shè)施WebSphere應(yīng)用程序基礎(chǔ)設(shè)施使您能夠構(gòu)建、部署、集成和增強(qiáng)新的和現(xiàn)有的應(yīng)用程序。以下WebSphere產(chǎn)品提供了應(yīng)用程序基礎(chǔ)設(shè)施功能:1. CICSTransactionServer2. WebSphereApplicationServer3. WebSphereHostAccessTransformationServices4. WebSphereDeveloperforzSeries5)WebLogicWebLogic應(yīng)用服務(wù)器是BEA公司的主導(dǎo)產(chǎn)品之一,它是用于開(kāi)發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫(kù)應(yīng)用的Java應(yīng)用服務(wù)器。它將Java的動(dòng)態(tài)功能和JavaEnterprise標(biāo)準(zhǔn)的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開(kāi)發(fā)、集成、部署和管理之中。WebLogic被認(rèn)為是上最好的J2EE工具之一,J2EE架構(gòu)是為企業(yè)級(jí)提供的一種支持分布式應(yīng)用的整體框架。為集成后端系統(tǒng),如ERP系統(tǒng),CRM系統(tǒng),以及為實(shí)現(xiàn)企業(yè)級(jí)計(jì)算提供了一個(gè)簡(jiǎn)易的,開(kāi)放的標(biāo)準(zhǔn)。
WebLogic具有多種特色和優(yōu)勢(shì),包括:(1)標(biāo)準(zhǔn)對(duì)多種標(biāo)準(zhǔn)的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web應(yīng)用系統(tǒng)的實(shí)施更為簡(jiǎn)單,也使基于標(biāo)準(zhǔn)的解決方案的開(kāi)發(fā)更加簡(jiǎn)便。(2)可擴(kuò)展性
具有高擴(kuò)展的架構(gòu)體系,包括客戶機(jī)連接的共享、資源pooling以及動(dòng)態(tài)網(wǎng)頁(yè)和EJB組件群集。(3)快速開(kāi)發(fā)對(duì)EJB和JSP的支持,以及WebLogic的Servlet組件架構(gòu)體系,可加速投放市場(chǎng)速度。這些開(kāi)放性標(biāo)準(zhǔn)與WebGainStudio配合,可簡(jiǎn)化開(kāi)發(fā),發(fā)揮已有的技能,迅速部署應(yīng)用系統(tǒng)。(4)更趨靈活
與領(lǐng)先數(shù)據(jù)庫(kù)、操作系統(tǒng)和Web服務(wù)器緊密集成。(5)可靠性其容錯(cuò)、系統(tǒng)管理和安全性能已經(jīng)為全球公認(rèn)。(6)體系結(jié)構(gòu)
WebLogic簡(jiǎn)化了可移植及可擴(kuò)展的應(yīng)用系統(tǒng)的開(kāi)發(fā),并為其它應(yīng)用系統(tǒng)和系統(tǒng)提供了豐富的互操作性。6)TomcatTomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的小型輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試.JSP程序的首選。Tomcat由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成,Servlet和JSP規(guī)范均在Tomcat中得到體現(xiàn)。Tomcat技術(shù)先進(jìn)、性能穩(wěn)定、配置操作簡(jiǎn)單,而且免費(fèi),因而頗受Java愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為比較流行的Web應(yīng)用服務(wù)器。
Tomcat和IIS等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。Tomcat很受廣大程序員的喜歡,因其運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。7)J2EE
在大中型應(yīng)用中使用得較多,是開(kāi)放、自由、大型的技術(shù)應(yīng)用平臺(tái)。J2EE的組件封裝是通過(guò)EJB來(lái)進(jìn)行的,開(kāi)發(fā)語(yǔ)言使用Java。J2EE架構(gòu)的核心是應(yīng)用服務(wù)器,是一種利用Java2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或Java2平臺(tái)的標(biāo)準(zhǔn)版,J2EE鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),如“編寫一次、隨處運(yùn)行”的特性、方便存取數(shù)據(jù)庫(kù)的JDBCAPI,CORBA技術(shù)及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等,還提供了對(duì)EJB、JavaServletsAPI、JSP及XML技術(shù)的全面支持。J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)須太多費(fèi)用而又需要高可用性、高可靠性及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),J2EE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力的支持,完全支持EJB,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。J2EE目前已經(jīng)成為應(yīng)用服務(wù)器的主流標(biāo)準(zhǔn)。除微軟之外的主要應(yīng)用服務(wù)器產(chǎn)品都是建立在J2EE標(biāo)準(zhǔn)之上。應(yīng)用服務(wù)器正在與多種產(chǎn)品整合在一起(如數(shù)據(jù)庫(kù)、服務(wù)器操作系統(tǒng)和集成開(kāi)發(fā)環(huán)境),成為一種大型應(yīng)用平臺(tái)的中心部分,這種平臺(tái)不僅包括身份管理系統(tǒng)等一些相關(guān)技術(shù),而且還包括集成、門戶和邊緣服務(wù)器。8).是微軟用來(lái)實(shí)現(xiàn)XML,WebServices,SOA(service-orientedarchitecture面向服務(wù)的體系結(jié)構(gòu))和敏捷性技術(shù)的技術(shù)平臺(tái)。技術(shù)上,一個(gè).net應(yīng)用是一個(gè)使用.NETFramework類庫(kù)來(lái)編寫,并運(yùn)行于公共語(yǔ)言運(yùn)行時(shí)CommonLanguageRuntime之上的應(yīng)用程序。包括:.NETFramework-智能終端實(shí)現(xiàn)跨平臺(tái)(設(shè)備無(wú)關(guān))VisualStudio.NET–建立并集成WebServices和應(yīng)用程序的快速開(kāi)發(fā)工具M(jìn)SWindowsServer2003–新一代的企業(yè)服務(wù)器,用于提供建立和發(fā)布各種解決方案MSOfficeProfessionalEdition2003–內(nèi)建的工具集也能幫助開(kāi)發(fā)智能終端
WebServices是.NET的核心,是新一代計(jì)算機(jī)之間通用的數(shù)據(jù)傳輸格式,可讓不同的應(yīng)用系統(tǒng)進(jìn)行數(shù)據(jù)交換。WebServices有幾項(xiàng)特性:它允許應(yīng)用之間共享數(shù)據(jù);它分散了代碼單元;基于XML這種internet數(shù)據(jù)交換的通用語(yǔ)言,實(shí)現(xiàn)了跨平臺(tái)、跨操作系統(tǒng)、跨語(yǔ)言。Webservices是一個(gè)開(kāi)放標(biāo)準(zhǔn),與HTTP、XML、SOAP一樣,是個(gè)工業(yè)標(biāo)準(zhǔn),具有互操作屬性,開(kāi)發(fā)者同樣可用Windows開(kāi)發(fā)客戶端來(lái)調(diào)用運(yùn)行于Linux上的Webservices的方法。
2.3.6數(shù)據(jù)庫(kù)管理系統(tǒng)1)數(shù)據(jù)庫(kù)電子商務(wù)系統(tǒng)要求為不同用戶按其各自所需用法使用數(shù)據(jù)庫(kù)中的數(shù)據(jù);多個(gè)用戶可以同時(shí)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)資源,即不同的用戶可以同時(shí)存取數(shù)據(jù)庫(kù)中的同一個(gè)數(shù)據(jù)。數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)分三個(gè)層次,反映了觀察數(shù)據(jù)庫(kù)的三種角度。以內(nèi)模式為框架所組成的數(shù)據(jù)庫(kù)叫做物理數(shù)據(jù)庫(kù);以概念模式為框架所組成的數(shù)據(jù)叫概念數(shù)據(jù)庫(kù);以外模式為框架所組成的數(shù)據(jù)庫(kù)叫用戶數(shù)據(jù)庫(kù),構(gòu)成如下三層。(1)物理數(shù)據(jù)層數(shù)據(jù)庫(kù)的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對(duì)象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。(2)概念數(shù)據(jù)層數(shù)據(jù)庫(kù)的中間層,是數(shù)據(jù)庫(kù)的整體邏輯表示。指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫(kù)所有對(duì)象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫(kù)管理員概念下的數(shù)據(jù)庫(kù)。(3)邏輯數(shù)據(jù)層
是用戶所看到和使用的數(shù)據(jù)庫(kù),表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。數(shù)據(jù)庫(kù)不同層次之間的聯(lián)系是通過(guò)映射進(jìn)行轉(zhuǎn)換的。2)數(shù)據(jù)庫(kù)管理系統(tǒng)
DBMS是操縱和管理數(shù)據(jù)庫(kù)的軟件,用戶通過(guò)DBMS訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),管理員也通過(guò)DBMS進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)工作。
大部分DBMS提供數(shù)據(jù)定義語(yǔ)言DDL(DataDefinitionLanguage)和數(shù)據(jù)操作語(yǔ)言DML(DataManipulationLanguage),供用戶定義數(shù)據(jù)庫(kù)的模式結(jié)構(gòu)與權(quán)限約束,實(shí)現(xiàn)對(duì)數(shù)據(jù)的追加、刪除等操作。具體如下。(1)數(shù)據(jù)定義DBMS提供數(shù)據(jù)定義語(yǔ)言DDL,供用戶定義數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)、兩級(jí)映像以及完整性約束和保密限制等約束。DDL用于建立、修改數(shù)據(jù)庫(kù)的庫(kù)結(jié)構(gòu),它描述的庫(kù)結(jié)構(gòu)僅給出了數(shù)據(jù)庫(kù)的框架,框架信息存放在數(shù)據(jù)字典中。(2)數(shù)據(jù)操作DBMS提供數(shù)據(jù)操作語(yǔ)言DML(DataManipulationLanguage),供用戶對(duì)數(shù)據(jù)的追加、刪除、更新、查詢等操作。(3)數(shù)據(jù)庫(kù)的運(yùn)行管理是DBMS的運(yùn)行控制、管理功能,包括多用戶環(huán)境下的并發(fā)控制、安全性檢查和存取限制控制、完整性檢查和執(zhí)行、運(yùn)行日志的組織管理、事務(wù)的管理和自動(dòng)恢復(fù),即保證事務(wù)的原子性。這些功能保證了數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行。(4)數(shù)據(jù)組織、存儲(chǔ)與管理DBMS要分類組織、存儲(chǔ)和管理各種數(shù)據(jù),包括數(shù)據(jù)字典、用戶數(shù)據(jù)、存取路徑等,需確定以何種文件結(jié)構(gòu)和存取方式在存儲(chǔ)級(jí)上組織這些數(shù)據(jù)。
(5)數(shù)據(jù)庫(kù)的保護(hù)數(shù)據(jù)是信息社會(huì)的戰(zhàn)略資源,所以數(shù)據(jù)的保護(hù)至關(guān)重要。DBMS對(duì)數(shù)據(jù)庫(kù)的保護(hù)通過(guò)4個(gè)方面來(lái)實(shí)現(xiàn):數(shù)據(jù)庫(kù)的恢復(fù)、數(shù)據(jù)庫(kù)的并發(fā)控制、數(shù)據(jù)庫(kù)的完整性控制、數(shù)據(jù)庫(kù)安全性控制。DBMS的其他保護(hù)功能還有系統(tǒng)緩沖區(qū)的管理以及數(shù)據(jù)存儲(chǔ)的某些自適應(yīng)調(diào)節(jié)機(jī)制等。(6)數(shù)據(jù)庫(kù)的維護(hù)包括數(shù)據(jù)庫(kù)的數(shù)據(jù)載入、轉(zhuǎn)換、轉(zhuǎn)儲(chǔ)、數(shù)據(jù)庫(kù)的重組合重構(gòu)以及性能監(jiān)控等功能,這些功能分別由各個(gè)使用程序來(lái)完成。(7)通信DBMS具有與操作系統(tǒng)的聯(lián)機(jī)處理、分時(shí)系統(tǒng)及遠(yuǎn)程作業(yè)輸入的相關(guān)接口,負(fù)責(zé)處理數(shù)據(jù)的傳送。對(duì)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)系統(tǒng),還應(yīng)該包括DBMS與網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信功能以及數(shù)據(jù)庫(kù)之間的互操作功能。(8)數(shù)據(jù)恢復(fù)當(dāng)突然停電、硬件故障、軟件失效、病毒或嚴(yán)重錯(cuò)誤操作時(shí),DBMS應(yīng)提供恢復(fù)數(shù)據(jù)庫(kù)的功能,如定期轉(zhuǎn)存、恢復(fù)備份、回滾等,使系統(tǒng)有能力將數(shù)據(jù)庫(kù)恢復(fù)到損壞前的狀態(tài)。3)常用數(shù)據(jù)庫(kù)管理系統(tǒng)電子商務(wù)系統(tǒng)有很多類型的數(shù)據(jù)庫(kù)可供選擇,電子商務(wù)網(wǎng)站中應(yīng)用較多的幾種數(shù)據(jù)庫(kù)如下。(1)Access數(shù)據(jù)庫(kù)這是微軟的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng),是把數(shù)據(jù)庫(kù)引擎的圖形用戶界面和軟件開(kāi)發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。是微軟office的一個(gè)成員,具有界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。Access以自己的格式將數(shù)據(jù)存儲(chǔ)在基于AccessJet的數(shù)據(jù)庫(kù)引擎里。還可直接導(dǎo)入或者鏈接數(shù)據(jù)(這些數(shù)據(jù)存儲(chǔ)在其他應(yīng)用程序和數(shù)據(jù)庫(kù))。軟件開(kāi)發(fā)人員和數(shù)據(jù)架構(gòu)師可以使用MSAccess開(kāi)發(fā)應(yīng)用軟件,“高級(jí)用戶”可以使用它來(lái)構(gòu)建軟件應(yīng)用程序。和其他辦公應(yīng)用程序一樣,Access支持VisualBasic宏語(yǔ)言,它是一個(gè)面向?qū)ο蟮木幊陶Z(yǔ)言,可引用各種對(duì)象,包括DAO(數(shù)據(jù)訪問(wèn)對(duì)象),ActiveX數(shù)據(jù)對(duì)象,以及許多其他的ActiveX組件。可視對(duì)象用于顯示表和報(bào)表,其方法和屬性是在VBA編程環(huán)境下,VBA代碼模塊可以聲明和調(diào)用Window操作系統(tǒng)s函數(shù)。
其主要特點(diǎn)如下。1.完善地管理各種數(shù)據(jù)庫(kù)刑象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。2.強(qiáng)大的數(shù)據(jù)處理功能,還具備了許多先進(jìn)的大型數(shù)據(jù)庫(kù)管理系統(tǒng)所具備的特征,如事務(wù)處理、出錯(cuò)回滾能力等。3.可以方便地生成各種數(shù)據(jù)對(duì)象,利用存儲(chǔ)的數(shù)據(jù)建立窗體和報(bào)表,可視性好。4.作為Office套件的一部分,可以與Office集成,實(shí)現(xiàn)無(wú)縫連接。5.能夠利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接。Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶-服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫(kù)。小型電子商務(wù)網(wǎng)站W(wǎng)eb應(yīng)用程序用它來(lái)存儲(chǔ)數(shù)據(jù),如ASP+Access。較復(fù)雜的Web應(yīng)用程序則使用PHP/MySQL或者ASP/MicrosoftSQLServer.(2)SQLServer數(shù)據(jù)庫(kù)
SQLServer是一個(gè)可擴(kuò)展、高性能、為分布式客戶-服務(wù)器計(jì)算設(shè)計(jì)的數(shù)據(jù)庫(kù)管理系統(tǒng),提供基于事務(wù)的企業(yè)級(jí)信息管理系統(tǒng)方案。主要特點(diǎn)如下。1.高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢(shì)。2.系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。3.強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。4.支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、ODBC,具有自主的SQL語(yǔ)言。SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、管理工具、與Internet的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。
SQLServer的具體產(chǎn)品和功能如下。1.AlwaysOn–提升數(shù)據(jù)庫(kù)的鏡像,用于對(duì)數(shù)據(jù)庫(kù)做災(zāi)難恢復(fù)。2.WindowsServerCore支持-是命令行界面的Windows,使用DOS和PowerShell來(lái)做用戶交互。
3.Columnstore索引-是為數(shù)據(jù)倉(cāng)庫(kù)查詢?cè)O(shè)計(jì)的只讀索引,數(shù)據(jù)被組織成扁平化的壓縮形式存儲(chǔ),減少了I/O和內(nèi)存使用。4.自定義服務(wù)器權(quán)限-DBA可創(chuàng)建數(shù)據(jù)庫(kù)的權(quán)限,但不能創(chuàng)建服務(wù)器的權(quán)限。而SQLServer2012支持針對(duì)服務(wù)器的權(quán)限設(shè)置。5.增強(qiáng)的審計(jì)功能-所有的SQLServer版本都支持審計(jì)。用戶可自定義審計(jì)規(guī)則,記錄一些自定義的時(shí)間和日志。6.BI語(yǔ)義模型-該功能用來(lái)替代“AnalysisServicesUnifiedDimensionalModel”,是一種支持SQLServer所有BI體驗(yàn)的混合數(shù)據(jù)模型。7.分布式回放(DistributedReplay)-該功能讓用戶記錄生產(chǎn)環(huán)境的工作狀況,然后在另外一個(gè)環(huán)境重現(xiàn)這些工作狀況。8.PowerView-這是一個(gè)自主BI工具,可讓用戶創(chuàng)建BI報(bào)告。9.SQLAzure微軟對(duì)其進(jìn)行了改進(jìn),可將Azure數(shù)據(jù)庫(kù)的上限提高到150G。10.大數(shù)據(jù)支持-微軟與Hadoop的提供商Cloudera合作。一是提供Linux的SQLServerODBC驅(qū)動(dòng),合作內(nèi)容是微軟開(kāi)發(fā)Hadoop的連接器,也就是SQLServer也跨入了NoSQL領(lǐng)域。其他還有如SequenceObjects,PowerShell等,均為SQLServer的重要功能。(3)Oracle數(shù)據(jù)庫(kù)
目前使用最廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),支持多種不同的硬件和操作系統(tǒng)平臺(tái),為各種硬件結(jié)構(gòu)提供高度的可伸縮性,支持對(duì)稱多處理器、群集多處理器、大規(guī)模處理器等,并提供廣泛的國(guó)際語(yǔ)言支持。Oracle是一個(gè)多用戶系統(tǒng),能自動(dòng)從批處理或在線環(huán)境的系統(tǒng)故障中恢復(fù)運(yùn)行。Oracle具有很好的可移植性,通過(guò)它的通信功能,PC上的程序可以同小型乃至大型計(jì)算機(jī)上的Oracle傳遞數(shù)據(jù)。最新版本為OracleDatabase12c,它的一些創(chuàng)新特性使其成為私有云和公有云部署的理想平臺(tái)。Oracle主要特點(diǎn)如下。1.完整的數(shù)據(jù)管理功能
主要體現(xiàn)在:(一)數(shù)據(jù)的大量性;(二)數(shù)據(jù)保存的持久性;(三)數(shù)據(jù)的共享性;(四)數(shù)據(jù)的可靠性。2.完備關(guān)系的產(chǎn)品
主要體現(xiàn)在:(一)信息準(zhǔn)則:RDBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;(三)保證訪問(wèn)的準(zhǔn)則;(三)視圖更新準(zhǔn)則:只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)視圖中的數(shù)據(jù)同時(shí)變化;(四)數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則。3.分布式處理功能Oracle數(shù)據(jù)庫(kù)自第5版起就提供了分布式處理能力,第7版就有完善的分布式數(shù)據(jù)庫(kù)功能,Oracle分布式數(shù)據(jù)庫(kù)由Oracle*RDBMS、SQL*Net、SQL*Connect和其他非Oracle的關(guān)系型產(chǎn)品構(gòu)成。4.用Oracle能輕松地實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的操作。這些特點(diǎn)都使Oracle數(shù)據(jù)庫(kù)在電子商務(wù)平臺(tái)中起作重要的作用,許多重要的商務(wù)平臺(tái)都采用Oracle數(shù)據(jù)庫(kù)。(4)DB2數(shù)據(jù)庫(kù)
主要應(yīng)用于大型應(yīng)用系統(tǒng),具有較好的可伸縮性,支持從大型機(jī)到單用戶環(huán)境,應(yīng)用于OS/2、Windows等平臺(tái)。DB2具有很好的網(wǎng)絡(luò)支持能力,每個(gè)子系統(tǒng)可以連接十幾萬(wàn)個(gè)分布式用戶,可同時(shí)激活上千個(gè)活動(dòng)線程,對(duì)大型分布式應(yīng)用系統(tǒng)尤為適用。DB2的主要產(chǎn)品如下。1.DB2Everyplace主要用于移動(dòng)計(jì)算。移動(dòng)計(jì)算的真正力量并不在于移動(dòng)設(shè)備本身,而在于能利用來(lái)自其他來(lái)源的數(shù)據(jù)。
還是一個(gè)完整的環(huán)境,包含了構(gòu)建、部署和支持電子商務(wù)應(yīng)用程序所需的工具。它還提供一個(gè)指紋引擎,其中包含所有的安全特性,比如表加密和提供高性能的高級(jí)索引技術(shù)??稍诟鞣N手持設(shè)備上順利地運(yùn)行。2.DB2PersonalEdition
是單用戶RDBMS,運(yùn)行于低價(jià)的商用硬件桌面計(jì)算機(jī)上。包含DB2Express的所有特性,但是有一個(gè)例外:遠(yuǎn)程客戶機(jī)無(wú)法連接運(yùn)行這個(gè)DB2版本的數(shù)據(jù)庫(kù)。3.DB2Express–C提供了DB2Express的大多數(shù)功能,可用于基于Linux和Windows操作系統(tǒng)。4.DB2ExpressEdition一種功能全面的支持Web的客戶機(jī)/服務(wù)器RDBMS,可用于基于Windows和Linux的工作站。
提供一個(gè)低價(jià)的入門級(jí)服務(wù)器,用于小型企業(yè)和部門的計(jì)算任務(wù)。5.DB2EnterpriseEdition一種功能全面的支持Web的客戶機(jī)/服務(wù)器RDBMS。可用于所有支持的UNIX版本、Linux和Windows等。DB2Enterprise適合作為大型和中型的部門服務(wù)器。DB2Enterprise包含DB2Express和DB2Workgroup的所有功能,還添加了其他功能。6.DataEnterpriseDeveloperEdition(DEDE)
是為應(yīng)用程序開(kāi)發(fā)人員提供的特殊版本,它提供了幾個(gè)信息管理產(chǎn)品,使應(yīng)用程序開(kāi)發(fā)人員可以對(duì)應(yīng)用程序進(jìn)行設(shè)計(jì)、構(gòu)建和建立原型,產(chǎn)生的應(yīng)用程序可以部署在任何IBM信息管理軟件客戶機(jī)或服務(wù)器平臺(tái)上。(5)Sybase數(shù)據(jù)庫(kù)
一種大型數(shù)據(jù)庫(kù)系統(tǒng)。Sybase提供了一套應(yīng)用程序編程接口和庫(kù),可與非Sybase數(shù)據(jù)源及服務(wù)器集成,允許在多個(gè)數(shù)據(jù)庫(kù)之間復(fù)制數(shù)據(jù),適于創(chuàng)建多層應(yīng)用。系統(tǒng)具有完備的觸發(fā)器、存儲(chǔ)過(guò)程、規(guī)則及完整性定義,支持優(yōu)化查詢,具有較好的數(shù)據(jù)安全性。Sybase的優(yōu)勢(shì)是其高性能。具體體現(xiàn)在以下幾方面:1.可編程數(shù)據(jù)庫(kù)通過(guò)提供存儲(chǔ)過(guò)程,創(chuàng)建了一個(gè)可編程數(shù)據(jù)庫(kù)。存儲(chǔ)過(guò)程允許用戶編寫其數(shù)據(jù)庫(kù)子例程。這些子例程是經(jīng)過(guò)預(yù)編譯的,因此不必為每次調(diào)用都進(jìn)行編譯、優(yōu)化、生成查詢規(guī)劃,因而查詢速度要快得多。2.事件驅(qū)動(dòng)的觸發(fā)器觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程。通過(guò)觸發(fā)器可以啟動(dòng)另一個(gè)存儲(chǔ)過(guò)程,從而確保數(shù)據(jù)庫(kù)的完整性。3.多線索化Sybase數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的另一個(gè)創(chuàng)新之處就是多線索化。一般的數(shù)據(jù)庫(kù)都依靠操作系統(tǒng)來(lái)管理與數(shù)據(jù)庫(kù)的連接。當(dāng)有多個(gè)用戶連接時(shí),系統(tǒng)的性能會(huì)大幅度下降。Sybase數(shù)據(jù)庫(kù)不讓操作系統(tǒng)來(lái)管理進(jìn)程,把與數(shù)據(jù)庫(kù)的連接當(dāng)作自己的一部分來(lái)管理。此外,Sybase的數(shù)據(jù)庫(kù)引擎還代替操作系統(tǒng)來(lái)管理一部分硬件資源,如端口、內(nèi)存、硬盤,繞過(guò)了操作系統(tǒng)這一環(huán)節(jié),提高了性能。
Sybase數(shù)據(jù)庫(kù)主要由3部分組成:1.進(jìn)行數(shù)據(jù)庫(kù)管理和維護(hù)的一個(gè)聯(lián)機(jī)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SybaseSQLServer;SybaseSQLServer是個(gè)可編程的數(shù)據(jù)庫(kù)管理系統(tǒng),它是整個(gè)Sybase產(chǎn)品的核心軟件,起著數(shù)據(jù)管理、高速緩沖管理、事務(wù)管理的作用。2.支持?jǐn)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的建立與開(kāi)發(fā)的一組前端工具SybaseSQLToolset;ISQL是與SQLServer進(jìn)行交互的一種SQL句法分析器。ISQL接收用戶發(fā)出的SQL語(yǔ)言,將其發(fā)送給SQLServer,并將結(jié)果以形式化的方式顯示在用戶的標(biāo)準(zhǔn)輸出上。DWB是數(shù)據(jù)工作臺(tái),是SybaseSQLToolset的一個(gè)主要組成部分,它的作用在于使用戶能夠設(shè)置和管理SQLServer上的數(shù)據(jù)庫(kù),并且為用戶提供一種對(duì)數(shù)據(jù)庫(kù)的信息執(zhí)行添加、更新和檢索等操作的簡(jiǎn)便方法。在DWB中能完成ISQL的所有功能,且由于DWB是基于窗口和菜單的,因此操作比ISQL簡(jiǎn)單,是一種方便實(shí)用的數(shù)據(jù)庫(kù)管理工具。APT是Sybase客戶軟件部分的主要產(chǎn)品之一,也是從事實(shí)際應(yīng)用開(kāi)發(fā)的主要環(huán)境。APT工作臺(tái)是用于建立應(yīng)用程序的工具集,可以創(chuàng)建從非常簡(jiǎn)單到非常復(fù)雜的應(yīng)用程序,它主要用于開(kāi)發(fā)基于表格(Form)的應(yīng)用。其用戶界面采用窗口和菜單驅(qū)動(dòng)方式,通過(guò)一系列的選擇完成表格(Form)、菜單和處理的開(kāi)發(fā)。3.可把異構(gòu)環(huán)境下其它廠商的應(yīng)用軟件和任何類型的數(shù)據(jù)連接在一起的接口SybaseOpenClient/OpenServer。通過(guò)OpenClient的DB-LIB庫(kù),應(yīng)用程序可以訪問(wèn)SQLServer。而通過(guò)OpenServer的SERVER-LIB,應(yīng)用程序可以訪問(wèn)其它的數(shù)據(jù)庫(kù)管理系統(tǒng)。4)電子商務(wù)數(shù)據(jù)管理特點(diǎn)隨著B(niǎo)2C平臺(tái)的大型化和B2B與企業(yè)內(nèi)部業(yè)務(wù)結(jié)合的深入化,電子商務(wù)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的要求也日益提高。特別在如電力、化工、鋼鐵、冶金、造紙、交通控制和證券金融等領(lǐng)域,商務(wù)系統(tǒng)要為企業(yè)提供高速、及時(shí)的實(shí)時(shí)數(shù)據(jù)服務(wù),能夠?qū)焖僮兓膶?shí)時(shí)數(shù)據(jù)進(jìn)行長(zhǎng)期高效的歷史存儲(chǔ),也是工廠控制層(現(xiàn)場(chǎng)總線、DCS、PLC等)與生產(chǎn)管理系統(tǒng)之間連接的橋梁,同時(shí)也是流程模擬、先進(jìn)控制、在線優(yōu)化、故障診斷等系統(tǒng)的數(shù)據(jù)平臺(tái)。B2B平臺(tái)與企業(yè)生產(chǎn)系統(tǒng)的對(duì)接,要求數(shù)據(jù)系統(tǒng)能安全、穩(wěn)定地與現(xiàn)場(chǎng)各控制系統(tǒng)互接,并能對(duì)采集來(lái)的數(shù)據(jù)進(jìn)行高效的數(shù)據(jù)壓縮和長(zhǎng)期的歷史存儲(chǔ),同時(shí)提供方便易用的客戶端應(yīng)用和通用的數(shù)據(jù)接口(API/DDE/ODBC/JDBC/OPC等),使企業(yè)的管理和決策人員能及時(shí)、全面的了解當(dāng)前的生產(chǎn)情況,也可回顧過(guò)去的生產(chǎn)與交易情況,及時(shí)發(fā)現(xiàn)生產(chǎn)、供應(yīng)與后續(xù)質(zhì)量管理中存在的問(wèn)題,降低生產(chǎn)成本,增強(qiáng)企業(yè)的核心競(jìng)爭(zhēng)力。在此趨勢(shì)下,電子商務(wù)平臺(tái)數(shù)據(jù)管理的特點(diǎn)如下。(1)企業(yè)級(jí)的生產(chǎn)實(shí)時(shí)數(shù)據(jù)平臺(tái)(2)分布式數(shù)據(jù)庫(kù)架構(gòu),滿足集團(tuán)級(jí)需求(3)實(shí)時(shí)訪問(wèn)全廠生產(chǎn)、供應(yīng)與銷售數(shù)據(jù)(4)高效的數(shù)據(jù)壓縮和長(zhǎng)期歷史存儲(chǔ)(5)支持在線計(jì)算、統(tǒng)計(jì)分析(6)完善的圖形仿真技術(shù),監(jiān)視畫面、統(tǒng)計(jì)分析與控制系統(tǒng)相一致(7)豐富的客戶端應(yīng)用工具(8)優(yōu)異的跨平臺(tái)性能,支持Unix/Linux/Windows等操作系統(tǒng)(9)開(kāi)放的數(shù)據(jù)接口,如API/DDE/ODBC/JDBC/OPC(10)支持大用戶量的訪問(wèn)和突發(fā)大流量訪問(wèn)(11)支持固定和移動(dòng)終端遠(yuǎn)程訪問(wèn),隨時(shí)隨地享用生產(chǎn)信息(12)能個(gè)性化定制服務(wù),能滿足不同用戶不斷變化的個(gè)性論數(shù)據(jù)查詢、分析與呈現(xiàn)需求等。2.3.7中間件1)中間件的概念在眾多中間件(Middleware)的定義中,較為普遍被接受的是IDC的:中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通信。這一定義表明:中間件是一類軟件,而非一種軟件;它不僅僅實(shí)現(xiàn)系統(tǒng)互連,還要實(shí)現(xiàn)應(yīng)用之間的互操作;中間件是基于分布式處理的軟件,突出特點(diǎn)是其網(wǎng)絡(luò)通信功能。中間件是在計(jì)算機(jī)硬件和C/S架構(gòu)之上,支持應(yīng)用軟件開(kāi)發(fā)和運(yùn)行的系統(tǒng)軟件,它能夠使應(yīng)用軟件相對(duì)獨(dú)立于硬件和操作系統(tǒng),為大型分布式應(yīng)用搭起一個(gè)標(biāo)準(zhǔn)平臺(tái),把大型企業(yè)分散的系統(tǒng)和技術(shù)組合在一起,借助其在不同的技術(shù)之間共享資源,實(shí)現(xiàn)應(yīng)用軟件系統(tǒng)的集成。中間件是一類獨(dú)立的系統(tǒng)軟件或服務(wù)程序,可管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通訊,連接兩個(gè)獨(dú)立應(yīng)用程序或獨(dú)立系統(tǒng)。相連接的系統(tǒng),即使它們具有不同的接口,但通過(guò)中間件仍能交換信息,應(yīng)用程序可以工作于多平臺(tái)或OS環(huán)境中。中間件包括一組服務(wù),在一臺(tái)或多臺(tái)機(jī)器上的多個(gè)軟件通過(guò)網(wǎng)絡(luò)交互時(shí),該服務(wù)提供的互操作性,推動(dòng)了一致分布式體系架構(gòu)的演進(jìn),該架構(gòu)通常用于支持并簡(jiǎn)化那些復(fù)雜的分布式應(yīng)用程序,它包括web服務(wù)器、事務(wù)監(jiān)控器和消息隊(duì)列軟件。在具體實(shí)現(xiàn)上,中間件是一個(gè)用API定義的分布式軟件管理框架,具有強(qiáng)大的通信能力和良好的可擴(kuò)展性。中間件的產(chǎn)品種類很多,常見(jiàn)的中間件可分為:數(shù)據(jù)庫(kù)中間件、遠(yuǎn)程過(guò)程調(diào)用中間件、消息中間件、交易中間件、對(duì)象中間件、基于對(duì)象請(qǐng)求代理的中間件、事務(wù)處理中間件。
2)中間件的優(yōu)勢(shì)中間件位于具體應(yīng)用和底層系統(tǒng)(包括操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議械、硬件等)之間,它所扮演的角色是:連接應(yīng)用程序和底層軟硬件基礎(chǔ)設(shè)施,協(xié)調(diào)應(yīng)用各部分的連接和互操作;使系統(tǒng)開(kāi)發(fā)者能夠?qū)崿F(xiàn)并簡(jiǎn)化基于各種不同技術(shù)的服務(wù)組件之間的集成。在應(yīng)用系統(tǒng)開(kāi)發(fā)中采用中間件技術(shù)有以下優(yōu)點(diǎn)。(1)能對(duì)軟件開(kāi)發(fā)者屏蔽底層的、復(fù)雜煩瑣的、易出錯(cuò)的平臺(tái)細(xì)節(jié),減少應(yīng)用開(kāi)發(fā)的復(fù)雜性。(2)能提供大批可復(fù)用的、構(gòu)件化的服務(wù),從而加快應(yīng)用開(kāi)發(fā)周期,降低開(kāi)發(fā)成本。(3)能為應(yīng)用提供一個(gè)國(guó)向網(wǎng)絡(luò)的高層抽象的集合,這種一致的高層抽象能簡(jiǎn)化分布式系統(tǒng)的開(kāi)發(fā)。(4)協(xié)調(diào)應(yīng)用系統(tǒng)各部分之間的互聯(lián)、互操作,使得從小到組件模塊,大到企業(yè)應(yīng)用實(shí)體所提供的服務(wù)都能夠相互集成,并使這種集成得到簡(jiǎn)化??傊虚g件技術(shù)為降低分布式應(yīng)用系統(tǒng)的開(kāi)發(fā)、部署、運(yùn)行和維護(hù)的復(fù)雜性提供了有力的工具。但是現(xiàn)在,使用中間件集成復(fù)雜系統(tǒng)的要求還不能完全得到滿足,相關(guān)的技術(shù)還不夠成熟。因?yàn)?,從中間件上層的分布式應(yīng)用需求到下層的基礎(chǔ)架構(gòu)的不斷發(fā)展都給中間件技術(shù)帶來(lái)了新的問(wèn)題和潛在的解決方案;而且,以網(wǎng)絡(luò)為中心的系統(tǒng)開(kāi)發(fā)范式促使多層次中間件的形成,每個(gè)層次的中問(wèn)件都包含了互相交織的技術(shù),這給基于中間件的系統(tǒng)集成帶來(lái)了新的復(fù)雜性。3)中間件功能架構(gòu)中間件有多種類型,但一般而言,其功能主要如下。(1)企業(yè)服務(wù)總線(ESB-EnterpriseServiceBus):ESB是一種開(kāi)放的、基于標(biāo)準(zhǔn)的分布式同步或異步信息傳遞中間件。通過(guò)XML、WebService接口以及標(biāo)準(zhǔn)化基于規(guī)則的路由選擇文檔等支持,ESB為企業(yè)應(yīng)用程序提供安全互用性。(2)事務(wù)處理(TP-TransactionProcessing)監(jiān)控器:為發(fā)生在對(duì)象間的事務(wù)處理提供監(jiān)控功能,以確保操作成功實(shí)現(xiàn)。(3)分布式計(jì)算環(huán)境(DCE-DistributedComputingEnvironment):指創(chuàng)建運(yùn)行在不同平臺(tái)上的分布式應(yīng)用程序所需的一組技術(shù)服務(wù)。(4)遠(yuǎn)程過(guò)程調(diào)用(RPC-RemoteProcedureCall):指客戶機(jī)向服務(wù)器發(fā)送關(guān)于運(yùn)行某程序的請(qǐng)求時(shí)所需的標(biāo)準(zhǔn)。(5)對(duì)象請(qǐng)求代理(ORB-ObjectRequestBroker):為用戶提供與其他分布式網(wǎng)絡(luò)環(huán)境中對(duì)象通信的接口。(6)數(shù)據(jù)庫(kù)訪問(wèn)中間件(DatabaseAccessMiddleware):支持用戶訪問(wèn)各種操作系統(tǒng)或應(yīng)用程序中的數(shù)據(jù)庫(kù)。SQL是該類中間件的其中一種。(7)信息傳遞(MessagePassing):電子郵件系統(tǒng)是該類中間件的其中一種。(8)基于XML的中間件(XML-BasedMiddleware):XML允許開(kāi)發(fā)人員為實(shí)現(xiàn)在Internet中交換結(jié)構(gòu)化信息而創(chuàng)建文檔。4)中間件的作用中間件同操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)共同構(gòu)成了基礎(chǔ)軟件體系的三大支柱,實(shí)現(xiàn)以下作用。(1)支持分布式軟件(資源)的交互與訪問(wèn)分布式軟件必須包含分布式操作,需要與其他分布軟件/服務(wù)通信交互、需要訪問(wèn)分布資源?,F(xiàn)代操作系統(tǒng)不能解決這些互聯(lián)、互操作問(wèn)題,而中間件系統(tǒng)就是要提供高層次的抽象和封裝,解決分布軟件的通信交互、分布資源的訪問(wèn)問(wèn)題。(2)屏蔽異構(gòu)網(wǎng)絡(luò)分布應(yīng)用面臨多種多樣的異構(gòu)問(wèn)題,要實(shí)現(xiàn)分布應(yīng)用的正確交互,必須有相應(yīng)的機(jī)制解決異構(gòu)問(wèn)題目而中間件系統(tǒng)的主要作用就是提供不同層次和方面的抽象機(jī)制,屏蔽操作系統(tǒng)、編程語(yǔ)言、通信協(xié)議、交互模式和數(shù)據(jù)編碼的異構(gòu),提高網(wǎng)絡(luò)分布應(yīng)用的互操作性。(3)提供公共服務(wù)公共服務(wù)是對(duì)分布式應(yīng)用共性功能的抽取,其好處在于一方面共性功能的抽取由中間件統(tǒng)一提供,減少系統(tǒng)開(kāi)發(fā)的工作量,另一方面使得應(yīng)用開(kāi)發(fā)者更關(guān)注業(yè)務(wù)功能,有助于提高軟件質(zhì)量。(4)提升系統(tǒng)標(biāo)準(zhǔn)化程度與可維護(hù)性由于標(biāo)準(zhǔn)接口對(duì)于可移植性,以及標(biāo)準(zhǔn)協(xié)議對(duì)于互操作性的重要性,中間件已成為許多標(biāo)準(zhǔn)化工作的主要部分。對(duì)于應(yīng)用軟件開(kāi)發(fā),中間件遠(yuǎn)比操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)更為重要,中間件提供的程序接口定義了一個(gè)相對(duì)穩(wěn)定的高層應(yīng)用環(huán)境,不管底層的計(jì)算機(jī)硬件和系統(tǒng)軟件怎樣更新?lián)Q代,只要將中間件升級(jí)更新,并保持中間件對(duì)外的接口定義不變,應(yīng)用軟件幾乎不需任何修改,從而保護(hù)了企業(yè)在應(yīng)用軟件開(kāi)發(fā)和維護(hù)中的重大投資。(5)運(yùn)行管理中間件如交互樞紐、生態(tài)環(huán)境,它支持網(wǎng)絡(luò)分布應(yīng)用的連接交互,支撐網(wǎng)絡(luò)分布應(yīng)用的運(yùn)行。在分布應(yīng)用的運(yùn)行期間,中間件需要對(duì)其通信能力進(jìn)行調(diào)度,對(duì)其計(jì)算資源進(jìn)行管理,對(duì)負(fù)載進(jìn)行均衡,對(duì)計(jì)算進(jìn)程/線程進(jìn)行調(diào)度等。中間件不僅提供這些管理能力,重要的是這些管理活動(dòng)大多是由中間件系統(tǒng)自動(dòng)進(jìn)行,這樣就降低了系統(tǒng)管理的復(fù)雜度,提高了系統(tǒng)的可靠性。在系統(tǒng)設(shè)計(jì)過(guò)程中,是否一定選擇中間軟件以充實(shí)和強(qiáng)化系統(tǒng)的性能要根據(jù)應(yīng)用軟件的具體需要,從系統(tǒng)的性能指標(biāo)、投資費(fèi)用、開(kāi)發(fā)難度等多方面進(jìn)行考慮。
(6)分類方法
可將中間件分為以下主要幾類。1.遠(yuǎn)程過(guò)程調(diào)用中間件(RemoteProcedureCall)一個(gè)應(yīng)用程序使用RPC來(lái)遠(yuǎn)程執(zhí)行一個(gè)位于不同地址空間里的過(guò)程,且從效果上看和執(zhí)行本地調(diào)用相同。RPC應(yīng)用分兩部分:server和Cli
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建師范大學(xué)《數(shù)字信號(hào)處理應(yīng)用二》2023-2024學(xué)年第一學(xué)期期末試卷
- 福建師范大學(xué)《泥塑基礎(chǔ)》2021-2022學(xué)年第一學(xué)期期末試卷
- 機(jī)器人行業(yè)2024年三季度投融市場(chǎng)報(bào)告
- 福建師范大學(xué)《機(jī)械設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 電氣規(guī)范考核題
- 泛函分析課件教學(xué)課件
- 2024年天津客運(yùn)駕駛員從業(yè)資格證考試答案
- 2024年呼和浩特客運(yùn)員考試題庫(kù)及答案詳解
- 2024年湖南客運(yùn)資格證操作考試內(nèi)容
- 2024年北京客運(yùn)資格證培訓(xùn)考試題答案
- 蘇教版三年級(jí)上學(xué)期科學(xué)認(rèn)識(shí)液體課件
- 激光拼焊板簡(jiǎn)介課件
- 五年級(jí)寫人作文課件
- 鋼絲網(wǎng)骨架塑料管安裝技術(shù)交底
- 2023綜合醫(yī)院建筑設(shè)計(jì)規(guī)范
- 2022-2023學(xué)年天津南開(kāi)中學(xué)高一物理第一學(xué)期期中調(diào)研試題(含解析)
- 2021年務(wù)川仡佬族苗族自治縣輔警招聘筆試題及答案解析
- 金壇區(qū)蘇科版六年級(jí)上冊(cè)勞動(dòng)《05土培吊蘭》課件
- 撓度計(jì)算模板表格(自動(dòng)版)
- 委托代理協(xié)議范本(中英文)
- 天翼云-高級(jí)解決方案架構(gòu)師考前沖刺
評(píng)論
0/150
提交評(píng)論