Serena Blog

How do you become a high performance IT organization?  Earlier in the year we had Glenn O’Donnell of Forrester on our Serena DevOps Drive-in webcast to answer this question. Glenn outlined the fact that we are in the beginning of an IT industrial revolution: IT is currently too slow, has poor quality and customers don’t trust IT. This current state has

Read More



If you are planning on coming to xChange I want to remind you that the early bird pricing expires on December 31st. Right now you can save $200 off the registration fee.

If you haven’t looked at the agenda yet I’d recommend hopping over to the xChange website so you can the amazing list of topics and keynotes we have planned for you.

See you in Washington DC in March!

Read More

Tags: xChange


The best just got better.

With the release of ChangeMan ZMF 8.1 a new era of software development becomes possible for the mainframe. With over 400 customer requested ideas implemented and groundbreaking innovations in cross-platform SDLC support, this release makes managing software development, from idea to deployment more streamlined, more automated and more reliable than ever.

Leading enterprises are under pressure to deliver innovation rapidly to satisfy their customers, while maintaining high quality and integrity, and reducing cost and risk. Agility and accelerated application delivery is required but companies struggle to deliver mainframe changes at the pace that the business

Read More



Today Serena is announcing ChangeMan ZMF v8, a major update to our flagship mainframe SCCM solution. Why the continued large investment by Serena in the mainframe? Read on…

Continuous Delivery for the Enterprise has been the mainframe_V8_blogpost subject of much focus and discussion in the industry and in my recent

Read More



How does a developer know when they are done?.  soup.testing.001 How does a business know that their new application or feature does what the customer wants it to do? By testing. Testing is a cross functional activity that involves the whole team and should be done continuously from the beginning of the project. It serves as the gauntlet that a committed change has to run and pass in order to be considered worthy for release.  While testing is a major key ingredient

Read More



We are looking for new and innovative uses of Serena Deployment Automation Community Edition and are announcing a new contest with a chance for a $1,000 Amazon gift card!

Read More



CM_GraphicresizedOn June 10th I announced Serena Dimensions CM 14 – the best ever, and I am pleased to report that we have now secured a number of successful early adopters, many of whom are live and in production, and attracted a significant number of accounts that are now actively pursuing or planning their implementations and upgrades.

We have seen broad

Read More



In our October 2014 Mainframe Virtual User Group (VUG), we highlighted the latest features in the ChangeMan ZMF 8.1 release, set to go GA at the end of the month. In addition to Kevin Parker and I presenting
at this VUG, we were joined by Greg Hughes, President and CEO of Serena Software and some of the lead developers of ChangeMan ZMF, and the Client Pack to demonstrate some of the functionality in his forthcoming release.

You may

Read More



The world of configuration management is no longer just about The future of configuration management webcast servers in the data center. It is rapidly expanding and supporting other environments including cloud, mobile devices, embedded devices, BYOD and devices in the car and home. All these environments need to be configured as a broader system tying into a business platform or application. Everything is growing and becoming increasingly pervasive,

Read More



We are gearing up for our next global user conference, xChange15, to be held March 22-25 in Washington D.C. Like our past xChange conferences, this one is going to be all about helping our customers get the most value our of their Serena software investments, with presentations and workshops featuring the best thought leaders, technical experts, fellow customers and technology partners.

In three jam-packed days, we provide over 60 technical sessions on the products you are using today, like SBM, Dimensions

Read More

Tags: xChange


Technical blog posts

SBM Patch Context can often confuse SBM users, so I have put together a slide and this blog to explain. The slide may look busy but please look at it as a story and timeline, working from the top left across and then down through time.

Some fundamentals:

  • When you Publish a Process App it get assigned auto-generated versions for design elements and then one for the actual whole Process App. This numbering is consecutive and system controlled. The highest version in main line is considered to be the TIP (or HEAD).

Read More
Tags: SBM


Back to Single Sign-On again.  Today, we are not talking about Serena Single Sign-On so much, but having the user automatically authenticated using the user credentials logged on to the workstation.  I refer to this as auto-logon using Kerberos or NTLM credentials of the workstation user. 

