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

DevOps

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-xld

Siebel

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

siebel-blog-position-xld-2

Siebel

siebel-blog-position-openui

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 http://xebialabs.com/products/xl-deploy/

More from the Blog

View more
May 17, 2021

Why Companies in Competitive Industries Adjusted Better During COVID-19

DevOps
As we continue to assess the dramatic effects of the global COVID-19 p ...
Read More
May 06, 2021

Use Value Stream Management to release apps with confidence

DevOps
Many companies worldwide use a blend of DevOps and agile methods to he ...
Read More
Agile or DevOps on Its own Is not enough
Apr 23, 2021

Agile or DevOps on Its own Is not enough

DevOps
As every company becomes a software company, it becomes increasingly i ...
Read More
Mar 16, 2021

Does successful change management require DevOps?

DevOps
Around the world, digital product providers are looking to reduce dysf ...
Read More
Contact Us