UrbanCode Deploy Integration Adapter

Today the enterprises that struggle most to achieve deployment management excellence are those still relying heavily on manual processes and procedures across the application delivery chain. Trying to deliver technology manually may sound somewhat counterproductive, but due to the effectiveness of the available release management tools, companies have had little choice.

Fortunately, for companies the scenario has been changed considerably over the past few years as the maturity of the available tools and their sophistication level has increased.

UrbanCode Deploy is a tool from IBM that automates application deployments throughout the development lifecycle. It is designed to facilitate rapid feedback and continuous delivery in agile development while providing the audit trails, versioning and approvals required in the production stage.

Kovair uDeploy Integration

Why Automate Deployment Process

Manual deployments restrict companies from getting their true application delivery potential. Manual deployment processes are complicated, slow and are prone to errors which put the enterprise deployment model at risk.

The future of deployment Management is definitely an automated one. UrbanCode’s deployment automation tool: uDeploy enables enterprises to deliver applications faster and with reduced errors. Customers leveraging uDeploy’s powerful automation framework have reduced their deployment times dramatically while benefitting from the ability to standardize processes across environments.

Kovair Omnibus integrates UrbanCode Deploy with other best-of-breed ALM tools to provide a centralized view of the unified software deployment.

Kovair Support for UrbanCode Deploy Integration

Kovair integration with UrbanCode Deploy allows users to view the various Application deployment results with status along with related Component deployment status from Kovair’s Traceability View.

The ‘UrbanCode Deploy Integration Adapter’ allows UrbanCode Deploy to connect to Kovair Omnibus Integration Platform and thereby synchronize with other ALM tools in the system. The adapter can integrate with the existing process flow and configuration of an existing UrbanCode Deploy setup seamlessly, just as it can with a fresh setup.

The integration between UrbanCode Deploy and other ALM tools provides a convenient way of deploying applications and getting their results remotely.

The integration framework contains two components – an Adapter and a Plug-in.

Kovair UrbanCode Deploy Integration Adapter

It is a WCF (Windows Communication Foundation) Service that exposes Entities, Entity fields, and Relations. It also acts as a connector to trigger a Deployment in UrbanCode Deploy from Kovair Application.

Kovair Listener Plug-in for UrbanCode Deploy

It is a custom Omnibus Automation plug-in that collects UrbanCode Deploy events when a component process is fired with the automation plug-in’ step included. The plug-in within the uDeploy Server pushes the Deployment data to the Omnibus platform.

Kovair uDeploy integration adapter now stands to the benefit of leveraging them to overcome many of the obstacles posed by traditional manual processes.

Using Kovair central administration one can remotely track all the deployment information and results. Kovair also leverages the users to trigger deployment based on the predefined applications and related environment.

UrbanCode Deploy Adapter offers the followings:

Application Deployment Execution

Through Kovair Application and UrbanCode Deploy connector, one can fire a deployment from a remote location either by snapshot or through providing component and their respective versions to deploy. The user does not need to log into UrbanCode Deploy. Kovair ALM platform allows the user to fire deployment through the user interface.


Managerial users tend to see a consolidated view of the application deployment status, the related component deployment process, and the final status. This integration provides them to have a complete traceability of Application Deployment, Configuration Deployment, and result status.

Drive down the cost

Kovair adapter for uDeploy removes manual handoff and saves time with remote deployments. Therefore, all the repetitive deployments need not be engaged with multiple resources. It could be done seamlessly as well as automated along certain processes.

Defect Tracking

Using Kovair Omnibus Integration Platform and Kovair UrbanCode Deploy Adapter, it is possible to integrate UrbanCode Deploy with a defect tracking system, such as JIRA and thus reduce the need for maintaining Change Log.

UrbanCode Deploy Integration Use Case

Let us consider an integration scenario between UrbanCode and Kovair.

First, the Requirements are logged into IBM RRC that flow to the Kovair platform. Corresponding Applications, Components, and Deployment processes are configured in UrbanCode Deploy which also come into the Kovair platform.

Now according to the Requirements, Applications and Components can be selected and deployment, can be started from the Kovair platform. A full traceability of the Application deployments would flow to the Kovair platform corresponding to individual component deployments, their completion and status.

Moreover, if in the Deployment process an SCM tool is configured like IBM RTC then with fresh check-in, the deployment process can automatically fetch artifacts from the repository, build it and deploy it, and all the deployment data would flow to the Kovair Platform.

Thus sitting on a single platform one can easily see the various deployments for individual requirements, their progress, completion status and component versions being deployed.

The traceability would easily point out for an unsuccessful deployment as well as one can easily identify for incorrect versions being deployed and then quickly change them to give a fresh deployment with correct versions.

The integration would allow for a complete managerial traceability across the whole deployment process, with the minimalistic of manual processes as well as reducing error in otherwise repetitive manual tasks.

In the present scenario, a continuous deployment design practice is used in software development to automate and improve the process of software delivery. For every requirement that comes, a fresh batch of deployments is on the pipeline. Managing these Requirements along with their deployments and their traceability manually is a tedious task, especially when a part of your process is automated. This is where the Kovair platform comes into play and makes a difference.

Note: The adapter as developed and offered by Kovair, follows the subject tool’s standard specifications. Any deviations from the Tool’s typical use pattern may not have been anticipated in our off-the-shelf product. For any customization or special configuration needs, please contact Kovair Sales – sales@kovair.com


  • Allows one to track Application Deployment Result, Component Deployment Result, their interrelationship including the relevant fields like Request Id, Deployment Status, etc.
  • Triggers Deploy from Kovair ALM from a remote location.
  • Allows the Release Manager to view the status of Application Deployment from Kovair ALM or other integrated tools connected through Omnibus.
  • Ensures that all the available UrbanCode Deploy objects which are directly involved in the Application deployment and their interrelationships can be tracked and maintained in Kovair ALM or in other integrated tools.
  • Caters to the existing UrbanCode Deploy setup where lots of existing builds are present.
  • Provides Automation, Audit and Visibility to the project.
  • Removes manual effort and wasted resource time with push button deployment processes.


  • 360 degree visibility – what is deployed where and who changed what.
  • Accessibility to UrbanCode Deploy configurations and deployment information from other integrated tools.
  • ESB based integration with SCM tools and IDEs.
  • Unidirectional synchronization of Application Deployments and corresponding results.
  • Easy to configure and customize using web based codeless configuration screens.