The browser needs to be capable of auto-logon using the WWW-Authenticate header; it is the browser that makes auto-logon possible.  Chrome has this ability built in, and you can specify sites to do this auto-logon in Firefox.  Neither Firefox nor Chrome use the Security Zones that Internet Explorer uses. 


Read More
Tags: SBM


Asset Management is available as of the release of Serena Service Manager 5.2 but how do I get it you might ask?

If you have a support profile simply go to http://www.serena.com/ and click on Support, then My Downloads.


Read More
Tags: SBM


b2ap3_thumbnail_Slide7a.png
Serena Central has various videos on how to perform certain functions within SBM which are great if you are already familiar with the solution. I learn something new every day from these great videos.

But how do you get started if you are new to SBM?

In this post, we will build a simple, intuitive process common to everyone-- Vacation Request!

I have both a video and document that will show you from start to finish how to create a new application consisting of the typical elements: workflow, fields and forms. Then deploy it to an environment and test it out.


Read More
Tags: SBM


It is so easy to open Composer, make a "little" change and click Quick Deploy. But, is a Quick Deploy sometimes too quick? Have you ever waited patiently for the "Deployment Completed" message only to realize that you deployed to production instead of staging? Or, maybe you didn't realize what happened until users started to call about sudden strange behavior... Don't feel bad. It's happened to a lot of administrators. We hear from customers all the time who have deployed something to production by mistake and now need to rollback.

Here we will discuss how to prevent a quick 2 minute change from becoming a long 2 hour recovery exercise.


Read More
Tags: SBM


Here are some simple ways to customize the Serena Request Center by editing the wrapper.htm file.

  • file location Serena/SBM/Application Engine/template/shell/SRP/wrapper.htm

In this blog, I'll be adding:

  • A tab that opens the Work Center interface.
  • A link for providing feedback in the User Links section.

Read More
Tags: Serena Request Center


Serena Deployment Automation (SDA) supports several sources from which to pull artifacts to deploy. In this article I am going to show you how to set up Subversion as the source.

First, let's take a look at the Subversion repository using Tortoise SVN:


Read More
Tags: SDA/Deployment Automation


Want to use advanced log parsing within SDA?

The Log Parser Plugin provides a powerful mechanism for defining multiple regular expression searches within a single step.

SDA also offers the ability to be able to upload parsed results against a particular step within the process flow.

 

Please see related PDF file SDA Logparser Plugin Quick Start Tutorial.pdf, which provides a simple tutorial on how to use and test this new functionality, covering following features:

  • the RegExp Search step - defining multiple parsing rules
  • the Upload Attachment step
  • the prevStep property 

 

Start implementing the functionality

 

Steps to implement this functionality:

Step 1: Create a new generic process
Step 2: Add a shell step
Step 3: Add a Regexp Search step
Step 4: Add a Upload Step Attachment step
Step 5: Complete the process flow
Step 6: Test the process
Step 7: Review the results

See the tutorial PDF File:  SDA Logparser Plugin Quick Start Tutorial.pdf for more information.


Read More
Tags: SDA/Deployment Automation


SBM Application Repository exposes web services which can imported into Composer to perform repository operations. These SOAP web services can be used in orchestrations to automate deployment and promotion operations. I would like to present a small process application with orchestrations which provides a way to retrieve all process application and snapshots from an SBM Application Repository instance.


Read More
Tags: SBM


In Release Control 6.0 Timeline: Part 1 we learned the basic anatomy of the timeline view and how to access and use the timeline editor. The first post focused on customizing the out of the box Release Train timeline. In this post I will show you how to create a new timeline and add it to work center. The end result of this tutorial will be a new timeline which you can access by URL that is added to a dashboard in work center.


Read More
Tags: Release Manager/Release Control


Serena Release Control 6.0 comes with a new and powerful gantt report that we call the timeline. Starting with RLC 6.0 it is decoupled from the processes that we ship with and fully configurable. In order to be successful in customizing the timeline or even creating new ones from scratch (details coming in part 2) it is important to understand the anatomy of the timeline and the terminology we use in the editor.


Read More
Tags: Release Manager/Release Control


