Skip to main content
DevOps Image

This post is from the XebiaLabs blog and has not been updated since the original publish date.

Last Updated Dec 01, 2014 — DevOps Expert

XL Deploy and Siebel: Technical Deep-dive


Siebel102In our previous post regarding XL Deploy and Siebel, we described how XL Deploy can help organizations that use Siebel to better meet the demands of their customers and the business by automating the process of deployment Siebel content and configuration.

Here, we’ll take a closer look at XL Deploy’s plugin for Siebel CRM and go into some more technical detail. The following description assumes a bit of background knowledge of key XL Deploy concepts such as deployment packages, infrastructure and environments. If you are not familiar with XL Deploy, please have a look at this video for a brief introduction.

Infrastructure model

The XL Deploy Siebel plugin allows you to define the following elements of your Siebel Enterprise installation in XL Deploy’s Infrastructure repository:
  • Siebel servers
  • Webservers
  • Siebel gateways
  • Siebel object managers
In XL Deploy the components of your Siebel Enterprise are visualized as follows:siebel-blog-componentsThese infrastructure elements are the “containers” to which your Siebel content and configuration will be automatically deployed by XL Deploy.

Application model

The XL Deploy Siebel plugin provides the following types of “deployables”. These are the items defining your Siebel content and configuration that are included in the deployment packages that XL Deploy automatically deploys to the Siebel containers described above:
  • Siebel repository files
  • ADM packages
  • Positions
  • LOVs
  • Symbolic URLs
  • All other types of setting that can be created using the Siebel COM API
  • Actions to be carried out during the deployment, e.g. activating a workflow
In XL Deploy the components of your Siebel components/configuration package is visualized as follows:siebel-blog-packageHere is an example of how to specify a workflow activation in your deployment package, and a screenshot of the resulting, activated workflow in Siebel.

XL Deploy



siebel-blog-activate-workflow-openuiHere another example, this time of how to define a Siebel position in an XL Deploy deployment package, and a screenshot of the created position in Siebel.

XL Deploy




Deployment rules

A key benefit of using XL Deploy to deploy your content and configuration to Siebel is that the system automatically handles dependencies between the elements of your deployment package and generates a deployment plan that takes these dependencies into account. For example, the rules in the XL Deploy Siebel plugin ensure that workflow definitions are imported before any attempt to activate them (a bit of a no-brainer, really, but easy to get wrong if you’re simply running a bunch of scripts):siebel-blog-deployment-plansiebel-blog-plan-executionOf course, the rules that define the plugin’s deployment logic are completely configurable without coding. And indeed, every part of the XL Deploy Siebel plugin is easily configured or extended to suit your particular scenario.

Self-service administrative tasks

On top of its ability to automatically deploy content and configuration to Siebel, the XL Deploy Siebel also provides “control tasks” that can allow your team members to perform basic administrative tasks on your Siebel installation without requiring access to the servers on which Siebel is running, or Siebel itself. Examples of control tasks that are supported are stopping and starting Siebel servers, gateways and webservers and checking connectivity to the various elements of your Siebel installation:siebel-blog-control-task2siebel-blog-control-task1Learn more about XL Deploy’s unique agentless architecture, deployment rules, its extensive library of additional out-of-the-box content, fully automated rollback and and more at

More from the Blog

View more
Aug 02, 2021

Building better processes Part I: Should processes be tools-driven or requirements-driven?

This piece will look at why, conceptually, processes should be require ...
Read More
Jul 22, 2021

DevOps as a Service (DaaS): scaling digital transformation the right way

When going through digital transformation, many organizations have dis ...
Read More
Jun 28, 2021

Smash through barriers to data availability, make analytics easier

In DevOps, "data availability" often refers to a state where the app o ...
Read More
Jun 24, 2021

Strategies for DevOps adoption across teams

Implementing DevOps is not merely a change in IT and it’s certainly no ...
Read More
Contact Us