Clarive

A Guide to Orchestrating Endevor from Clarive

A step-by-step guide for deploying an Endevor package from Clarive 7.4

The Endevor plugin for Clarive Enterprise Delivery 7.4 has just been updated and we wanted to share with you how easy it is to orchestrate mainframe changes from Clarive as part of a enterprise-wide DevOps strategy.

The idea is to give our current and prospect users a general idea of how the Clarive-Endevor integration works.

For context, Broadcom (CA) Endevor is a popular mainframe configuration management tool for versioning and promoting changes across the different mainframe environments or \"stages\", building and deploying changes along the way.

Steps to be performed on the Mainframe

First we need to make a change on the mainframe, so we'll change a Cobol source file (\"element\"). We'll make the change to the element from within Endevor, then we will create an Endevor package to hold that change and move it through different stages.

Step

Screenshot

Modify elements/programs in Endevor/TSO. Retrieve elements to be modified.

Modifying the element

Add/Update element into Endevor

Put new element versions into an Endevor package. First we create a package

Prepare the MOVE the modified elements

Build the package actions to MOVE the modified elements

Cast package

Finish casting package

Now, instead of moving the package using Endevor, we will orchestrate it's promotion to production using Clarive.

Steps in Clarive

Once the Endevor package that contains the element is \"cast\", it's ready to be picked up by Clarive.

The package will be included in a Clarive changeset, which is the closest equivalent of a package in Endevor.

Clarive changesets can be deployed to production standalone or promoted there within a release. In this example we'll not use a release, but instead just promote the changeset all the way to production using a Clarive pipeline.

Step

Screenshot

Adapt your pipeline to be able to execute Endevor actions

Create changeset/package

Select the Endevor package to attach as revision

Endevor package now show as a revision attached to the Clarive changeset

Endevor package contents are available from revision (by clicking on the package name)

Detailed element version information is available too

Promote the changeset to the next stage (depending on you Endevor configuration)

View the job execution in realtime

Clarive tracks the corresponding mainframe job spool and return codes

Back in Endevor, elements have been MOVED

Now promote the changeset to the Production in Clarive

View the pipeline job being executed in Clarive

Track the job output directly in Clarive

The Clarive changeset will reflect the package status in Endevor

The changeset is in sync with the environments/stages where they were deployed to

Endevor elements can be tracked and viewed in Clarive with realtime data

Back in Endevor, the elements are in production. Voilà!

By delivering software changes with Clarive changesets, Endevor packages can be orchestrated as part of a much larger DevOps continuous delivery practice, integrated with other tools and co-deployed with other systems, ie. based on Java or other non-mainframe languages, platforms and technologies.

Driving mainframe changes from Clarive is a key factor for building a consistent, safe and reliable application delivery pipeline that embraces the whole enterprise.

Happy DevOps to you all!