九思軟件,通過部署大量構件,并且以領先的JAVA語言編寫、多維門戶展現,支持各種部署模式、操作系統(tǒng)、. . .
OA系統(tǒng)在眾多行業(yè)的廣泛使用,使得越來越多的組織認可OA軟件,其中,流程審批、公文管理、信息發(fā)布、知識管理等核心功能備受贊譽,在此背后一定存在套嚴謹的架構體系。
當然,不同的OA系統(tǒng)其技術架構也會有所不同,以“中國管理軟件項目成功率第一品牌”且定位高端的九思軟件OA為例,其OA平臺基于分層、標準和構件等進行架構,劃分為三個相對分離的邏輯層:表示層、應用邏輯層和數據層,同時形成拉動OA系統(tǒng)應用與擴展的三大重要元素:圖形界面、應用邏輯和數據中心。
圖形界面
表示層是展現給工作人員和相關使用者的圖形界面,它包含HTML表單、Java Applet、JSP等能夠顯示數據的任何系統(tǒng),該界面通過規(guī)定的工作流程和接口來完成日常的事務處理和業(yè)務流程。
應用邏輯
九思OA平臺的應用邏輯層使用Java語言,以Servlet和Beans等技術實現,其表現形式為組件包,即類庫形式。該層將用戶管理、低層數據訪問、數據傳輸以及數據分析等具有抽象適應性的功能等進行封裝,按照功能、邏輯和使用等不同方面定義若干個組件包,將其統(tǒng)一規(guī)范為核心API,為上層透明訪問提供清晰明確的接口。
OA平臺的應用邏輯層是使用者為了獲取數據需要調用的代碼。表示層接收到數據后把它格式化并顯示出來。九思OA平臺的這種應用邏輯與用戶界面的分離極大地提高了應用設計的靈活性,可以在不改變應用邏輯的情況下采用不同的圖形用戶界面,只要應用邏輯層給表示層提供明確定義的接口即可。整個OA平臺應用中,中間層起著非常重要的作用,主要包括安全系統(tǒng)、應用體系和技術平臺等幾部分。
數據中心
九思OA平臺的底層為數據層,即數據中心,用來完成統(tǒng)一的數據管理和數據交換接口的實現。主要包括辦公信息及數據的管理和維護、數據交換、數據抽取以及數據過濾等功能。
九思軟件,通過部署大量構件,并且以領先的JAVA語言編寫、多維門戶展現,支持各種部署模式、操作系統(tǒng)、數據庫和中間件,具備完善的配置體系、接口體系和插件體系,合縱連橫形成一套有機的生態(tài)系統(tǒng),從而支持未來的擴展空間,為用戶創(chuàng)造更大的價值。