複製鏈接
請複製以下鏈接發送給好友

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協同辦公系統基礎架構

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

OA協同辦公系統平台技術

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