OA技術平臺與基礎架構
OA技術平臺
OA系統的英文全稱是:Office Automation System ,意為辦公自動化系統。隨著OA應用內容的不斷擴展,OA技術也在不斷發展,從過去的BASIC+文件系統到VB+ACCESS、DELPHI+ORACLE等等:
1. .net+關系型數據庫(RDB)技術
基于.net+RDB的辦公平臺則以簡單、靈活、易用的特點獲得了廣泛的市場。
2. SUN的JAVA+RDB技術
JAVA(J2EE標準)以其開放性、與平臺無關性引領著技術發展方向,并迅速在各類應用系統中得到廣泛應用與推廣,在OA領域市場領域不斷擴大。
3.IBM Lotus Domino技術
Lotus自1989年推出,以電子郵件、協同、非結構文檔處理、安全機制見長。然而隨著OA應用的內涵不斷豐富,Domino也暴露出一些明顯的弱點,不妨將技術原理相同的.net/JAVA與Domino作一簡單的比較(以OA應用為前提)。
.net/JAVA更類似3GL工具,應用功能的實現需要更多的開發或集成,應用的成熟需要不斷的進行功能沉淀與積累;而Domino更像4GL工具,提供了業界領先的協同工具、企業級文檔處理、文檔級安全控制機制、大量的應用模板,使其更擅長辦公應用支撐,但面對大量結構化業務信息處理時則顯得明顯不足。
4.Suo 基于saas的j2ee服務
Suo自2006年在上海成立,以真正的軟件即是服務的技術理念,將業務流程與審批流程真正的做到了根據需求而變化的流程自動化平臺。擅長業務流程及審批流程,最注重與第三方ERP的集成工作,實現目標是將企業的審批流與業務流全部打通,最終形成報表體系,服務于決策。
OA基礎架構
OA平臺基于分層、標準和構件等進行架構,以領先的四層技術架構,遵循J2EE標準、SOA標準、WFMC標準、W3C xForm標準、JSR168、WSRP等標準,OA平臺部署了大量構件、采用JAVA語言編寫、以多維門戶形式展現,OA平臺支持各種部署模式、各種操作系統、各種數據庫和中間件,并具備完備的配置體系、接口體系和插件體系,從而支持未來的擴展空間。
因J2EE的開放性,OA平臺支持各種服務器、操作系統、數據庫、中間件和應用軟件。 OA平臺采用標準J2EE結構,由Java語言開發,系統配置由XML技術完成;數據庫采用關系型數據庫和非關系型數據庫分離的技術,同時OA平臺支持多種關系數據庫,系統通過JDBC服務連接數據庫,并使用連接池提高系統性能;通信協議采用HTTP、TCP/IP。
OA平臺整個應用劃分為三個相對分離的邏輯層,每一層都有一套定義好的接口。第一層為表示層,是展現給工作人員和相關使用者的圖形界面,它包含HTML表單、Java Applet、JSP等能夠顯示數據的任何系統。該界面通過規定的工作流程和接口來完成日常的事務處理和業務流程。
OA平臺的中間層(應用邏輯層)是使用者為了獲取數據需要(通過表示層)調用的代碼。表示層接收到數據后把它格式化并顯示出來。OA平臺的這種應用邏輯與用戶界面的分離極大的提高了應用設計的靈活性。OA平臺的可以在不改變應用邏輯的情況下采用不同的圖形用戶界面,只要應用邏輯層給表示層提供明確定義的接口即可。
OA平臺的中間層利用Java語言,以Servlet和Beans等技術實現,其表現形式為組件包,即類庫形式。將用戶管理、低層數據訪問、數據傳輸以及數據分析等具有抽象適應性的功能等進行封裝,按照功能、邏輯和使用等不同方面定義若干個組件包,將其統一規范為核心API(Core API),為上層透明訪問提供清晰明確的接口。
在整個OA平臺應用中,中間層起著非常重要的作用,主要包括安全系統、應用體系和技術平臺等幾部分。它和下面所介紹的數據層一起構成了辦公系統工作的基礎。
OA平臺的底層為數據層,即數據中心。它用來完成統一的數據管理和數據交換接口的實現。主要包括辦公信息及數據的管理和維護、數據交換、數據抽取以及數據過濾等功能。
整個OA平臺中,部署了數據引擎、消息引擎、門戶引擎和工作流引擎,把系統橫向和縱向進行了多維度的打通和貫穿,從而使得各孤立的構件和模塊成為一套有機的生態系統。
轉載請注明出處:華為云博客 https://portal.hwclouds.com/blogs
saas 關系型數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。