OA協同辦公系統

OA協同辦公系統

基礎架構 OA平台基於分層、標準和構件等進行架構,OA平台以領先的四層技術架構,遵循J2EE標準、SOA標準、WFMC標準、W3C xForm標準、JSR168、WSRP等標準,OA平台部署了大量構件、採用JAVA語言編寫、以多維門戶形式展現,OA平台支持各種部署模式、各種作業系統、各種資料庫和中間件,並具備完備的配置體系、接口體系和外掛程式體系,從而支持未來的擴展空間。因J2EE的開放性,OA平台支持各種伺服器、作業系統、資料庫、中間件和套用軟體。

OA平台採用標準J2EE結構,由Java語言開發,系統配置由XML技術完成;資料庫採用關係型資料庫和非關係型資料庫分離的技術,同時OA平台支持多種關係資料庫,系統通過JDBC服務連線資料庫,並使用連線池提高系統性能;通信協定採用HTTP、TCP/IP。

基本介紹

  • 中文名:OA協同辦公系統
  • 外文名:Office Automation System 
  • 開發Java語言
  • 遵循J2EE標準
  • 基於:分層、標準和構件等進行架構
基礎架構,平台技術,

基礎架構

OA平台整個套用劃分為三個相對分離的邏輯層,每一層都有一套定義好的接口。第一層為表示層,是展現給工作人員和相關使用者的圖形界面,它包含HTML表單、Java Applet、JSP等能夠顯示數據的任何系統。該界面通過規定的工作流程和接口來完成日常的事務處理和業務流程。
OA平台的中間層(套用邏輯層)是使用者為了獲取數據需要(通過表示層)調用的代碼。表示層接收到數據後把它格式化並顯示出來。OA平台的這種套用邏輯與用戶界面的分離極大的提高了套用設計的靈活性。OA平台的可以在不改變套用邏輯的情況下採用不同的圖形用戶界面,只要套用邏輯層給表示層提供明確定義的接口即可。
OA平台的中間層利用Java語言,以Servlet和Beans等技術實現,其表現形式為組件包,即類庫形式。將用戶管理、低層數據訪問、數據傳輸以及數據分析等具有抽象適應性的功能等進行封裝,按照功能、邏輯和使用等不同方面定義若干個組件包,將其統一規範為核心API(Core API),為上層透明訪問提供清晰明確的接口。
在整個OA平台套用中,中間層起著非常重要的作用,主要包括安全系統、套用體系和技術平台等幾部分。它和下面所介紹的數據層一起構成了辦公系統工作的基礎。
OA平台的底層為數據層,即數據中心。它用來完成統一的數據管理和數據交換接口的實現。主要包括辦公信息及數據的管理和維護、數據交換、數據抽取以及數據過濾等功能。
整個OA平台中,部署了數據引擎、訊息引擎、門戶引擎和工作流引擎,把系統橫向和縱向進行了多維度的打通和貫穿,從而使得各孤立的構件和模組成為一套有機的生態系統。
專業版平台的特點概括為以下幾點。
一個平台:
統一的基礎管理平台,實現用戶數據統一管理、許可權統一分配、身份統一認證。
兩個門戶:
統一規劃入口網站群和協同辦公平台,將外網信息維護、客戶服務、互動交流和日常工作緊密結合起來,有效提高工作效率。
套用對象覆蓋多級機構,實現“大OA套小OA”的套用模式。
四大套用:
工作流程、知識管理、溝通交流和輔助辦公四大核心套用。

平台技術

J2EE架構:擁有J2EE平台、SOA規範、JAVA語言的OA技術,屬於中高端產品的標誌之一。
負載均衡集群技術:支持負載均衡技術和套用伺服器、資料庫伺服器的集群的OA技術,保障系統性能穩定。多核多執行緒技術:獨創的多核多執行緒OA技術,支持同時處理多項工作,大幅度提高了系統的性能和使用效率。
OA協同辦公系統
門戶3.0引擎技術:支持根據組織發展狀況,動態定製套用門戶的OA技術;支持外部信息源的抓取和展現。
全程圖形化工作流引擎技術:業內最棒的工作流引擎,支持從設計,到維護的全程圖形化,支持工作流作為引擎被其他模組和其他系統調用,支持條件分支、統計分析、表單數據源的外部化,支持多表單和嵌套子流程等OA技術。
訊息引擎技術:不但支持各種通信工具融合使用,而且支持通信工具作為引擎被其他模組調用的OA技術。
數據許可權技術:通過對數據範圍許可權的劃分,從而完全支持複雜管理管理模型的OA技術。
數據引擎技術:可以方便的與其他業務系統,通過數據源定義進行數據層的相互訪問、調用和操作的OA技術。
WEB2.0技術:支持Ajax、RSS、Html等web2.0技術,最大限度的減少控制項量、增加用戶互動和體驗。
自定義技術:支持從門戶、頻道、欄目、工具、信息、數據、訊息提醒到組織結構、角色、職務、崗位、用戶許可權的全方位自定義的OA技術,從而具備了個性化能力和隨需應變的能力。
集群部署和負載均衡
對於用戶數量達到十萬級的集團化用戶,伴隨著協同系統的套用推廣,用戶上線率會大幅度提升,並且用戶使用各模組的參與度也會大幅提高,因此數據量存在快速增長並超載的隱患,從而導致系統數據訪問性能下降,系統套用效率降低。
為解決上述資料庫超載的隱患,協同OA協同辦公系統在資料庫層面上提供了資料庫集群部署與負載均衡技術方案,確保在系統資料庫壓力過大的情況下,可以實時增加資料庫伺服器組件,並通過資料庫集群部署及負載均衡技術,來實現資料庫擴展,確保套用性能穩定,具體方案如下:資料庫集群部署與負載均衡(mysqlmssqloracle等)
1. 集群部署
當單個資料庫實例不能支撐大規模套用時,可以考慮增加資料庫實例(Mysql)組成群集的方式來實現壓力的負載均衡,這樣數據同時放在幾台伺服器上,可以實現高可用性和負載均衡,實現對大訪問量的支持。
Mysql的集群部署實現可以有兩種方式,一種是Mysql Cluster,一種是Mysql Replication;前一種集群部署方式是屬於記憶體級別的解決方案,需要將所有數據裝載到記憶體中,對記憶體的要求非常大,並且速度一般;後一種集群部署方式速度較快,通過讀寫分離及程式的控制可以實現高可用性負載均衡,實際中套用較為廣泛。
OA協同辦公系統
2. 負載均衡
通過代理將對資料庫伺服器的訪問轉發給實際的伺服器,然後將結果返回請求的程式;負載均衡可以用硬體實現,如Big/IP、Cisco等;也可以用軟體編程的方式來實現,根據不同的策略判斷哪一台伺服器是空閒的,就將請求轉發給那台伺服器。
上述方案是解決資料庫集群部署的可選方案,並不是唯一方案。結合具體的客戶需求和實際套用,在實施過程中可對以上方案進行最佳化。
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平台中,部署了數據引擎、訊息引擎、門戶引擎和工作流引擎,把系統橫向和縱向進行了多維度的打通和貫穿,從而使得各孤立的構件和模組成為一套有機的生態系統.

相關詞條

熱門詞條

聯絡我們