簡潔雲端計算辦公流程能力平臺生態環境設計方案
目錄
引言
在2010年曾經給使用者建設業務流程平臺,上線後使用者提出新開發流程測試問題,當時的解決方案是在測試流程申請單上填寫“流程測試”字樣。
在2012年管理支撐系統專案中,系統上線時就是利用2013年元旦假日,以及前面的週末,連續上班三週,而且還晚上加班。為什麼呢?是為了不影響使用者正常辦公使用,開發人員必須晚上18點以後加班部署、測試,而對於較大規模的部署、測試,還得利用上節假日進行。
直到2012年秋天,我在參加集團雲門戶專案時,才深刻認識到應用系統平臺生態環境的重要性。
為了讓使用者資訊化人員、軟體開發人員少加班,也能享受到節假日,也讓使用者把心放在肚子裡,需要為使用者設計套系統平臺生態環境。
如下所述案例是為業務流程系統能力平臺所提供的生態環境。
(1)基本生態環境,更確切的說,就是理想經濟型生產環境,只為使用者(含運維人員)提供穩定、靈活、快速開發的服務,最少包括:生產平臺、測試平臺、開發平臺及相關開發管理平臺,細節詳見文中介紹;
(2)擴充套件基本生態環境,這是IT業界所推薦的經濟型生產環境,為使用者(含運維人員)、軟體供應商(含服務商)提供穩定、可靠、規範化開發服務的資訊系統開發管理平臺,細節詳見文中介紹。
辦公流程能力平臺生態環境設計
需求
(1)新需求或業務變更的開發、測試與實施不影響既有系統環境穩定執行;
(2)基於Cordys BOP 4產品,以流程為中心,搭建辦公系統統一PaaS開發和運維平臺,滿足辦公業務及未來發展需求;
(3)使用Gartner雲端計算多租戶參考模型,搭建多級、多層、垂直管理業務模型,為虛擬組織提供靈活解決方案。
基本生態環境
在繼承利舊原系統的基礎上,新建平臺生態環境通常由以下5個環境構成:
- 業務生產環境(1)
- 業務(流程)測試平臺(2)
- 業務(流程)開發平臺(3)
- 開發管理環境(4)
- (利舊)業務生產環境(5)
部署伺服器設計方案
環境名稱 | 裝置型別 | 配置 | 數量 | 安裝服務內容 |
---|---|---|---|---|
業務生產環境——應用 | PC Server | 4C16G | 4 | 應用服務軟體(1) |
業務生產環境——資料庫 | 小型機 | 利舊 | 2 | Oracle HA |
業務(流程)測試環境——應用 | PC Server | 2C8G | 2 | 應用服務軟體(1) |
業務(流程)測試環境——資料庫 | PC Server | 2C8G | 1 | Oracle(注:提供開發例項) |
業務(流程)開發環境——應用 | PC Server | 4C16G | 1 | 應用服務軟體(1) |
開發管理環境 | PC Server | 2C4G | 1 | 配置管理服務SVN |
(利舊)業務業務生產環境——應用 | PC Server | 4C8G | 4 | 應用服務軟體(2) |
說明:
- 應用服務軟體(1)組成:Cordys BOP 4 (內含Car)、Apache Http、MySQL、MongoDB;
- 應用服務軟體(2)組成:Cordys C3(內含Car)、Apache Http;
- 上表中,PC Service作業系統都為Linux;
- 關於許可License,除了生產環境外,其他都是開發許可。
擴充套件基本生態環境
部署系統建設期開發伺服器
環境名稱 | 裝置型別 | 配置 | 數量 | 安裝服務內容 |
---|---|---|---|---|
業務(流程)測試環境——應用 | PC Server | 2C8G | 2 | 應用服務軟體(1) |
業務(流程)測試環境——資料庫 | PC Server | 2C8G | 1 | Oracle(注:提供開發例項) |
業務(流程)開發環境——應用 | PC Server | 4C16G | 1 | 應用服務軟體(1) |
開發管理環境 | PC Server | 2C4G | 1 | 配置管理服務SVN |
說明:
應用服務軟體(1)組成:Cordys BOP 4 (內含Car)、Apache Http、MySQL、MongoDB
生態環境使用
生態環境使用流程
生態環境說明及相關功能
生態環境說明
- 生產環境:是按設計要求為全體使用者提供生產支撐的資訊系統環境,系統上所以業務應用都是經過測試上線的應用,也是按設計要求提供穩定、可靠、高併發的系統整合環境;
- 測試環境:是指上文及圖例中的業務測試平臺,不同於系統建設階段的測試環境(例如:整合測試SIT、系統測試UAT環境),是使用者運維人員或承擔運維角色的開發人員上線新應用所需的測試環境,典型的業務有:新增業務流程、新增/變更(水、電、電信)計費標準等,可以理解為生產環境的硬體最小化環境;
- 開發環境:是指上文及圖例中業務(流程)開發平臺,是運維人員開發新業務的系統平臺,可以看作開發工具;
- 開發管理環境:是為生態環境提供配置管理的環境,如本文所示的SVN環境。
對於上述環境中測試環境、開發環境、開發管理環境,如果條件允許,在系統平臺上線階段就應配備齊全;也可以轉接系統建設階段的測試、開發環境,例如先共用,在使用者驗收系統後,相關環境切換過去。
各個環境上應具備的功能
系統生態環境上各個環境的管理功能,以辦公流程能力平臺相關功能為例。
- 測試環境與生產環境系統、業務功能保持一致;
- 測試環境的功能,業務應用及應用包釋出管理、解除安裝管理;
- 開發環境的功能,流程快速開發平臺,內含流程建模、表單開發等;
- 開發環境的功能,應用打包管理;
- 測試環境的功能,測試資料分析與回收管理;
- 生產環境上的相關功能,業務應用及應用包釋出管理、解除安裝管理;應用/模組資訊管理
- 開發管理環境提供配置管理,本案例採用SVN服務。
圖中所示內容為應用部署管理介面,與微軟Windows作業系統上的程度安裝解除安裝類似。
新建業務流程案例
1.開發環境使用過程
注:(1)開發環境上的流程建模、表單開發功能模組的資料定義,都以XML文件形式管理,方便打包;
(2)應用/模組管理功能與測試、生產環境功能有差異,此功能也用於生產業務資訊XML文件。
2.測試環境使用過程
注:本案例中測試分析,及其輸出測試結果,一方面是分析業務處理過程及結果;另一方面,內含介面資料,展現介面資料是否完整、有效,例如本案例中有云門戶、一線生產員工工作臺待辦任務介面,就需要分析介面資料。
3.生產環境使用過程
注:生產環境上的功能與測試環境功能差異,主要體現在系統介面上,其介面為虛擬介面。
關於系統平臺建設開發環境說明
資訊化業內人士都知道系統平臺建設開發環境是必要的,至於系統上線穩定執行後,是否有必要存在,那就看實際情況了。
通常的做法是保留建設開發環境,特別是現在雲端計算虛擬化時代,把建設開發環境虛擬化儲存下來也不難了。
本案例現狀是:開發環境宿主都是虛擬機器。
綜述
綜上所述,在設計系統平臺生態環境時,除了硬體裝置及其虛擬化投資外,更多是設計生態環境內容關係,各個環境間應用程式、資料間銜接,以及IT管理。關於管理,後續再詳談。
- 最好設計使用XML文件資料,傳遞開發環境配置資料到測試、生產環境,避免使用關係型資料,方便應用打包、釋出處理;
- 設計測試結果及測試資料分析功能,定量分析新業務能否滿足上線要求,以及其相關介面模擬是否滿足需求;
- 基本生態環境中的開發、測試環境就是正式生產環境,只是把開發功能剝離出來,相對獨立,不影響系統穩定執行;
- 建議保留系統建設開發環境,形成真正全套生態環境;
- 生態環境儘量搭建在虛擬機器上。
參考:
(1)雲端計算統一辦公運營平臺服務能力設計方案 肖永威 2014.11
(2)面向集團客戶雲端計算運營平臺的市場情況及產品發展——之雲端計算運營平臺方案(二) 肖永威 2013.12
(3)面向集團客戶雲端計算運營平臺的運營開通技術方案及應用架構——之雲端計算運營平臺方案(三) 肖永威 2013.12
相關文章
- 雲端計算簡介+雲端計算建站平臺
- 辦公管理支撐流程能力PaaS平臺運維開發軟體需求設計方案運維
- 雲端計算管理平臺之OpenStack簡介及基礎環境搭建
- 雲端計算技術在家庭辦公環境的應用
- 雲端計算平臺的設計原則
- 雲端計算降低辦公成本
- gEdit: 打造簡潔,小巧的程式設計環境程式設計
- PaaS雲端計算平臺,雲端計算程式開發
- 雲端計算生態系統
- 雲端計算平臺概覽
- 微軟Windows Azure雲端計算平臺微軟Windows
- 雲端計算管理平臺之OpenStack計算服務nova
- 遠端辦公背後的雲端計算博弈
- oracle RAC環境分散式計算(prallel能力)設定 --轉載Oracle分散式
- 雲端設計平臺Coohom在生產環境中使用istio的經驗與實踐
- 雲端計算環境春季大清理最佳實踐
- 阿里雲整合雲端計算產業鏈 生態扶持+平臺升級+大規模降價佈局雲生態圈阿里產業
- 學習雲端計算簡單嗎?專科生學習雲端計算就業前景如何?就業
- 雲端計算成為趨勢,北鯤雲超算平臺佈局雲端計算市場?
- SAP 雲平臺 ABAP 程式設計環境的前世今生程式設計
- 雲端計算環境下的BGP協議應用協議
- 雲端計算支撐電商生態鏈健康發展
- 雲端計算教程學習入門影片課件:小型雲端計算平臺怎麼搭建?
- 雲端計算裡的家校互聯平臺
- 開源雲端計算Iaas平臺CloudStack架構Cloud架構
- OA 辦公管理系統模組 設計方案
- java OA 辦公系統 模組設計方案Java
- JAVA oa 辦公系統模組 設計方案Java
- 恆訊科技講解:如何搭建雲端計算平臺?
- 雲端計算管理平臺之OpenStack映象服務glance
- 能否利用Hadoop搭建完整的雲端計算平臺Hadoop
- 西安交大推出“雲端計算”統一認證平臺
- 盤點六大開源雲端計算平臺
- “簡潔大氣”設計指南
- 雲端計算開發學習教程,簡單介紹雲端計算
- 【雲端計算】雲端計算六大優點簡單說明
- 辦公業務流程資訊展現及功能設計案例
- 邊緣雲端計算簡介