部署將透過各前置生產階段將軟體(廣泛地定義)移至最終正式作業的程序。通常,每一個階段都代表更高嚴重度的步驟,例如正式作業的品質保證。複雜性隨下列因素增加:部署的大量項目、部署目標的數目與多樣性、持續減少的部署週期以及持續增加的技術變更率。虛擬化可在某種程序上減輕程序負擔,但也會同時增加部署目標以指數方式增長的難題。
IBM® UrbanCode Deploy 透過提供改良部署速度並同步改良其可靠性的工具,來解決難題。IBM UrbanCode Deploy 中的版本自動化工具會將完整可見性提供至 n 層部署,可讓您對程序建模,從而跨每個環境及核准閘道編排複式部署。拖放設計工具讓視覺化端對端部署程序及開發大圖更為容易(部署工作流程的「什麼」、「如何」及「哪裡」),從而減少設計時間:
在 IBM UrbanCode Deploy 中,可部署項目結合至稱為元件的邏輯分組。元件由包含使用者配置步驟的元件程序部署,許多取得自稱為外掛程式的協力廠商工具的整合。多元件部署由使用者組合的應用程式處理。
IBM UrbanCode Deploy 代表它據以呼叫資源的部署目標。資料庫及伺服器等資源位於主機上。複式部署可能包含以多個主機為目標的許多元件。部署由位於主機上的代理程式管理。元件也可以彼此保持獨立,這可容許進行增量或目標部署。當然,您可以使用認為適合的方式對元件建模;IBM UrbanCode Deploy 靈活且以您工作的方式工作。
IBM UrbanCode Deploy 伺服器是獨立式伺服器,提供核心服務,例如使用者介面、元件與應用程式配置工具、工作流程引擎及其他項目之間的安全服務。許多服務是 REST 型。
IBM UrbanCode Deploy 支援使用轉送伺服器進行跨網路部署。轉送伺服器支援網路至網路通訊。