Today, we describe what happens in SBM when a user connects to the SBM server through one or more proxy servers.  The short answer is that SBM gets the user login id and the user's device IP, checks out a license and logs in the user.  If the user connects via proxy, how does SBM know the user's IP address? 
 
The License Manager sees User@MachineIP as a distinct licensing event.  If the one user logs into SBM from two different workstations at the same time, two licenses will be used David@MachineIP1 and David@MachineIP2

Read More
Tags: SBM


Depending upon how long you have been using TeamTrack/SBM, "Due Date" notifications has been a desired feature for a long time.  Historically, it was not possible to generate a notification based upon a date field in a specific record.  The reason for this is because the notification server would only process changes to records.  Now there were ways around this using TeamScript/AppScript and inserting records into the notification events table, but if you are like me, that starts to make my system fragile and what if I want to change that stuff in the future?

The great developers that we have here at Serena solve the problem and implemented a feature called Delayed Notifications.  It is important to know how we refer to this when search for help in the documentation.  This feature is detailed in the Application Administrator guide accessible at http://help.serena.com.


Read More
Tags: SBM


New in 14.2

The Dimension CM Bridge has been enhanced to allow Git clients to access a CM 14.2 server.

This is achieved by use of two technologies: Git SVN Bridge and the CM SVN Bridge.

The PDF document describes the steps to install and set up a Git client to use a 14.2 server installation and is based on the CM_TYPICAL basedb.


Read More
Tags: Dimensions CM


New in 14.2

Shelves provide a powerful mechanism, to assist in multi-tasking within the development processes and serves two purposes

1. Shelves allow a user to switch development tasks, by shelving their current work into a personal stream and allowing them to pursues another line of development.

2. It can also be used as a method for backing up a current progress in a local work area into a personal stream, to allow for simpler rollback of changes


Read More
Tags: Dimensions CM


The REST API is a newly available API published in Dimensions 14.2. It presents a simple and light weight method of querying a Dimensions CM repository. By use of the HTTP Get method and returns results in JSON format.

In this PDF tutorial several methods will be used to demonstrate as to how these resources can be accessed.


Read More
Tags: Dimensions CM


New in CM 14.2
Cherry Picking is a new and powerful enhancement to the merge capabilities with in Dimensions CM, allowing for greater control and precision over what changes will be merged by cherry picking specific requests.
This PDF tutorial serves as an introduction to this new functionality

Read More
Tags: Dimensions CM


Want to use email notification within SDA 6?

The email notification mechanism is a powerful and high configurable system for providing email notifications to specific users whenever user-defined trigger events occur. For example, notifications can be sent when a deployment finishes or an approval is required.

A complete example procedure for setting up an email notification, when requesting an application process. In the linked in the PDF file: SDA 6 Email notification tutorial, and is a fully re-worked version of the guide for 5.x.


Read More
Tags: SDA/Deployment Automation


New to SDA 6?

The following KBTV video features:

- a quick introduction to the SDA 6.0 UI featuring the new layout
- how to create a global process and simple deployment from scratch in less than 3 minutes.


Read More
Tags: SDA/Deployment Automation


I've seen this come up in the forum a few times lately. So, I thought I'd write a blog on how to use indexOf() in a form action. This can be used for many things. The most common use is to make another field required based on multiple selections either in a multiselect field or across multiple fields. However, once you know how to evaluate and compare multiple values with indexOf, you can really do whatever you want with the results.

So, what is indexOf()? In javascript, indexOf() searches for the position of a string value. So, for example, if I have "Hello World", "Hello World".indexOf("l"); would return the position that the first occurrance of the letter "l" was in. In this case, it is 2 because the first position is always 0. So, H = 0, e = 1, l = 2, and so on. Additionally, if I search for a larger string like, "Hello World".indexOf("World"); the value returned is based on the first position where my search string is found. So, in this case it would be 6 because the "W" of "World" is in the 6th position. If the search string does not exist, it returns -1. So, "Hello World".indexOf("fdg"); would result in -1. Unlike how we count, javascript return values always start at 0 rather than 1. It may seem strange at first, but it will serve a purpose later.


Read More
Tags: SBM