GCP平臺軟件產品化_第1頁
GCP平臺軟件產品化_第2頁
GCP平臺軟件產品化_第3頁
GCP平臺軟件產品化_第4頁
GCP平臺軟件產品化_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、全局核心服務平臺產品化方案全局核心服務平臺產品化方案匯報內容匯報內容1 系統開設部署系統開設部署2平臺產品化平臺產品化3 集成許可管理集成許可管理4集成開發(fā)環(huán)境集成開發(fā)環(huán)境 平臺的軟件集成平臺的軟件集成5匯報內容匯報內容1 系統開設部署系統開設部署2平臺產品化平臺產品化3 集成許可管理集成許可管理4集成開發(fā)環(huán)境集成開發(fā)環(huán)境 平臺的軟件集成平臺的軟件集成5軟件產品化定義軟件產品化定義 軟件產品化,即客戶無需為軟件添加或調整代軟件產品化,即客戶無需為軟件添加或調整代碼和語句即能完成軟件的安裝配置、應用初始化、碼和語句即能完成軟件的安裝配置、應用初始化、系統管理、用戶使用的全過程,并且軟件至少能滿系

2、統管理、用戶使用的全過程,并且軟件至少能滿足足80%80%以上的用戶某一組應用需求以上的用戶某一組應用需求。軟件產品軟件產品化的優(yōu)勢化的優(yōu)勢v 由于經過眾多用戶長期使用,軟件穩(wěn)定、質量較高;v 持續(xù)的優(yōu)化確保每一個版本不斷完善,并且不斷通過升級給客戶帶來創(chuàng)新功能和應用。v 軟件產品化使項目實施周期較短,實施成本較低,并且可控性較強。v 產品售后服務有保證,軟件產品的魅力在于一次開發(fā)多次復制,軟件企業(yè)的主要利潤來自于不斷地復制產品與銷售。 軟件產品化是軟件企業(yè)可持續(xù)發(fā)展的關鍵所在。軟件產品化是軟件企業(yè)可持續(xù)發(fā)展的關鍵所在。軟件產品化軟件產品化遵循遵循的的原則原則 軟件產品化遵循的原則軟件產品化遵

3、循的原則正確的產品定位正確的產品定位明確明確和突出和突出產品的亮點產品的亮點采用可定制、可擴展的技術架構采用可定制、可擴展的技術架構簡單易用,操作易懂簡單易用,操作易懂二八原則二八原則實現軟件產品化需要進行的工作實現軟件產品化需要進行的工作v 軟件的產品化需要在產品的研發(fā)上有長期的積累,包括領域知識的積累、產品技術的積累和客戶的積累。v 軟件產品化的前提是行業(yè)標準化、規(guī)范化,標準化、規(guī)范化要貫穿整個軟件開發(fā)過程中。v 軟件產品化是一個長期的過程,而且是一個艱難的過程,在產品化實施過程中,軟件企業(yè)在各個方面都面臨挑戰(zhàn),并必須按照行業(yè)標準化進行調整,在這個實施過程中,需要軟件的研發(fā)管理、項目管理甚

4、至技術體制一同推進。GCS平臺產品化的目標平臺產品化的目標 從滿足項目需求做起,提煉用戶的需求,提煉行業(yè)軟件從滿足項目需求做起,提煉用戶的需求,提煉行業(yè)軟件產品的需求,提煉共性的思想、理念、軟件技術體制,最終產品的需求,提煉共性的思想、理念、軟件技術體制,最終走出項目型的項目軟件成品,研制出走出項目型的項目軟件成品,研制出標準化標準化、規(guī)范化規(guī)范化、產品、產品化的軟件產品?;能浖a品。 現階段,基于正在研發(fā)的全局核心服務現階段,基于正在研發(fā)的全局核心服務GCS出發(fā),先主出發(fā),先主要從要從四個方面四個方面來開展走向軟件產品化的工作:來開展走向軟件產品化的工作: 面向全局規(guī)化的系統開設和方便、易

