OAS

OAS

OAS,英文縮寫。Office Automation System為辦公自動化系統。Oracle Application Server是Oracle公司的套用伺服器,它是建立新型企業套用架構的有力武器,同時也是企業構建Web系統的有力工具。

  • 中文名稱
    OAS
  • 外文名稱
    。Office Automation System
  • 屬    于
    Oracle
  • 建    立
    新型企業套用架構的有力武器

辦公自動化系統

辦公自動化系統(Office Automation System)在全國第一屆辦公自動化規劃討論會上,將OAS定義為:OAS是利用先進的科學技術、不斷使人的部分辦公業務活動物化于人以外的各種設備中,並由這些設備與辦公室人員構成服務于某種目標的人機信息處理系統

OAS與管理信息系統(MIS)既有聯系又有區別。MIS資料處理的重點是結構化信息(如關系資料庫),而OAS主要套用于傳統MIS難以處理的、數量龐大且結構不明確的業務上。近年來, 隨著信息技術,特別是系統集成技術的發展,OAS與MIS及DSS(決策支持系統)集成,出現了更廣義的OAS,即綜合辦公自動化系統(IOAS)。

智慧型大廈的OAS,應該是指上述綜合辦公自動化系統。它支持大廈的管理者和使用者,對各種層次、多媒體的信息進行處理,並輔助使用者決策。

美洲國家組織

OAS(Organization of American States)也是美洲國家組織,總部設在美國 華盛頓

套用伺服器

介紹

套用伺服器 OAS (Oracle Application Server)。

Oracle Application Server簡介系統移植和集成是一件的棘手的事情,它往往建立在犧牲安全性和可靠性的基礎之上.從根本上說,解決系統無縫集成的關鍵在于不能給這種集成提供一個高質量的體系結構.當前,隨著Internet的崛起、CORBA的發展以及Java的迅猛套用,建立新型企業構架的基礎已經成熟.

體系結構

OAS採用目前流行的瘦客戶三層體系結構.其中間層分為三個層次:HTTP層、OAS層和套用層.其中每一層都包含多個功能組件,這三個層次可以分布在多個節點上以提高系統的伸縮性和健壯性.其中,HTTP層由監聽器(即HTTP伺服器,負責處理到達的請求,並在必要時將請求送入調度器)、適配器接口(負責將IIOP請求分配給類型匹配的外掛程式盒實例)和虛路徑管理器(提供外掛程式盒類型信息與識別信息)組成.目前,隨著WEB套用與CORBA技術的日益普及,產生了以IIOP替代HTTP的基于CORBA的對象Web,極大地提高了Web套用的性能與可擴展性、可伸縮性和可重用性.但基于HTTP/CGI的傳統WEB套用仍廣泛存在,徹底替換成新型的對象Web是不現實的.OAS的HTTP層通過對CORBA IIOP與HTTP/CGI的無縫集成,既保證了對傳統Web套用的兼容性,又支持最新的對象Web套用,很好地實現了保護投資與技術領先之間的協調. 回標題

使用

OAS為構建企業Web系統提供套用開發和管理平台,使用簡單易學,管理功能豐富、性能優越.OAS套用可大致分為基于外掛程式盒的套用和CORBA套用.

1.外掛程式盒套用

OAS提供了外掛程式盒伺服器.它是一個共享庫,可以實現程式邏輯訪問.外掛程式盒伺服器中運行一 個或多個外掛程式盒實例.OAS提供的外掛程式盒分為以下幾種:

。PL/SQL外掛程式

運行ORACLE資料庫中的PL/SQL存儲過程以生成動態HTML.使用PL/SQL外掛程式盒是從ORACLE資料庫中取資料嵌入到WEB套用最簡便的途徑。

。Jweb外掛程式 Jweb外掛程式盒運行Java套用,是Java套用訪問ORACLE資料的最便捷途徑。使用Jweb外掛程式盒存取資料有兩種方法:

①pl2java為存儲在資料庫中的PL/SQL過程生成Java方法,並由Java套用調用;

②使用JDBC接口執行SQL語句。'

