使用程序編輯器建立應用程式程序(例如元件程序)。IBM® UrbanCode Deploy 提供數個一般程序步驟。否則,從為應用程式程序相關聯元件定義的程序中,收集應用程式程序。
應用程式程序可以手動執行,也可以在某些觸發條件下或依使用者定義的排程自動執行。當元件具有數個程序時,應用程式會判定執行哪些程序,以及這些程序的執行順序。例如,n 層應用程式可能具有 Web 層級、中介軟體層級及資料庫層級。並繼續範例,必須先更新資料庫層級,再更新另外兩個層級,然後再並行部署。應用程式可以編排整個程序,其中包括針對所需要的負載平衡,讓伺服器位於線上及離線。
當應用程式程序執行時,它會與特定環境互動。環境是一個以上資源的集合。至少有一個環境必須與應用程式相關聯,然後程序才能執行。應用程式程序與環境無關;可以獨立於任何特定環境來設計程序。這些應用程式程序可讓單一應用程式與個別環境互動,例如 QA,或者進行正式作業。若要將同一應用程式程序與多個環境搭配使用(一般實務範例),您在每一個環境與應用程式之間建立關聯,並針對每一個環境個別執行應用程式。
除了部署之外,數個其他一般程序也可用,例如回復部署。IBM UrbanCode Deploy 會追蹤每一個元件版本的歷程,這會啟用應用程式程序以將環境還原至任何一點。