5、用的面向全局規(guī)化的系統開設和方便、易用的”一鍵式一鍵式”軟件安裝部署軟件安裝部署。 集成的全局核心服務二次開發(fā)平臺環(huán)境,提供針對集成的全局核心服務二次開發(fā)平臺環(huán)境,提供針對GCS上層應用上層應用的統一的開發(fā)平臺。的統一的開發(fā)平臺。 一體化的一體化的License安裝許可管理安裝許可管理 平臺的軟件集成平臺的軟件集成匯報內容匯報內容1 系統開設部署系統開設部署2平臺產品化平臺產品化3 集成許可管理集成許可管理4集成開發(fā)環(huán)境集成開發(fā)環(huán)境 平臺的軟件集成平臺的軟件集成5 當前全局核心服務平臺安裝部署提供四個向導式安裝界面的安裝工具,分別為核心平臺服務安裝工具、Web應用平臺服務安裝工具、地理信息服務

6、安裝工具和文電服務安裝工具。需求分析和必要性需求分析和必要性一GCS軟件安裝部署現狀基于Linux的快客郵件服務核心平臺服務安裝工具核心平臺服務安裝工具Oracle數據庫數據訪問服務消息中間件(TongLink/ActiveMQ)目錄服務服務運行支撐(ESB)柵格服務心跳服務元調度服務數字簽名服務Web應用平臺服應用平臺服務安裝工具務安裝工具門戶服務通訊服務數據指揮服務話音指揮服務流水庫服務執(zhí)行監(jiān)控服務動態(tài)版服務通訊錄服務地理信息服務地理信息服務安裝工具安裝工具Oracle數據庫ArcGis服務ArcGIS License ManagerArcGIS SDE for Oracle 10g需求分

7、析和必要性(續(xù))需求分析和必要性(續(xù)) 一次性創(chuàng)建整個全局核心服務的數據庫和導入數據庫表數據。 在單個服務器上安裝完成后,再分散的配置各服務構件的參數,最終通過各快捷方式啟動服務。 其中文電服務安裝工具暫不提供,直接使用快客郵件服務系統提供的安裝工具。一GCS軟件安裝部署現狀需求分析和必要性(續(xù))需求分析和必要性(續(xù))二GCS軟件安裝部署存在的問題u沒有全局指揮所(節(jié)點)系統架設的概念;u系統軟件安裝不能統一規(guī)劃和部署;u為用戶提供通過多個軟件安裝包的才能安裝,沒有規(guī)劃統一、不 能很好地實現可裁剪與定制;u沒有實現自動化的、簡單的安裝部署和系統參數統一配置;u可定制的服務構件安裝部署不夠靈活;

8、解決方案解決方案1.基于全局出發(fā),對指揮所(節(jié)點)的開設進行規(guī)劃和建模。2.結合用戶的需求、系統的能力要求,對指揮所(節(jié)點)系統開設進行規(guī)劃和建模。3.結合硬件設備環(huán)境條件,遵循服務構件之間的依賴和約束,對指揮所(節(jié)點)下的服務器、席位要安裝的服務構件進行配置建模。4.建立基礎服務、支撐服務、應用服務、數據之間的依賴和約束關系,安裝人員只需選擇應用服務,其支撐服務自動安裝。5.建立自動化安裝軟件包和安裝腳本。6.軟件安裝完成后,進行系統初始化,初始化數據自動導入。7.軟件安裝部署完成后,集中進行必要的系統參數配置。應用場景模式應用場景模式安裝組成安裝組成基礎服務安裝:主要有數據訪問服務、目錄服

