




已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
7軟件系統(tǒng)技術方案為了滿足技術先進性及可行性、系統(tǒng)安全性、系統(tǒng)開放性、系統(tǒng)運行的穩(wěn)定、可靠性、系統(tǒng)易用性、可維護性、可升級性、可繼承性、增強的管理功能建議采用基于UAP平臺的NC產(chǎn)品、以及客戶化開發(fā)的模塊滿足企業(yè)的應用。考慮到系統(tǒng)的復雜性,以及業(yè)務的需要,采用分布式集中方案。并且要求系統(tǒng)具有良好的分布部署,業(yè)務協(xié)同的能力。71總體技術及部署策略7.1.1對標書技術需求的理解根據(jù)用友要求,根據(jù)用友對大型管理軟件的開發(fā)實施的經(jīng)驗,認為本系統(tǒng)是地域廣闊、業(yè)務復雜、行業(yè)特性突出、業(yè)務集成高的系統(tǒng),在技術必須從軟件技術和系統(tǒng)布局上進行充分的考慮和設計。技術以及部署策略主要體現(xiàn)在如下幾點:(一) 具有技術先進性及可行性用友認為系統(tǒng)應采用先進的體系結構,保證在建設和使用期間體系結構不會落后。另外,財務系統(tǒng)在軟、硬件產(chǎn)品的選擇上要盡量采用成熟的產(chǎn)品,以保證系統(tǒng)安全、可靠地運行。當前軟件系統(tǒng)主要分為 J2EE技術架構和.NET技術架構。(二) 系統(tǒng)安全性用友認為財務信息是企業(yè)最為關鍵的數(shù)據(jù)信息之一,財務系統(tǒng)采取全方位防范措施,以保證系統(tǒng)安全。財務系統(tǒng)在各個環(huán)節(jié)上都要有相應的安全措施來保障,這些措施主要包括:系統(tǒng)訪問控制、數(shù)據(jù)通信加密、系統(tǒng)日志紀錄、數(shù)據(jù)備份與恢復等。(三) 系統(tǒng)開放性用友認為系統(tǒng)要采用標準的平臺、技術和結構,使其易于與其它系統(tǒng)進行信息交換。應定義規(guī)范的數(shù)據(jù)接口,以實現(xiàn)系統(tǒng)與其它系統(tǒng)互連互通以及互操作。(四) 系統(tǒng)運行的穩(wěn)定、可靠性用友認為系統(tǒng)作為企業(yè)信息化系統(tǒng)中的關鍵業(yè)務系統(tǒng)之一,系統(tǒng)的穩(wěn)定性和可靠性將關系到集團公司日常工作,因此財務系統(tǒng)應具有良好的穩(wěn)定性和可靠性。(五) 系統(tǒng)易用性用友認為系統(tǒng)應具有良好的用戶界面,易學易用。還應在功能、業(yè)務流程上具有易操作性。系統(tǒng)提供操作手冊、在線幫助,功能鍵的安排應符合使用人員習慣,數(shù)據(jù)能夠以清單、表格、圖形等形式顯示、打印。(六) 可維護性、可升級性用友認為系統(tǒng)應采用結構化、層次化設計結構,使系統(tǒng)易于維護和升級,系統(tǒng)應采用模塊化設計,并保證各版本之間具有良好的兼容性,不會因為系統(tǒng)中某些模塊的改變而影響整個系統(tǒng)的正常運行。財務系統(tǒng)軟件應盡可能做到”零”維護,同時實現(xiàn)簡便易操作的遠程維護。(七) 可繼承性用友認為系統(tǒng)應具有較強的可繼承性,應包括應用系統(tǒng)的可繼承性及數(shù)據(jù)的可繼承性,系統(tǒng)應提供對各項相關財務歷史數(shù)據(jù)的存儲、查詢、管理等功能。(八) 增強的管理功能用友認為系統(tǒng)應注重對系統(tǒng)操作流程的合理、必要控制,提高業(yè)務、管理工作的規(guī)范性。提供計劃控制功能,實現(xiàn)管理信息化。7.1.2 技術及部署具體策略根據(jù)對系統(tǒng)技術需求的理解,系統(tǒng)布局需要從系統(tǒng)架構、技術平臺、系統(tǒng)安全、環(huán)境部署上進行滿足上面的要求。系統(tǒng)布局:采用分布集中的方案,保證效率以及集中管理要求。技術平臺:采用以J2EE為基礎的UAP技術,包括技術平臺,應用平臺,開發(fā)和管理工具集,以J2EE為基礎的系統(tǒng)。系統(tǒng)安全:采用SSL技術、CA技術等可以保證系統(tǒng)的安全性環(huán)境部署:根據(jù)業(yè)務量計算具體需要部署的硬件設備參數(shù)進行實際部署。7.2系統(tǒng)布局7.2.2系統(tǒng)采用省級部署系統(tǒng)部署圖如下拓撲圖說明 XX 系統(tǒng)千兆帶寬的局域網(wǎng),連接數(shù)據(jù)庫主機、應用系統(tǒng)主機及通信服務器等設備。主要設備有數(shù)據(jù)庫服務器、應用及WEB服務器、電子憑證倉庫服務器等主機設備,路由器、交換機等網(wǎng)絡設備,磁盤陣列等網(wǎng)絡存儲設備,以及防火墻等安全設備。 中心設置2臺小型機作為中心數(shù)據(jù)服務器、2個服務器作為中心Web及應用服務器,系統(tǒng)數(shù)據(jù)全部存放在磁盤陣列上,并配置另外一臺磁盤陣列(或者磁帶機)進行數(shù)據(jù)備份。建議采用Oracle RAC技術以保證系統(tǒng)的穩(wěn)定和數(shù)據(jù)的安全以及數(shù)據(jù)庫并行計算能力。整個信息系統(tǒng)還可以包括網(wǎng)管機,用于系統(tǒng)維護人員進行網(wǎng)絡管理及系統(tǒng)維護。 數(shù)據(jù)全部在集團數(shù)據(jù)中心存放。用戶通過瀏覽器訪問中心應用服務器使用該系統(tǒng),進行數(shù)據(jù)錄入、查詢等界面操作。 省級管理機構領導以及管理人員的管理終端,使用10/100M局域網(wǎng)交換機建立管理局域網(wǎng),通過相應的網(wǎng)絡設備聯(lián)入報賬系統(tǒng)。 系統(tǒng)客戶用戶通過瀏覽器,使用HTTPS模式訪問中心應用服務器,使用該系統(tǒng);進行數(shù)據(jù)錄入、查詢等界面操作。 設備都采用冗余的方式,保證系統(tǒng)的高可靠性。 電子掃描的圖像按照數(shù)據(jù)庫的方式進行存儲方便管理和備份,提供電子倉庫應用服務器進行加密處理,并提供外部系統(tǒng)的查詢服務。 CA服務器可以作為獨立的服務器安裝,也可以使用XX現(xiàn)有的CA服務器。7.3系統(tǒng)框架及技術7.3.1體系結構 本系統(tǒng)軟件架構主要包括:表現(xiàn)層、接入層、應用層、核心層和數(shù)據(jù)層。見圖 8-1。圖 8-1 軟件架構圖表現(xiàn)層功能說明表現(xiàn)層負責提供終端用戶操作界面。表現(xiàn)層包括各級終端用戶和業(yè)務系統(tǒng)。終端用戶包含國家局用戶終端、省局用戶終端、地市局用戶終端、縣局用戶終端等。 用友軟件在客戶端采用MVC的設計模式,分離了表現(xiàn)層、控制層、數(shù)據(jù)層。方便開發(fā)和維護。業(yè)務客戶端 Java plugin 模式下,可以動態(tài)的根據(jù)服務器的代碼版本更新本地的代碼版本,按照包進行管理。按照JSR1.68協(xié)議提供Portal可以實現(xiàn)單點登錄NC提供界面整合組件直接使用第三方腳本進行界面集成。接入層功能說明接入層負責接入客戶端請求、以及外系統(tǒng)數(shù)據(jù)交換。接入層主要包括WEB服務、任務調(diào)度中心、頁面生成器等。 WEB服務實現(xiàn)用戶瀏覽器的接入和WEB頁面的處理。Web 服務支持HTTP協(xié)議,和HTTPS協(xié)議。 任務調(diào)度中心實現(xiàn)請求服務的排隊處理,達到共享連接,避免大量用戶同時接入時,過多的消耗主機資源。 頁面生成器:NC的頁面生成采用組件的開發(fā)模式生成界面需要的HTML。應用層功能說明應用層主要包括總帳、報表、資金管理等模塊。核心層功能說明UAP的運行平臺,包括各個引擎的運行態(tài)。 元數(shù)據(jù):管理系統(tǒng)的元數(shù)據(jù)描述 權限控制:提供權限服務,登陸認證等。 工作流引擎:提供工作流的驅動。 查詢引擎:提供后臺的,高效的執(zhí)行引擎。 持久化層:提供統(tǒng)一的OR Mapping 技術。 日志管理:實現(xiàn)系統(tǒng)操作日志的自動登記、歸檔等管理功能; 系統(tǒng)監(jiān)控:實現(xiàn)系統(tǒng)運行狀態(tài)的自動監(jiān)控,生成各種監(jiān)控報告,并具有查詢打印功能數(shù)據(jù)層功能說明數(shù)據(jù)層:使用ORACLE數(shù)據(jù)庫,完成財務系統(tǒng)數(shù)據(jù)的存儲、響應和調(diào)度。XX采用平臺技術、平臺的框架圖如下:用友XX體系框架圖用友XX從體系結構上可分為三層,從下往上分別為系統(tǒng)框架層(System Framework)、技術框架層(Technology Framework)及應用框架層(Application Framework),如Error! Reference source not found.所示。UAP-NC還提供開發(fā)和管理工具集(Workshop)。系統(tǒng)框架層系統(tǒng)框架層主要指基礎軟件,如操作系統(tǒng)、數(shù)據(jù)庫及J2EE應用服務器。UAP-NC支持多種操作系統(tǒng)(Solaris、AIX、Linux、Windows等),可運行于符合J2EE規(guī)范的多種應用服務器(IBM WebSphere、BEA WebLogic、UFIDA Application Server等),支持多種數(shù)據(jù)庫DBMS(DB2、Oracle、SQL Server、OSCAR等)。UAP-NC還提供Portal服務器進行內(nèi)容集成以使用戶對企業(yè)資源有一個統(tǒng)一的訪問點。技術框架層技術框架層是在系統(tǒng)框架層(操作系統(tǒng)、數(shù)據(jù)庫及應用服務器)和應用系統(tǒng)之間建立的一層技術封裝層和系統(tǒng)資源監(jiān)控和管理層。技術框架層屏蔽不同具體技術實現(xiàn)的細節(jié),減少直接使用系統(tǒng)資源帶來的復雜性、異構性、不安全性及不穩(wěn)定性;技術框架層監(jiān)控和管理系統(tǒng)資源,保證系統(tǒng)資源的可用性及其合理使用;技術框架層提供最佳編程模式,加快在不同技術平臺上開發(fā)和部署應用的速度,保證應用的健壯性。技術框架層所屏蔽技術實現(xiàn)細節(jié)包括界面風格、遠程接入、EJB實現(xiàn)/訪問、多數(shù)據(jù)庫適配、事務處理、并發(fā)處理、緩存處理、安全管理等等。n 企業(yè)服務架構(Enterprise Service Architecture,ESA)企業(yè)服務架構是一個服務集成總線,支持異構環(huán)境的服務、消息及基于事件的交互。通過ESA,可以使用與實現(xiàn)無關的接口來定義服務,可發(fā)現(xiàn)和調(diào)用所需的服務,可解決服務之間的相互依賴。n 連接框架(Connect Framework)連接框架連接客戶端與服務器,使不同客戶端(瀏覽器小應用程序、Java應用程序、瀏覽器JSP)可通過不同訪問協(xié)議(HTTP/HTTPS,RMI)使用服務器提供的服務。n 同步(Synchronization)同步服務實現(xiàn)客戶端與服務器代碼和數(shù)據(jù)的同步,及集群環(huán)境下服務器之間的資源同步。n SQL翻譯器(SQL Translator)SQL翻譯器將SQL翻譯成適合目標數(shù)據(jù)庫的SQL語句,以適配不同數(shù)據(jù)庫廠商提供的產(chǎn)品;優(yōu)化SQL,充分發(fā)揮不同數(shù)據(jù)庫的最大性能。n 元數(shù)據(jù)管理(Metadata Management)元數(shù)據(jù)是描述系統(tǒng)數(shù)據(jù)(包括界面定義、規(guī)則定義、流程定義等)的數(shù)據(jù)。通過元數(shù)據(jù)管理,對系統(tǒng)數(shù)據(jù)統(tǒng)一進行維護以支持用戶自定義,如改變字段的可編輯屬性、字段的取值范圍等。n 工作流引擎(Workflow)工作流引擎根據(jù)工作過程的描述,通過執(zhí)行一系列已定義的工作項,完成此工作過程。UAP-NC的工作流引擎支持多種工作流模式,如分支、合并、并行、選擇、循環(huán)、回退等;支持工作項的搶占與會簽;支持可配置的動作執(zhí)行腳本,等等。n 規(guī)則引擎(Rule Engine)規(guī)則引擎用來定義和執(zhí)行各種規(guī)則,包括界面規(guī)則、關聯(lián)關系、計算規(guī)則、條件跳轉規(guī)則等。使用規(guī)則可以讓應用更加富有柔性。規(guī)則需要通用的行業(yè)化語言精確表達且淺顯易懂。規(guī)則引擎需要滿足一定的計算速度,支持規(guī)則的批量處理及理解外部數(shù)據(jù)。n 持久化框架(Persistence Framework)封裝不同持久化技術(如JDBC、普通文件、XML、Excel)。持久化框架可解決對象與關系之間的“阻抗失配”問題。n 基礎算法(Basic Algorithms)提供統(tǒng)一的基本算法,如排序,XML文檔操作,方便開發(fā)與編程,統(tǒng)一代碼規(guī)范。n 登錄和安全(Login/CA Security)統(tǒng)一管理系統(tǒng)登錄時的身份認證。支持多種身份認證策略,如靜態(tài)密碼認證、基于USB Key的CA身份認證等。支持對業(yè)務敏感數(shù)據(jù)使用證書進行簽名和驗證以防止數(shù)據(jù)篡改和提供抗抵賴性。n 調(diào)度引擎(Scheduler)調(diào)度引擎對服務和線程進行統(tǒng)一管理,以屏蔽不同應用服務器的異構性。調(diào)度引擎調(diào)度各種服務、常駐系統(tǒng)服務、客戶端的請求服務、以及一些服務的組合。n 異常(Exception)統(tǒng)一解釋與封裝異常消息,如不同廠商的數(shù)據(jù)庫異常的不一致。n 緩存(Cache)提供在服務器端與客戶端的臨時內(nèi)存中進行緩存的機制,包括對象的創(chuàng)建、共享訪問、假脫機(Spooling)、失效等,加快對用戶操作的響應。n 日志(Log)日志機制提供對系統(tǒng)運行時的監(jiān)控及支持對系統(tǒng)異常的追蹤與定位。日志機制可控制日志輸出的格式、日志信息的級別、日志信息輸出的目的地(文件、控制臺、SocketServer等)。通過配置文件進行靈活的設置,用戶可以細致地控制日志的生成過程,而不需修改程序代碼。n 界面模式在B/S技術框架下,支持 Rich Client模式和Thin Client 模式,Rich Client支持SWING技術形態(tài),支持良好圖形控件,比較適合于業(yè)務操作。Thin Client模式下 支持HTML,JS的技術形態(tài)的界面,比較適合于信息發(fā)布。應用框架層應用框架層是基于企業(yè)建模理論的、以業(yè)務導向和驅動的、可快速構建應用軟件的軟件平臺。應用框架層的出現(xiàn)是一種技術創(chuàng)新,它使軟件平臺多了一個具有革命性意義的戰(zhàn)略層次,為降低大型復雜軟件系統(tǒng)的實現(xiàn)難度提供了新的途徑。將應用軟件的業(yè)務邏輯和開發(fā)技術相對分開,使得應用軟件的開發(fā)者可以僅關注應用的業(yè)務邏輯,而不必關注其繁瑣的技術實現(xiàn)。這使管理層與業(yè)務人員參與應用軟件的開發(fā)成為可能。UAP-NC應用框架層基于業(yè)務和管理層面,以業(yè)務建模(組織、流程、功能、資源、信息)為基本手段,從而構造、開發(fā)和維護業(yè)務應用系統(tǒng)。使用UAP-NC提供的應用框架層,可大大縮短研發(fā)周期,提高研發(fā)效率,加快應用開發(fā)的速度;減少企業(yè)信息系統(tǒng)開發(fā)的風險;降低開發(fā)成本;實現(xiàn)最終用戶的個性化的需求;支持用戶在發(fā)展過程中各種各樣的需求變化;提供應用的高價值。n 國際化(I18N)實現(xiàn)界面的多語化及數(shù)據(jù)和展示的本地化。界面的多語化是指根據(jù)用戶登錄時指定的語種顯示相應的語言界面。企業(yè)用戶可以修改相應的語言信息及顯示的圖片。數(shù)據(jù)和展示的本地化指日期、時間、數(shù)字、貨幣、匯率等可根據(jù)企業(yè)用戶本地的習慣進行展示。n 消息管理(Message Management)消息管理集中顯示通過ESA所傳送的消息,如應用系統(tǒng)所產(chǎn)生的預警消息,通知消息,業(yè)務流程相關的消息,及企業(yè)公告和用戶對發(fā)消息等。n XX管理(Mobile Management)支持通過鐵通設備進行消息的交互及操縱業(yè)務數(shù)據(jù)等。對無線設備的廣泛支持,UAP-NC帶來的是企業(yè)管理的無處不在和服務的無限拓展,同時也為企業(yè)決策人員提供了高端、迅捷的管理機制。n 組織管理(Organization Management)提供從不同維度管理企業(yè),如公司、部門、主體賬簿等。n 數(shù)據(jù)傳輸(Data Transfer)數(shù)據(jù)傳輸負責傳輸以規(guī)則定義的數(shù)據(jù)集以支持數(shù)據(jù)層的應用集成。n 數(shù)據(jù)交換(Data Exchange)與第三方系統(tǒng)進行數(shù)據(jù)交換,提供靈活的數(shù)據(jù)映射及數(shù)據(jù)綁定,支持根據(jù)業(yè)務規(guī)則的轉換,同時結合工作流平臺整合業(yè)務流程。n 動態(tài)會計平臺(Financial Account Platform)通過定義會計科目類別和憑證模板,使用憑證生成器,根據(jù)業(yè)務數(shù)據(jù)生成實時憑證。在保持業(yè)務數(shù)據(jù)與財務數(shù)據(jù)相對獨立的基礎上保證數(shù)據(jù)的一致性和及時性。n 預警平臺(PreAlert)在預警平臺上可定義多種方式的預警條件以進行形式多樣的預警,如時間條件、庫存大小、生日等。預警還可配置在用戶登錄時觸發(fā)。預警消息可以用HTML網(wǎng)頁的形式發(fā)布,可以通過郵件發(fā)布,還可使用短消息發(fā)送。n 業(yè)務流程和審批流程的編排(Business Process and Approval Flow Orchestration)用來定義業(yè)務流程和審批流中數(shù)據(jù)的流向,數(shù)據(jù)間的關系及以人員的關系。n 訪問控制(Access Control)使用基于用戶角色和對象權限的權限分配方式。每一角色都包含公有權限和屬于某一具體公司的私有權限。角色還提供信任功能。n 應用模式(Application Patterns)UAP-NC根據(jù)經(jīng)驗積累與用戶實施,總結出一套與應用界面相關的模式(表單、報表和打?。?,更好地提供滿足用戶需求的界面展現(xiàn),更快地滿足用戶個性化的需求。標準化的UAP-NCUAP-NC是標準化的企業(yè)應用平臺,支持如下標準:n 應用服務器:J2EE Specificationn 工作流:WfMC Reference Modeln 安全:SSL and JSSE,X509 Certificate,and Digital Signaturen 消息:JMSn 管理:JMXn 門戶:Java Portlet Specification (JSR 168)n 數(shù)據(jù)庫訪問:JDBC 支持ORACLE,DB2,SQL*SERVER等數(shù)據(jù)庫n 遠程訪問與連接:HTTP/HTTPS,RMI/IIOP開發(fā)和管理工具集UAP-NC在為復雜企業(yè)應用軟件系統(tǒng)的開發(fā)提供一個基本框架(技術框架層和應用框架層)的同時,提供了與之相應的、方便易用的開發(fā)、實施、維護和管理工具集。這個工具集預置了大量的基本功能件、核心功能件和應用組件,支持企業(yè)模型的仿真、分析、診斷、優(yōu)化和調(diào)整。通過技術框架和應用框架提供的開發(fā)與管理工具集:n 用友軟件和二次增值開發(fā)商能很方便地滿足用戶個性化的需求及用戶在企業(yè)發(fā)展過程中各種各樣變化的需求;n 降低開發(fā)難度,提高開發(fā)效率;n 支持基于企業(yè)參考模型的快速實施;n 提供全新的應用軟件開發(fā)模式。7.3.2接口技術?NC產(chǎn)品是最早采用J2EE架構、按照“集中管理、協(xié)同商務”的產(chǎn)品設計理念,針對集團與行業(yè)客戶群研發(fā)的ERP產(chǎn)品。NC經(jīng)過近十年研發(fā)和發(fā)展,已經(jīng)形成了國際化的、技術和平臺先進、成熟的集團應用架構、超過1000多家集團型客戶與行業(yè)客戶成功應用的高端業(yè)務產(chǎn)品與及解決方案體系。數(shù)據(jù)按省公司進行集中式管理,并能通過數(shù)據(jù)傳輸工具自動傳輸?shù)娇偛浚悍植际讲渴鹬冈诩瘓F總部和下屬企業(yè)各部署完整的應用系統(tǒng),比如,集團采用大集中的NC,以及建立中心數(shù)據(jù)中心,省分中心采用區(qū)域集中的模式。圖 01 分布式部署分布部署對軟件有比較高的要求。為了滿足分布集中要求,要求軟件做出相應的設計。NC為了滿足分布后數(shù)據(jù)能夠合并在一起設計中有兩個重大的規(guī)定:1、 采用OID最為主鍵,分服務器產(chǎn)生不同的OID,數(shù)據(jù)能夠復制到一起2、 每個數(shù)據(jù)上有時間戳,能夠進行增量復制。為了滿足實時進行業(yè)務傳遞的要求,可以采用NC的數(shù)據(jù)復制工具進行數(shù)據(jù)復制,增量的,時間步長可以設置為1分鐘,1分鐘檢查一次是否有新的業(yè)務數(shù)據(jù),如果有進行數(shù)據(jù)上傳,實現(xiàn)實時的業(yè)務協(xié)同。數(shù)據(jù)復制工具:一個數(shù)據(jù)傳輸對象實際就是一系列表的集合,并且每一個表都對應了一個select語句,數(shù)據(jù)傳輸工具在傳輸一個數(shù)據(jù)傳輸對象就是根據(jù)每一個表所定義的select語句從原數(shù)據(jù)庫中取出數(shù)據(jù),再插入到目標數(shù)據(jù)庫的,所以定義一個數(shù)據(jù)傳輸對象的內(nèi)容就是通過上面的界面選出需要傳輸數(shù)據(jù)的表,并為每一個表定義一個select語句。為了便于程序的處理,將一個select語句按照結構分成了四部分,即select子句、from子句、where子句和order by子句。如果上圖所示另外,數(shù)據(jù)傳輸對象為每一個數(shù)據(jù)表還定義了一個“復制模式”的屬性,有兩個取值:增量復制和覆蓋復制。復制工具可以定義任務,定義任務執(zhí)行的時間周期。進行自動執(zhí)行傳輸任務。復制工具也提供數(shù)據(jù)文件導出,將表的數(shù)據(jù)進行打包,使用其他途徑發(fā)送數(shù)據(jù),目標系統(tǒng)將數(shù)據(jù)進行倒入。系統(tǒng)設計采用PK,時間戳的模式,可以準確的知道數(shù)據(jù)的有效時間,采用邏輯刪除數(shù)據(jù)的模式讓數(shù)據(jù)刪除可以在復制中得到體現(xiàn)。保障數(shù)據(jù)的完整性。NC有實際的大用戶使用分布集中的系統(tǒng):中國人民銀行全國財務系統(tǒng)。在網(wǎng)絡暢通的情況下,進行測試能夠達到2000條/秒。7.3.3界面技術NC界面技術采用基于SWING技術的界面形態(tài)和基于HTML+JS的技術形態(tài)。Swing具有先天的操作能力,開發(fā)業(yè)務人員的管理界面。HTML+JS適合于簡單的管理簡單的應用和信息發(fā)布,和信息整合,在這些方面有非常大優(yōu)勢。系統(tǒng)提供界面方便、友好、美觀、簡潔,查詢輸出界面友好。下面是一個界面樣例、單據(jù)報銷錄入界面:單據(jù)模版:通過單據(jù)模版工具可以配置各種界面模型。根據(jù)權限分配給角色或者用戶打印模板打印模板定義了打印模型和各種打印選項。使用者將打印模型建立在打印模板的表格中,每一個單元格都可以定義獨立的字體、顏色、邊框、高度寬度和綁定的變量。另外,打印模板還可以定義關于打印的一些頁面設置,比如頁碼、頁眉頁腳、紙型等等。支持打印變量定義,打印變量是對要打印的數(shù)據(jù)的抽象,打印變量通過拖拽方式從變量列表添加到模板中。在實際打印或預覽時,用到的打印變量會被賦值。一共有三種類型的變量:數(shù)據(jù)源變量、自定義變量和系統(tǒng)變量。提供固定行、固定列、向下擴展和動態(tài)列、固定行的單元格變量的擴展、分頁支持自動和強制分頁。打印目前分成五種場景:普通分頁場景、強制分頁場景、憑證分頁場景、工資條場景、卡片分頁場景。打印預覽界面:系統(tǒng)幫助:系統(tǒng)內(nèi)置了幫助手冊,在各個功能節(jié)點按幫助鍵就可得到系統(tǒng)幫助。如圖所示:查詢引擎:查詢引擎是一個重量級的工具。可以根據(jù)應用的需求定義查詢的需求??匆幌逻@張圖的示例。本工具可以作任意布局,可以做數(shù)據(jù)與圖形的聯(lián)動。他既是一個開發(fā)工具,又是一個實施工具。7.3.4數(shù)據(jù)輸入輸出輸出技術系統(tǒng)提供可以輸出多種數(shù)據(jù)格式如:EXCEL,XML,TXTExcel使用Apache的Jakata項目的POI子項目。XML,TXT 是文本格式直接輸出就可以了。輸入技術:系統(tǒng)提供基于EXCEL,XML,DBF,TXT等多種數(shù)據(jù)的轉入,錄入方式。Txt導入:主要使用JAVA程序識別,軟件中還包括定義數(shù)據(jù)分隔符等定義數(shù)據(jù)含義。Excel導入:使用Apache的Jakata項目的POI子項目。DBF導入:使用JDBC接口讀入。NC提供一個數(shù)據(jù)轉換平臺,可以將各種數(shù)據(jù)來源裝換成XML數(shù)據(jù)格式,供外部交換平臺進行識別使用。系統(tǒng)應提供調(diào)用外部第三方軟件對錄入數(shù)據(jù)的編輯功能:基于WEB的模式,系統(tǒng)提供對第三方軟件的錄入數(shù)據(jù)的編輯功能。通過 JACOB可以調(diào)用WORD,EXCEL 等功能。通過 ACTIVEX可以調(diào)用第三方的控件。也可通過DLL調(diào)用方的第三方軟件的錄入數(shù)據(jù)的編輯功能。另外:在EXCEL還可以利用EXCEL的嵌入功能作預算的離線編制、和系統(tǒng)互動的功能。IUFO產(chǎn)品提供久其的數(shù)據(jù)接口可以將財務報表導出給國資委報表系統(tǒng)。?田穎7.3.5權限控制資源權限控制界面用來為當前登錄公司以及當前登錄公司的下屬公司啟用按鈕權限控制和數(shù)據(jù)權限控制。NC 系統(tǒng)中的權限由三個部分構成,分別為功能權限、數(shù)據(jù)權限和按鈕權限。功能權限是指節(jié)點的查看和打開的權限;數(shù)據(jù)權限是指檔案的參照權限,而按鈕權限是只指各個界面上按鈕的查看和使用權限。如果不啟用權限控制,則不需要分配權限,系統(tǒng)默認角色具有所有權限;啟用權限控制后,可以為具體的角色分配具體的權限。NCV5.0 系統(tǒng)默認啟用了功能權限控制,且該設置不可修改;數(shù)據(jù)權限和按鈕權限的權限控制默認為不啟用狀態(tài),但可在本界面對設置進行修改。資源權限控制的界面如圖1.1.1 所示。表頭的公司項中默認顯示當前登錄的公司,可以通過公司的參照選擇不同的公司,為其進行資源權限控制的設置。界面左側的資源列表中顯示的是NC 系統(tǒng)中可以啟用權限控制的資源,包括按鈕和各個可以啟用數(shù)據(jù)權限控制的檔案。選中了某一個資源后,界面右側會對應顯示出當前登錄公司以及當前登錄公司下屬公司能夠啟用該資源權限控制的組織,這種組織有可能是公司也有可能是主體帳簿,由選擇的資源決定。7.3.6 審批流平臺審批流平臺為單據(jù)的審批處理提供平臺支持?;谌蝿镇寗拥膱?zhí)行引擎使得流程流轉與用戶交互分離開來,具有更強的健壯性。支持分支/匯總(Split/ Join)、優(yōu)先級(Priority)、子流程(Subflow)、可指派、搶占/會簽、消息配置、代理人、棄審等流程特性。流程定義XX的審批流定義模型遵循WfMC的XPDL1.0過程定義規(guī)范,具有嚴格的語義和豐富的描述能力。圖 1審批流定義-瀏覽圖 2審批流定義-設計審批流定義按照單據(jù)類型(+業(yè)務類型)進行了分類。用戶可以基于單據(jù)類型定義審批流,也可以基于單據(jù)類型+業(yè)務類型(如果配置了業(yè)務流程)來定義審批流。一個單據(jù)類型(+業(yè)務類型)下可以定義多個審批流,這里可以把單據(jù)類型(+業(yè)務類型)理解為過程包的概念。7.3.7 外部接口采用外部交換平臺實現(xiàn)外部接口。外部數(shù)據(jù)交換平臺主要用于外部系統(tǒng)和NC系統(tǒng)進行集成。利用外部數(shù)據(jù)交換平臺,可以將外系統(tǒng)的基本檔案和業(yè)務數(shù)據(jù)發(fā)送到NC系統(tǒng)中,并進行相關的業(yè)務操作,如審批、棄審,也可以通過發(fā)送XML格式的查詢條件導出NC系統(tǒng)的數(shù)據(jù)(需業(yè)務插件支持),導出的數(shù)據(jù)可以附著在回執(zhí)文件中,也可以直接向外部系統(tǒng)回發(fā)HTTP請求。圖 1.1.1 外部交換平臺總體結構圖外部交換平臺功能特點:n 采用XML格式作為統(tǒng)一的數(shù)據(jù)交換標準,為數(shù)據(jù)訪問提供簡便、 統(tǒng)一的模式。XML格式在數(shù)據(jù)表達和描述方面有著很大的優(yōu)勢,逐漸成為業(yè)界的標準,采用XML格式作為交換標準格式可以很好的保護企業(yè)投資。n 面向服務的架構。這使得第三方系統(tǒng)可以隨時隨地向NC系統(tǒng)發(fā)送相關的業(yè)務數(shù)據(jù),NC內(nèi)部的預警服務及工作流引擎使得NC系統(tǒng)可以在合適的時候向第三方系統(tǒng)傳送需要的數(shù)據(jù),并且滿足第三方系統(tǒng)的格式規(guī)范。n 靈活配置。數(shù)據(jù)轉換的規(guī)則可靈活定義,獨立于應用集成和業(yè)務邏輯,也就是說根據(jù)不同的外部數(shù)據(jù)結構,直接通過修改交換規(guī)則文件的定義,即可達到各種異構數(shù)據(jù)無縫集成的目的。n 自由擴充。對于標準產(chǎn)品不支持的業(yè)務單據(jù),如果有集成需求,外部交換平臺提供了向導式的二次開發(fā)工具,集成了所有與二次開發(fā)相關的功能及配置,支持動態(tài)部署,可以在用戶環(huán)境上進行快速有效的開發(fā)。3.5與銀行接口企業(yè)與銀行之間的數(shù)據(jù)傳輸采用銀行數(shù)據(jù)格式為標準的方式進行,銀行集成平臺服務提供與各銀行之間的通訊、交易(查詢和轉賬等交易)、數(shù)據(jù)整合、安全認證的服務,實現(xiàn)交易指令到銀行的發(fā)送和結果的回收,建立企業(yè)與銀行之間的無縫連接。具體功能如下:1、 銀行接口各銀行提供的銀企直聯(lián)方式存在很大的差異,主要體現(xiàn)在數(shù)據(jù)標準、通訊方式、交易機制以及安全認證四個方面,在建立與銀行之間的連接時,按銀行提供的數(shù)據(jù)格式,開發(fā)各家銀行接口方式,與每家銀行實現(xiàn)無縫對接,完成通訊、交易、安全認證等服務。2、 數(shù)據(jù)整合通過銀行接口建立企業(yè)與銀行之間的無縫連接通道,各家銀行發(fā)送的數(shù)據(jù)格式雖然不同,系統(tǒng)具有識別數(shù)據(jù)格式并進行轉換的功能,能將各銀行的數(shù)據(jù)標準解析成系統(tǒng)可識別的統(tǒng)一格式,將各銀行交易機制轉化成系統(tǒng)的統(tǒng)一標準,進行各種交易指令的處理,整合各銀行在一個平臺上運行。3、 與銀行通訊的協(xié)議取數(shù)方式資金管理系統(tǒng)通過DDN專線與各商業(yè)銀行的服務器相連,系統(tǒng)主動發(fā)起取數(shù)設計時分兩種情況分別考慮,一種是系統(tǒng)操作人員需要查詢統(tǒng)計時,系統(tǒng)向銀行發(fā)出請求,銀行傳回數(shù)據(jù)以滿足實時的要求,另一種是控服務器定時(間隔時間可由系統(tǒng)自動設定并進行調(diào)整)向銀行服務器發(fā)送數(shù)據(jù)請求,接收銀行服務器返回的數(shù)據(jù)包后存入本地數(shù)據(jù)庫。此子系統(tǒng)運行在與銀行通訊的前置機上,保持24小時不間斷運行;同時設置與銀行通訊的各種參數(shù),如:銀行主機IP地址、通訊端口、消息端口、客戶證書編號等參數(shù);維護銀行接口的增加和減少;并記錄各種交易的原始數(shù)據(jù)報文日志,可追溯各種交易的完成情況。銀企數(shù)據(jù)交換是企業(yè)與銀行之間數(shù)據(jù)信息相互交換的紐帶,一端與銀行集成平臺對接、一端與資金數(shù)據(jù)庫對接,實現(xiàn)查詢賬戶余額、查詢交易明細、轉賬(上劃、下?lián)?、調(diào)戶、對外支付等)等業(yè)務的數(shù)據(jù)支撐,具體功能如下:1、定義執(zhí)行任務可以選擇的定義執(zhí)行任務的具體項目:查詢余額、查詢當日明細、查詢歷史明細、指定時間段查詢歷史明細、歷史明細校驗、支付的功能。2、定義任務計劃(1) 系統(tǒng)運行時間段:采用24小時制方式,系統(tǒng)自動從某時刻啟動運行,到某時刻停止運行,降低系統(tǒng)運載負荷,提高系統(tǒng)的運行效率。(2) 行時間段內(nèi),定義支付交易輪訓周期、查詢交易輪訓周期;即操作員可以自定義查詢周期,半小時、一小時等等。(3) 批量劃撥定義:可以定義每天、每周的某星期或每月的某天,在某時刻系統(tǒng)自動上劃資金。(上劃資金的賬戶、賬戶資金鏈條關系、是否保留余額上劃等定義在基本信息設置的開銷戶中定義)3、提供業(yè)務數(shù)據(jù)日志銀行向企業(yè)發(fā)送數(shù)據(jù)的業(yè)務日志查詢。4、 數(shù)據(jù)自動校驗(確保銀行發(fā)送數(shù)據(jù)的準確性)通過定義執(zhí)行任務中的“歷史明細校驗”項,系統(tǒng)自動校驗銀行數(shù)據(jù)傳輸?shù)臏蚀_性,對不符合要求的數(shù)據(jù)系統(tǒng)自動補傳。此子系統(tǒng)運行在與前置機和服務器通訊的機器上,一般都安裝在前置機上,并保持24小時不間斷運行。7.3.9系統(tǒng)性能(?需要修改成單據(jù)和審核的)用友產(chǎn)品每次發(fā)版都進行壓力測試:1,擬定測試的場景2,進行壓力測試,觀察性能狀況3,進行性能調(diào)整4,確認性能用友和HP,ORACLE一起測試的萬人測試報告。采用6計算機作應用服務器。4個計算機作數(shù)據(jù)庫集群。按照應用場景設計,分布萬人并發(fā)對系統(tǒng)進行壓力測試。下面的圖是我們的壓力測試的結果節(jié)選。模塊操作點響應時間(s)并發(fā)人數(shù)步長(s)財務三欄明細帳查詢5.253130700-900余額查詢2.11230300-600憑證復制保存0.41139260-90憑證查詢3.015200600-900卡片查詢2.94650300-600序時帳查詢1.716100600-900應付單保存0.43725030-60資金付款登記單填寫保存0.4673060-90內(nèi)部授信額度監(jiān)控0.52120300-600委托付款書1.2326030-60委托付款書查詢0.34330300-600委托收款書填寫保存0.4266030-60委托收款書查詢0.28930300-600對賬單查詢3.3630300-600NC系統(tǒng)滿足萬人并發(fā)應用。時間相應能夠滿足系統(tǒng)的性能要求。7.3.10系統(tǒng)的日志與監(jiān)控能力日志管理與系統(tǒng)監(jiān)控為了保障系統(tǒng)穩(wěn)定可靠需要本系統(tǒng)應當具有高度的可監(jiān)控性。系統(tǒng)所有的組成部分需要將狀態(tài)和日志發(fā)布出來,讓系統(tǒng)狀態(tài)可視化。 系統(tǒng)組成:數(shù)據(jù)庫服務器、應用服務器、網(wǎng)絡設備、應用軟件、中間件需要發(fā)布的信息:運行狀態(tài),各種日志相關的工具:系統(tǒng)監(jiān)控、數(shù)據(jù)庫工具、管理軟件工具、websphere監(jiān)視工具。這樣構成了系統(tǒng)得運行監(jiān)控體系利于系統(tǒng)運維。系統(tǒng)監(jiān)控:根據(jù)定義的預警條件自動進行預警。業(yè)務系統(tǒng)日志日志管理能夠記錄用戶進入某個功能節(jié)點的時間和用戶退出某個功能節(jié)點的時間,并提供用戶對日志的管理功能。系統(tǒng)日志:系統(tǒng)發(fā)生內(nèi)部錯誤的紀錄。登陸NC:系統(tǒng)的登陸退出日志進入節(jié)點:用戶進入功能,退出功能節(jié)點的日志點擊按鈕:用戶按鈕的日志業(yè)務日志:用戶進行業(yè)務操作的日志。比如:憑證錄入等。軟件設計中規(guī)定日志只有四種日志級別DEBUG、INFO、 WARN、 ERROR,順序為DEBUGINFO、 WARN WorkerThread40:1695 ST: nc.bs.mw.sqltrans.SqlTranslator. getResultSql Over T:1462ms 40:1695表示是192.168.140該客戶端機器發(fā)送過來的任務;T:1462ms表示處于該狀態(tài)已經(jīng)有1462秒了。3、數(shù)據(jù)庫連接狀態(tài)這個功能可以得到所有被征用的數(shù)據(jù)庫連接的活動狀態(tài)。可以得到1、 當前正在執(zhí)行的SQL語句2、 開始執(zhí)行SQL語句的時間。3、 對應得線程4、 最后100條SQL語句4、內(nèi)存狀態(tài)如圖:獲取對應中間件的java內(nèi)存情況,其中FreeMemory 為可用內(nèi)存, totalMemory為總內(nèi)存,totalMemory-freeMemory為已經(jīng)用掉的內(nèi)存。遠程維護用友提供遠程維護技術和服務。(?實施)遠程維護應用場景: 請求遠程維護的客戶需要具有一臺能上外網(wǎng)并具有外網(wǎng)靜態(tài)IP的機器,該機器可以是應用服務器本身,也可以是別的能訪問應用服務器的其他機器,同時需要客戶處出口防火墻放開相關訪問該機器的端口設置,如telnet,ftp通道所需要的23端口等;同樣,遠程維護中心也需要有一臺能上外網(wǎng),具有靜態(tài)外網(wǎng)ip的機器,該機器上安裝有相關遠程服務軟件。1):客戶向遠程維護中心發(fā)出遠程維護請求。2):遠程維護人員接收到請求并登記確認。3):遠程維護人員與客戶系統(tǒng)管理人員聯(lián)系建立遠程服務的具體事宜。4):建立遠程維護通道。5):遠程維護中心進行遠程維護,問題定位,測試,解決問題。6):問題處理完畢,確認并關閉遠程維護通道。NC遠程維護所涉及的軟硬件與相關技術遠程維護中涉及到的軟硬件要求并不高,較容易實現(xiàn)。遠程維護工具:1) WINDOWS環(huán)境: WINDOWS終端服務 (推薦) Lava Netmeeting.2) Unix/Linux環(huán)境: Telnet (推薦)FTP Xmanager遠程維護中心硬件需求:一臺PC服務器;windows操作系統(tǒng);外部IP。 遠程維護客戶端環(huán)境要求:1:需要有外部ip的機器2:對應機器上如果是windows操作系統(tǒng),需要安裝有微軟終端服務器或lava等遠程工具。3:對應機器上如果是Unix或Linux操作系統(tǒng),需要開放telnet和ftp端口。.7.4數(shù)據(jù)庫、應用服務器選擇7.4.1數(shù)據(jù)庫方案建議采用ORACLE 10G。ORACLE的特性:數(shù)據(jù)庫支持OLTP,Oracle數(shù)據(jù)庫企業(yè)版為關鍵任務的應用程序,例如大業(yè)務量的在線事務處理 (OLTP) 環(huán)境、查詢密集的數(shù)據(jù)倉庫和要求苛刻的互聯(lián)網(wǎng)應用程序,提供了高效、可靠、安全的數(shù)據(jù)管理。Oracle數(shù)據(jù)庫企業(yè)版為企業(yè)提供了滿足當今關鍵任務應用程序的高可用性和高可伸縮性需求的功能。Oracle數(shù)據(jù)庫是用一個強健和可靠的數(shù)據(jù)庫引擎體系結構構建的,它包含了 Oracle數(shù)據(jù)庫的所有組件,并且能夠通過購買選項來進一步得到增強。Oracle 提供了具有先進技術的可選產(chǎn)品,這些技術能夠滿足關鍵任務的OLTP、數(shù)據(jù)倉庫和互聯(lián)網(wǎng)應用程序環(huán)境最苛刻的開發(fā)和部署需求。Oracle數(shù)據(jù)庫支持大規(guī)模的OLTP環(huán)境,在多項TPC-C基準測試的OLTP類型測試中保持領先。實際客戶遍及各個行業(yè)。具有高可靠性,容錯能力和自恢復能力, Oracle作為歷史最為悠久的數(shù)據(jù)庫廠家,其產(chǎn)品向來以穩(wěn)定和可靠而著稱。Oracle領先的真正應用集群(RAC)技術提供了真正的應用不停頓的解決方案,充分利用硬件資源,能夠實現(xiàn)系統(tǒng)在故障時的容錯和無斷點恢復,還可以自動實現(xiàn)并行處理及均衡負載;Data Guard數(shù)據(jù)保護技術,保證零數(shù)據(jù)丟失,可以滿足用戶不同的災難備份系統(tǒng)的需要;甚至在出現(xiàn)人為錯誤后,還可以利用Flashback Query技術進行改正。這些技術都是Oracle獨有的技術優(yōu)勢,是經(jīng)歷了成千上萬的實際客戶應用案例所驗證的、成熟的、完全集成的解決方案,可以最大程度降低數(shù)據(jù)庫計劃內(nèi)和非計劃內(nèi)宕機對系統(tǒng)造成的影響,保證數(shù)據(jù)庫的可靠性和7*24小時的高可用性,有效地保護用戶投資和保障業(yè)務系統(tǒng)的連續(xù)運行。Oracle數(shù)據(jù)庫在數(shù)據(jù)庫級別和系統(tǒng)級別都具有很強的容錯能力。在數(shù)據(jù)庫級別,某個應用數(shù)據(jù)所在的數(shù)據(jù)文件損壞,不影響數(shù)據(jù)庫其它數(shù)據(jù)的使用。另外,分區(qū)功能可以進行故障隔離,介質(zhì)故障或損壞等故障僅位于故障磁盤中的分區(qū),僅是該分區(qū)受影響且需要進行恢復,其他未受影響的分區(qū)在恢復故障分區(qū)時繼續(xù)保持聯(lián)機。在系統(tǒng)級別,可以通過真正應用集群、數(shù)據(jù)衛(wèi)士(遠程鏡像數(shù)據(jù)庫)、數(shù)據(jù)庫復制等保證整個系統(tǒng)的容錯能力。Oracle數(shù)據(jù)庫具有完善的備份和恢復機制,可以高效地進行數(shù)據(jù)恢復。同時Oracle數(shù)據(jù)庫的閃回查詢表/數(shù)據(jù)庫, 可通過重建錯誤事務發(fā)生之前的數(shù)據(jù)來從錯誤中恢復。Oracle數(shù)據(jù)庫提供了閃回數(shù)據(jù)庫,撤銷表刪除,閃回查詢,閃回事務等功能。Oracle數(shù)據(jù)庫將錯誤及預警信息記錄在alert文件或反映在Oracle企業(yè)管理器中,數(shù)據(jù)庫管理員可以通過查看此文件或企業(yè)管理器了解已經(jīng)發(fā)生的錯誤及可能發(fā)生的錯誤。支持數(shù)據(jù)的自動復制Oracle支持在網(wǎng)絡上的同構或異構數(shù)據(jù)庫之間的數(shù)據(jù)有效傳輸和冗余性復制,Oracle可以通過ODBC或Transparent Gateway等方式實現(xiàn)與異構數(shù)據(jù)庫之間的數(shù)據(jù)傳輸和復制。Oracle直接支持同構數(shù)據(jù)庫之間的傳輸和復制,如:透明分布式數(shù)據(jù)訪問、快照復制、高級復制(對稱復制、可更新快照等)、Advanced Queue高級隊列復制、Streams流復制、Data Guard容災備份復制等多種數(shù)據(jù)傳輸和復制技術??缮炜s性Oracle數(shù)據(jù)庫具有良好的可伸縮性,從個人應用到成千上萬用戶的企業(yè)級應用,Oracle數(shù)據(jù)庫都可以在相同的體系結構上支持并有較高的性能價格比。同時,無論是單CPU的服務器,還是多CPU的SMP服務器,Oracle數(shù)據(jù)庫均有成熟的技術支持。這是由于Oracle數(shù)據(jù)庫具有先進的體系結構。Oracle數(shù)據(jù)庫采用多線索多進程體系結構,多個數(shù)據(jù)庫請求可以由一個服務進程處理。同時,系統(tǒng)根據(jù)當前的負載情況動態(tài)分派服務進程的數(shù)量和使用。從而充分利用多用戶操作系統(tǒng)“多用戶多任務”的工作方式,并有效地減少系統(tǒng)的資源消耗,達到最大的處理速度及吞吐量。對于SMP結構,Oracle數(shù)據(jù)庫充分發(fā)揮多線索多進程體系結構的特長,利用所有CPU并行工作,利用獨創(chuàng)的“動態(tài)分片”技術自動均分各CPU的負載,以發(fā)揮硬件平臺本身最大的處理能力。在Oracle數(shù)據(jù)庫 的SQL語句處理本身,能對查詢語句、索引建立、排序、數(shù)據(jù)加載、備份/恢復、用戶程序等,進行并行處理。在Oracle數(shù)據(jù)庫中,為了充分發(fā)揮多CPU的并行處理能力,采用了獨特的SQL語句自動分解技術,可以將復雜的SQL語句分解為多個可以并行運行的小片段,由多個CPU同時處理,因而能大大加快處理速度。對Oracle數(shù)據(jù)庫在1個CPU及20個CPU上的性能增長情況進行測試,測試內(nèi)容包括:LOAD指使用Oracle數(shù)據(jù)庫的數(shù)據(jù)成批加載實用工具進行數(shù)據(jù)加載的時間;INDEX指建立索引的時間;SCAN指數(shù)據(jù)庫的數(shù)據(jù)掃描時間;SMJ指進行數(shù)據(jù)排序、合并、然后進行連接操作所需要的時間;NLJ指進行有嵌套循環(huán)的連接操作所需要的時間。這些操作針對的數(shù)據(jù)量為五百萬條記錄,操作時間的單位為秒。所得出的測試結果,并行處理在大部分操作中,性能的增長與CPU增長的比率為60%至96%。Oracle數(shù)據(jù)庫支持目前幾乎所有的SMP服務器,Oracle數(shù)據(jù)庫支持的常見的支持集群的SMP服務器有:IBM RS6000/HACMPSUN SPARC ClusterHP ServiceGuardCompaq TruCluster等Oracle集群數(shù)據(jù)庫使用了一個先進的緩沖區(qū)融合技術,從而提高了在大多數(shù)工作平臺上的執(zhí)行性能。這些使得Oracle集群數(shù)據(jù)庫的運行速度顯著加快。Oracle集群數(shù)據(jù)庫在集群中節(jié)點擴充時具有良好的伸縮性,性能可達到60%至80%的增長。Oracle數(shù)據(jù)庫支持大部分在線的結構變更(如對表中列的修改、重建索引、列類型轉換等);支持內(nèi)存、CPU、硬盤的在線添加(需硬件廠商支持)。Oracle數(shù)據(jù)庫在不同平臺間和對舊版本數(shù)據(jù)庫均具有良好的兼容性,原有應用無需或只需少量修改即可實現(xiàn)無損失移植。支持分布、異構的數(shù)據(jù)源在分布式環(huán)境下,Oracle不僅支持網(wǎng)絡透明,而且支持數(shù)據(jù)分布透明、分布式操作透明、節(jié)點自治、全局命名空間,可以實現(xiàn)透明的分布式查詢、透明的分布式更新和透明的分布式數(shù)據(jù)復制。因而在分布式環(huán)境下,用戶可以透明地操作不同地點的不同數(shù)據(jù)庫系統(tǒng)所管理的數(shù)據(jù)。透明的分布式查詢指用戶不必關心所要訪問的數(shù)據(jù)在哪一個網(wǎng)絡服務器上,而進行自動的透明的網(wǎng)絡查詢。透明的分布式更新(包含插入、修改、刪除),是指多個服務器能自動協(xié)調(diào),在保護數(shù)據(jù)一致性的前提下完成修改操作。多服務器自動協(xié)調(diào)的核心技術是自動的兩階段提交技術(Two Phase Commit),目前也只有Oracle數(shù)據(jù)庫具有此項技術特點。對于異構互連Oracle數(shù)據(jù)庫提供了各種連接解決方案,從而使公司能夠無縫集成各種系統(tǒng),并提供了一個公司整體的整合視圖。 1)通用連接 通用連接是一個使用 ODBC 或 OLEDB 驅動程序來透明訪問所有符合 ODBC 或 OLEDB 的非 Oracle 系統(tǒng)的數(shù)據(jù)庫功能。它滿足了多個數(shù)據(jù)存儲器的訪問需求,如 MySQL、Foxpro、Access、dBase 和非關系數(shù)據(jù)庫,如 Excel。 2)Oracle 透明網(wǎng)關 Oracle透明網(wǎng)關是一種為非 Oracle數(shù)據(jù)庫編寫的定制解決方案。它們提供了一種比通用連接擁有更多功能和更好性能的優(yōu)化解決方案。通用連接依賴于行業(yè)標準,而透明網(wǎng)關則使用本地接口訪問非 Oracle數(shù)據(jù)庫。透明網(wǎng)關也經(jīng)過了端到端的認證。Oracle 擁有到很多數(shù)據(jù)源的透明網(wǎng)關,例如 Sybase、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年蚌埠市國有資本運營控股集團有限公司招聘4人筆試參考題庫附帶答案詳解
- 2025年湖南興湘投資控股集團有限公司春季校園招聘28人筆試參考題庫附帶答案詳解
- 廢棄礦山修復策略及實施方案解析
- 辦公樓改造項目可行性研究報告分析
- 面料的浸漬處理技術解析試題及答案
- 水費合同協(xié)議書
- 設計與市場的結合創(chuàng)新路徑試題及答案
- 面料市場趨勢與動向考題試題及答案
- 協(xié)議書總價合同
- 單位汽車轉讓合同協(xié)議書
- 《陸上風電場工程設計概算編制規(guī)定及費用標準》(NB-T 31011-2019)
- 關務知識培訓課件
- 微生物實驗室基本能力和要求演示課件
- 肛腸科的中醫(yī)特色護理【醫(yī)院中醫(yī)護理及保健知識】
- 夏至時節(jié)中醫(yī)養(yǎng)生
- 2023年江蘇師范大學科文學院招聘考試真題
- TCR-T療法簡介演示
- 強國必須強軍軍強才能國安
- 農(nóng)貿(mào)市場規(guī)劃設計方案
- 出租屋消防培訓課件
- 城市社會保障
評論
0/150
提交評論