。LiveHTML外掛程式盒 解釋SSI(Server-Side Includes)文檔(SSI是在靜態HTML文檔中嵌入動態對象,能將主頁成組地包含在一個套用對象中,並使客戶請求甚至是使用者共享資料存取;

。Perl外掛程式盒 運行Perl腳本,與各種模組一同工作;

。C外掛程式盒 運行C套用。C外掛程式盒與WRB(Web Request Broker)API一同工作;

。ODBC外掛程式盒 ODBC外掛程式盒允許用ODBC API從其他資料庫中存取資料。

2.CORBA套用

OAS允許開發基于CORBA對象的套用,通信協定採用IIOP。OAS支持以下兩種套用模式:CORBA套用和EJB(Enterorise JavaBeans)套用。這兩種模式都允許不同的CORBA客戶訪問。

。JCORBA套用

在JCORBA模式中,使用由Java編寫的組件作為CORBA組件,它被稱為JCORBA對象JCO,可打包為Java類以構成運行在OAS環境中的JCORBA套用。一個JCORBA套用包含一個或多個JCO;

。EJB套用

EJB是由SUN公司製定的標準,供開發者生成定製的組件套用,這些套用包括由開發者本身提供的EJB,或第三方提供的EJB。這些BEAN提供EJB套用中的商務邏輯。EJB套用的開發很靈活,可使用不同供應商提供的級件。比如,你可以使用A公司的安裝的管理軟體,B公司的BEAN容器以及C 公司的BEAN。在OSA中,EJB套用支持在CORBA環境中,也就是說,這些BEAN本身就是CORBA對象並能同其它CORBA對象通信。BEAN容器也是CORBA對象,與套用伺服器中的其他級件互動。

OAS管理器是配置和管理套用的工具,提供了綜合操作各種系統管理功能 和統一介面。

優點

1.靈活的套用開發

OAS有豐富的套用開發解決方案,它支持CGI程式、基于外掛程式的套用、JCORBA套用以及EJB。同時OSA還提供多種機製,方便使用者在WEB上發布資料庫信息。其中,PL/SQL外掛程式盒可將套用邏輯以存儲過程的形式存放在資料庫中,可生用已有的存儲過程,易于產生HTML頁面,且可充分利用已有的技術;PL2JAVA不做任何改動,就可生用ORACLE資料庫中的PL/SQL包,支持PL/SQL或JAVA編寫的套用邏輯;C外掛程式合支持開發者控製套用邏輯和資料庫訪問,充分支持事務型套用,可訪問利用X/OPEN TX API編寫的事務服務,通過在地ORACLE接口實現最優性能資料庫訪問機製。

2.完備的安全特徵

OAS提供身份驗證與加密機製,防止非授權使用者訪問套用邏輯與表態HTML頁面,支持安全套字層SSL3。0版本,為基于OAS的套用系統提供強有力的安全保護。OAS支持以下安全體製:

。基于身份驗證體製、摘要身份驗證體製、ORACLE基本身份驗證體製能及加密身份驗證體製;

。IP地址和域名限製體製。該體製公允許授權機器訪問頁面或套用;

。識別體製。套用伺服器連線一個目錄伺服器以檢驗客戶證書的有效性。

3、強大的系統管理

企業級的WEB系統套用具有維護管理、故障管理、性能管理、質量管理、現狀統計、發展規劃等系統管理功能。OAS提供了豐富的工具與機製支持各種系統管理功能,保證了系統良好的可維護性和易用性:

OAS4。0提供了OAS管理器用于OAS的配置和管理。該工具類似WINDOWS資源管理器,介面友好且易于使用。它允許管理員通過HTML表格或JAVA導航APPLET,輕松高效地維護一個OAS站點。

OAS提供組件分布機製和動態啓/停機製。當負載增加時,可動態增加新節點以擴展系統的處理能力與性能。當處下高峰過去後,又可酌情減少節點以保證系統良好的利用率。在一個多節點的OAS套用中,OAS、監聽器與外掛程式合進程可運行于主節點和遠程節點,組件的可頒性和動態啓/停機製有利于提高系統性能、均衡負載、減小單一故障危害性、提高系統資源的使用將效能,為多種系統管理功能提供強有力的保障機製。

OAS提供高效實用的故障恢復策略與機製。為避免將識別與恢復所有組件故障的工作負載置于單一組件,OAS使用了頒化自監的故障定位與恢復機製。當一個組件發生事故後,OAS將發現該故障並重啓該失效組件,同時盡可能重載系統保留的狀態信息。自識別機製極大地減輕了管理員系統故障管理的工作負擔,分布化的故障恢復機製符合系統組件的分布化,將單點故障對整個系統的危害降至最低,有力地保證了整個系統的正常運行。

OAS提供工具並且具有內建機製支持站點、監聽器和套用的狀態監視。套用可使用日志服務API將信息記錄到日志檔案,OAS也支持公用日志檔案格式CLF和擴展日電檔案格式XLF。OAS管理器還提供分析日電檔案和組件狀態資料追蹤和統計工具。為系統性能管理、質量管理以及現狀統計提供了健全的底層機製。

OAS允許使用者通過配置OAS管理器實現多種類型的負載均衡,這包括節點載荷配置、通過均衡分布外掛程式盒伺服器到各個節點以動態適應負載的變化,OAS支持動態嗇新節點到正在運行的系統中以處理過量負載、OAS即時監視諸如CPU,記憶體、交換區等系統資源的使用,並據此調整外掛程式盒在各節點的分布,避免系統資源耗盡或借用不足。OAS ORB守護進程彩輪轉方式將多個同質CORBA對象(即伺服器)均勻分派給不同的客戶,避免某個CORBA對象負載過重。OAS的負載均衡機製極大提高了系統性能,系統組件可用性,有力地支持了系統維護管理、質量管理、性能管理和故障管理。

4、豐富的OAS服務

調用該外掛程式盒的功能,保證OAS內部組件之間的互通性;其二是事務服務,OAS OAS提供豐富的服務以提高系統的功能、性能及可用性。這些服務包括以下幾類:其一是外掛程式盒信息交換服務ICX,它通過模仿HTTP實現獨立于傳輸層的無態ICX協定,支持外掛程式盒之間的請求/應答機製。當把通用功能封裝在一個外掛程式盒時,其他外掛程式盒可使用ICX事務服務允許套用執行分布化的金星個事務。事務服務負責啓動、提交、回滾事務,並追蹤事務範圍內的操作序列。事務服務與資料庫訪問API關系密切,資料庫訪問API分析並執行SQL語句,然後獲取執行結果。事務服務利用JavaSoft定義的JTS擴展了OMG的OTS模型,並且支持openGroup定義的JTS模型。事務服務既保證了中間層套用邏輯與存儲層資料的分布性,又極大地便利了套用邏輯的設計與開發,為套用邏輯從資料庫的存儲邏輯轉移到中部層提供了最直接、最有效的支持機製,從而確保整個套用系統實現真正意義上的三層體系結構;最後是內容服務,它為套用邏輯存儲永久內容資料提供API,保證了系統的彈性,可滿足不同套用的需求。

總而言之,OAS為企業構建基于web的套用提供了完善的方案。

相關詞條

其它詞條