9、務、服務運行支撐(ESB)以及基礎Web服務(柵格服務、心跳服務和元調度服務)。Web應用服務安裝:主要有門戶服務、文電服務、數據指揮服務、話音指揮服務執(zhí)行監(jiān)控服務、動態(tài)版服務和通訊錄服務等第三方支持軟件的安裝:地理信息服務安裝、快客文電服務安裝部署、 Oracle數據庫、消息中間件(TongLink/ActiveMQ)安裝許可管理License服務安裝: GCS的安裝部署許可license服務器席位功能應用軟件安裝:客戶端插件安裝、功能應用系統客戶端支撐服務安裝:主要有域名解析服務、時統服務、心跳服務、日志服務、Web服務容器等部署、安裝使用場景部署、安裝使用場景安裝部署要素包裝安裝部署要素

10、包裝開發(fā)好的基礎服務、支撐服務、數據、應用系統服務按照打包規(guī)范打包,編制靜默安裝腳本、數據初始化腳本,生成可通過執(zhí)行腳本就可自動安裝的服務構件。可安裝服務構件創(chuàng)建流程可安裝服務構件創(chuàng)建流程 通過對自研服務和第三方支持軟件的進行包裝,生產可安裝部署并具有依賴關系的服務構件,放入安裝部署服務構件庫中。 通過服務構件管理工具可查看和管理服務構件庫。系統架設、安裝部署流程系統架設、安裝部署流程系統開設部署的功能需求分析系統開設部署的功能需求分析v 統一服務軟件的版本規(guī)范、命名規(guī)范、依賴規(guī)范、自動安裝腳本規(guī)范、初始化數據導入規(guī)范。v 提供指揮所(節(jié)點)開設建模工具,對指揮所服務器組成、功能席位組成進行配

11、置。對各服務器下要安裝的服務提供界面建模。v 制定包裝生成可安裝部署服務構件的規(guī)范,提供打包工具。v 對已安裝服務構件的檢測與感知,可追加安裝新服務構件。v 支持停機升級和部分功能服務構件的在線升級。系統開設部署的功能需求分析(續(xù))系統開設部署的功能需求分析(續(xù))v 支持新安裝系統的初始化數據一鍵導入。大概包括如下信息:全局地址信息部門信息、角色信息、人員信息通訊錄信息基礎元數據v 安裝結果報告、安裝日志生成v 提供集中統一的系統配置管理界面v 提供典型安裝、完全安裝、定制安裝方案。v 制定規(guī)范化的安裝部署手冊系統開設部署產品化目標規(guī)劃系統開設部署產品化目標規(guī)劃v 提供全局核心服務平臺的安裝部

12、署工具:F 安裝界面F 簡單配置v 根據用戶需求和硬件設備規(guī)劃定制安裝。v 針對固定指揮所、車載指揮所,實現可裁剪的安裝v 支持停機升級和部分功能服務構件的在線升級。v 支持新安裝系統的初始化數據一鍵導入。v 支持安裝結果報告、安裝日志生成v 制定規(guī)范化的安裝部署手冊。第一階段目標系統開設部署產品化目標規(guī)劃系統開設部署產品化目標規(guī)劃v 提供提供系統開設系統開設建模工具和系統配置建模工具和系統配置工具工具,根據模型文件進行安裝包打包。根據模型文件進行安裝包打包。v 采用采用集群式部署整個全局核心服務集群式部署整個全局核心服務,幫助用戶通過簡單的配置完成全局核幫助用戶通過簡單的配置完成全局核心服務

13、平臺的安裝部署。心服務平臺的安裝部署。v 能夠能夠根據固定根據固定指揮指揮機構、機動指揮機構和手持終端機構、機動指揮機構和手持終端的不同的不同環(huán)境的環(huán)境的實現可定實現可定制安裝、可裁剪的制安裝、可裁剪的部署部署安裝安裝全局全局核心服務平臺核心服務平臺。v 可定制、簡單易用的可定制、簡單易用的“一鍵式一鍵式”安裝安裝部署。部署。后期目標匯報內容匯報內容1 系統開設部署系統開設部署2平臺產品化平臺產品化3 集成許可管理集成許可管理4集成開發(fā)環(huán)境集成開發(fā)環(huán)境 平臺的軟件集成平臺的軟件集成5開發(fā)環(huán)境現狀和存在的問題開發(fā)環(huán)境現狀和存在的問題一一基于基于GCP平臺二次開發(fā)現狀平臺二次開發(fā)現狀F 二次開發(fā)人

