一 體系結構
ecp平台是乙個基於j2ee架構設計的大型分布式企業協同管理平台,通過採用成熟的j2ee的多層企業架構體系,充分保證了系統的健壯性、開放性和擴充套件性。可選擇部署於多種系統環境,滿足不同型別、不同規模企業的需要。企業可以根據自己的實際情況構建合適的應用環境,結合作業系統、中介軟體平台和資料庫產品,我們還可以構築高安全、高效能、高可靠、高價效比的協同管理資訊化平台。
二 ecp系統在j2ee架構下的實現
企業協同平台基於成熟的j2ee技術,以b/s模式的多層架構設計:
1、表示層 這是直接與終端使用者打交道的一層,即我們常說的客戶端。它的主要作用接收使用者的指令或者資料輸入,提交給業務邏輯層做處理,同時負責將業務邏輯層的處理結果顯示給使用者。由於客戶端並不處理複雜的業務邏輯等操作,相比傳統的c/s結構對客戶端的資源要求要低一些。 ecp系統的表示層服務由web伺服器提供。使用者可以根據自身的要求,選擇不同的web伺服器,比如windows自帶的iis伺服器、apache web伺服器或者支援高併發的nginx等。 ecp系統的表示層終端由web 瀏覽器提供,支援ie、chrome、firefox等主流web 瀏覽器。
3、資料持久層 資料持久層包括儲存資料的資料庫伺服器和處理資料和相關快取設施。ecp系統採用高速資料庫鏈結池技術提**用所需要的資料庫鏈結,並將一些常用的資料放入系統的快取,以提高資料訪問和處理效率。 ecp系統可以利用多種流行的關係型資料庫來提供高效能、高可用的海量資料處理能力,保障ecp系統業務資料的無故障儲存。目前ecp系統支援mysql5.x、sql server 2000及以上版本、oracle 10g及以上版本,ecp系統今後的版本將會對db2等其他大型資料庫產品提供支援。
組織架構
一、多維度組織結構
集團型企業由於業務及管理多元化,通常有多套實際組織結構,形成多維立體型的組織結構。例如:通常企業以職能型組織結構為核心結構,以專業線、地理分支、專案型、質量管理、安全環保、知識管理等多維度的組織結構為輔助。晨熹企業協同平台對多維度組織結構提供了良好的支援。
二、崗位交叉結構
通常來來說一套組織結構決定企業一套崗位,而集團型企業存在同一緯度組織結構中一人多崗、少數崗位交叉的情況。例如某部門主管兼職副總情況。同時多維度的組織結構也必然導致多維度的崗位交叉。企業協同平台同樣對這樣複雜且典型的情況提供了支援。
工作流引擎
工作流指的是資訊流在系統中進行流轉審批的過程定義,包括以下幾個組成部分:
資料輸入表單(即流程流轉時需要填入哪些資訊)
流轉節點(即資料需要經過那些審批環節)
流轉條件(即決定流程走向的判斷條件)
表單的檢視(流程載入的表單呈現給使用者的形態)。
基於視覺化流程設計器建立的資料流將按照流程圖的示意在系統中進行制度化的流轉。
在建立流程時,利用ecp業內領先的所見即所得設計技術可以方便地進行流程的初始化實施,包括對工作流基本資訊的定義、工作流的核心元件的設計(表單、節點、路徑、條件、檢視)等。在完成這些定義後,就可以交付給使用者使用了。
設定工作流中流轉的節點:
設定某個節點的屬性資訊:
設定某個節點的操作人:
門戶技術
通過ecp門戶元件可以為使用者定製個性化的首頁,為使用者提供快速資料展現的通道,可及時推送管理者和員工本身工作範圍所需要的資料資訊並聚合在一起。通過多級門戶獲取到平台中的各種資料展現,以及對第三方系統的資料整合。
通過ecp選單管理元件可以對使用者選單進行差異化設定,不同的組織、不同的崗位甚至到不同的個人均可以指定不同的系統功能選單。
通過不同的選單管理配置,ecp可以構建出不同的應用模組:
並可完成針對不同職能部門或業務部門分別指定相應的應用模組:
表單元件
表單是對資訊儲存結構的定義,而目錄和流程則是表單的載體。沒有表單,目錄和流程就失去了資料**。表單包括物理表單與組合表單兩大類。物理表單是和資料庫表直接對應的,其欄位等同於資料庫表的列。組合表單可以包含多個存在主從關係的物理表單,從而形成乙個新的包含主表和明細表的複雜表單。
ecp系統是乙個基於j2ee架構設計的大型分布式企業協同管理平台,通過採用成熟的j2ee的多層企業架構體系,充分保證了系統的健壯性、開放性和擴充套件性。可選擇部署於多種系統環境,滿足不同型別、不同規模企業的需要。企業可以根據自己的實際情況構建合適的應用環境,結合作業系統、中介軟體平台和資料庫產品,我們還可以構築高安全、高效能、高可靠、高價效比的協同管理資訊化平台。
基於j2ee的企業應用技術已經成為許多企業電子商務環境的核心驅動引擎,ecp定位技術高階,全面採用j2ee技術規範,並採用當前主流的spring框架以及mvc、jpa等技術,保證了系統的安全性、穩定性、易維護性。
ecp系統是乙個三層結構的應用,安裝也是可以分多個部分來進行的,包括web系統、中間層、資料庫端等部分。web系統處理客戶端請求的web伺服器,我們可以通過瀏覽器來完成日常的業務處理,客戶機不用安裝任何系統,只需要瀏覽器就可以了;中間層包括所有業務系統的業務邏輯元件,這些元件會被應用伺服器呼叫,完成核心業務的處理,對硬體環境的配置要求較高;資料庫端主要安裝資料庫產品和ecp系統的資料庫訪問配置。不同部分可以安裝在不同的機器上,他們對系統的配置要求也不盡相同,中間層和資料庫還可以根據需要進行分布式部署。
j2EE開發心得
應公司需要,為了統計不達標線路資料開發了乙個j2ee系統 css還是乙個畫素乙個畫素去調最合適,語法不過是乙個盒子模型,這個放在哪?標題是不是該左浮動.這一系列問題才是耗時較長的,看著奇葩的樣式一步一步,乙個顏色乙個顏色調好,看到最後整潔清爽的頁面,哦,一切都是值得的。圖表顯示用了echarts,說...
書評《J2EE平台 WebServices》
j2ee 平台webservices ray lai 電子工業出版社 之前買了本 j2ee web services 高階程式設計,那本書沒有 ws x 協議的介紹,深入全面介紹 web services 的中文書籍還是很少,在比較下,買了這本 j2ee 平台web services 原因有二,1....
J2EE程式開發思路
j2ee 程式開發思路 首先要將應用程式分層,根據 j2ee 的mvc 框架,哪些部分屬於 v iew 層,哪些部分屬於 c ontrol 層,哪些部分屬於 m odel 層。各層之間採用何種方式進行呼叫。對於mvc 的各層採用何種框架,v層的框架有 strus jsf等,m 層有hibernate...