14、員自己引入所需服務的Jar包的開發(fā)和基于Webservice的開發(fā);F 在開發(fā)本地要生成所需服務的單獨的配置文件,調試時需對每一個配置文件進行配置;F 各服務的編程手冊文檔分散獨立。二二針對基于針對基于GCP平臺的開發(fā),有這樣的困惑平臺的開發(fā),有這樣的困惑F 平臺龐大,如何為開發(fā)用戶提供簡易、易理解的架構進行使用;F 開發(fā)過程使用繁瑣,當需要使用某個GCP的服務接口時,需要全部導入服務的依賴包,容易導致版本混亂;F 配置文件過多,二次開發(fā)人員不知如何配置;F 開發(fā)效率低下,開發(fā)人員從知道自己需要調用什么服務和服務接口到獲取Jar包,或者Webservice接口調用需要長時間的學習過程。解決方案

15、解決方案三三解決方案解決方案1.使用maven構建業(yè)務應用,提供完整的maven本地庫;2.提供規(guī)范的pom.xml依賴文檔;3.提供全局核心服務總體架構圖文描述的開發(fā)文檔;4.提供完整和規(guī)范的接口描述和示例程序;5.提供基于Eclipse的插件的集成開發(fā)環(huán)境(IDE);6.友好的編程接口提示;7.全局核心服務的二次開發(fā)服務組件進行分類,不同類型組件提供不同的集成和調用方式;8.提供基于GCP運行環(huán)境邊開發(fā)邊使用全局核心服務進行調試的模式。集成開發(fā)環(huán)境使用場景集成開發(fā)環(huán)境使用場景全局核心服務集成開發(fā)環(huán)境組成全局核心服務集成開發(fā)環(huán)境組成基于Eclipse插件的GCP集成開發(fā)環(huán)境功能需求分析功能需

16、求分析v提供集成開發(fā)環(huán)境IDEF 向導方式創(chuàng)建基于平臺的project工程F 添加依賴包和配置文件F 服務接口的代碼生成F 可視化的應用配置工具F 提供方便查詢的編程幫助工具F 提供服務組件的接口調試環(huán)境F 友好的編程接口提示功能需求分析(續(xù))功能需求分析(續(xù))v提供規(guī)范化的、完整的用戶功能手冊F 功能描述F 功能范圍F 功能用法示例(demo)v規(guī)范的接口注釋F 接口使用方法F 接口使用場景F 接口參數含義F 接口使用范圍F 接口使用示例(demo)集成開發(fā)環(huán)境產品化的目標規(guī)劃集成開發(fā)環(huán)境產品化的目標規(guī)劃第一階段目標1.提供完整的maven本地庫;2.提供規(guī)范的pom.xml依賴文檔;3.提供圖文描述的全局核心服務總體架構的開發(fā)文檔;4.提供完整和規(guī)范的接口描述和示例程序;5.提供標準的接口提示;6.完備配套資料 用戶手冊 編程手冊集成開發(fā)環(huán)境產品化的目標規(guī)劃(續(xù))集成開發(fā)環(huán)境產品化的目標規(guī)劃(續(xù))v提供基于Eclipse的插件集成開發(fā)環(huán)境(IDE)v提供統一的、集成的開發(fā)組件v提供方便的調試方法后期目標匯報內容匯報內容1 系統開設部署系統開設部署2平臺產品化平臺產品化3 集成許可管理集成許可管理4集成開發(fā)環(huán)境集成開發(fā)環(huán)境 平臺的軟件集成平臺的軟件集成5集成許可證的解決方案集成許可證的解決方案一集成許可證的解決方案v 全網浮動

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論