Eval Now | Sign Up | About Us | Contact

 

Options
The Software Licensing Newsletter
Reprise Software
 
April 2007
 
In This Issue
Interview with OCS

LICENSE QUEUING in RLM

RLM Transition Strategies


Past Newsletter Topics

Click Here
 
Reprise  Software
www.reprisesoftware.com
info@reprisesoftware.com
  781-837-0884
INTERVIEW WITH ED ROSE, PRESIDENT of OPEN CHANNEL SOLUTIONS
 
Open Channel Solutions is a Reprise partner providing comprehensive license entitlement management solutions to the ISV high-tech industry. Ed Rose is a veteran of the license management and electronic and physical media delivery business.  Options sat down with Ed to get his take the role of license management within his business solution.
 

Options: How would you describe Open Channel Solutions?

Ed Rose:
OCS was established as an independent company in 2001 as a result of a spin out Modus Media International.  We are highly focused on the management of entitlements and licenses in addition to B2B eBusiness.  The product we have developed and market is called Poetic.  It’s a modular solution so our clients can purchase the configuration that satisfies their immediate business challenges and they can add additional capabilities as their requirements evolve.  In addition to our technology, OCS offers professional services to assist our clients in optimizing their licensing and entitlement management processes.  We are a global company with customer care centers in the US, The Netherlands, Japan and Australia, where we offer outsourced licensing services for our clients.  We are headquartered in Norwood, MA.

Options: What role does license management play within your business?

Ed Rose:
License and entitlement management is our primary focus.    The high tech business has become very complex.  High tech companies sell entitlements to intangible products and services that move through multiple tiered channels, are often tied to contracts and expire after a period of time.  We provide our clients with a 360-degree view of their entire licensing business.  We are all about the management of licensing; we do not provide digital rights technology.  We offer a battle tested, highly scalable licensing back office and achieve an end-to-end solution by partnering with companies like Reprise.

Options: What specific licensing challenges does OCS address?

Ed: OCS Poetic addresses:
  • License program management

  • Contract management

  • License key generation and life-cycle management

  • Software subscription and automated renewal

  • Registration

  • Upgrade management

  • Channel management

  • Electronic software downloads

Again, our solution is modular, so our customers only purchase what they need and can add features over time.

Options: What new trends are you seeing in your business?
Ed: The maturation of open source and focus by high tech companies to sell to small and medium sized companies (SMB) are significant trends for OCS.  These trends are resulting in the growth of subscriptions as a way to bring products to market.  In addition, the growth in SMB has increased the use of channel partners to reach and service them.  Poetic provides very powerful capabilities in both subscription and channel management, so these trends really play to our strengths.

Thanks, Ed.

For more information about Open Channel Solutions, please visit http://www.ocs.com   
 

In the next issue of Options, Dee Shorten, Director of Alliances at Intraware, will share her company's perspective on electronic software delivery, license entitlement management and electronic license delivery.

LICENSE QUEUING WITH RLM:

QUEUING DONE RIGHT
The Reprise License Manager (RLM) gives end-users unprecedented control over license queuing.

License Queuing Basics
Concurrent licensing enables a large user population to share software licenses rather than requiring each user to have his or her own license. Consequently, there can be contention for the licenses among the users. License queuing refers to a managed process that provides fair access to product licenses when all concurrent licenses for that product are in use. This happens when the number of users wanting a license exceeds the number of licenses available.  This situation is not necessarily bad.  It is akin to "music-on-hold" when there are not enough available support representatives when you contact a call-center.  It is often financially impractical to ensure that there will never be a wait for service. Similarly, software users often tolerate waiting for software when it is not cost-effective to deploy a dedicated license for each potential user.
 
Licensing without Queuing
Floating or concurrent RLM licenses are pooled within and across license servers. When an application starts up, it contacts a license server to request  a number of licenses (typically 1) that it needs to run. RLM grants a license from the first license server that can satisfy the request. If there not enough licenses to satisfy the request, then the application gets a status code that indicates this condition.  Typically, the user would be notified, and a retry might be attempted, or the program might terminate gracefully. Queuing allows for a user to wait for a license to become available.
 
Enabling License Queuing
If the user would like his license request to be put into a queue, he can tell RLM to wait for a license when all licenses are busy. RLM will automatically queue for a license at every license server that could potentially satisfy the request. When a license becomes available, the application will acquire it, and all the other queued license requests will be de-queued.  There are two aspects of this RLM queuing scenario that are better than previous license queuing methods. The first is that end-users, not vendors, control queuing with RLM. In other licensing systems, the license request must be marked as queue-able through that licensing API. So, unless the ISV enabled queuing from with the program, the end-user was unable to queue for licenses at all. The other unique element of the RLM queuing technique is that queuing requests occur at all license servers, not just at a single server or the first server in the list.  This means that users will get the first license available - enterprise-wide!
 
The RLM "EXPRESS LANE"
People may be familiar with the concept of the EXPRESS LANE from the local grocery store - you have a small number of items to purchase, and you don't want to wait behind someone who has many more items. So, the store provides a faster lane to speed you through.  RLM has a similar mechanism.  Let's say that all the licenses for a particular product that you want are in use.  There is someone ahead of you who is waiting in the queue for 10 licenses. You need only 1 license. When RLM's EXPRESS LANE is enabled,  you "jump" in front of the user who needs 10 licenses as soon as just one license becomes available. Without the EXPRESS LANE, you would have to first wait for a total of 10 licenses to be released before the user ahead of you received service, which would then allow you to get service when an additional single license became free. As with most RLM innovations, the EXPRESS LANE is enabled by the end-user, not dictated by the ISVs license software implementation.
 
License Queuing Priorities
Most large end users run software jobs with various levels of importance. To understand RLM's license queuing priorities, think of a hospital emergency room scenario where the hospital staff must make judgments about how and how quickly incoming patients should be treated. With RLM, software jobs that end-users assign with higher priority are processed before those with lower priority in the queue. This level of control enhances the value of the licenses by keeping them as busy as possible processing the most important or time-critical jobs ahead of those that can wait.

RLM Queuing Summary
End-users benefit from RLM's state-of-the-art queuing implementation in several ways. First, they enable and control queuing parameters, not the vendor. Next, RLM queuing is enabled across all the license pools, enterprise-wide. Also, RLM implements an EXPRESS LANE for users with fewer licenses to be services ahead of those that are waiting for more licenses. And, finally, RLM gives end-users a mechanism to assign relative priorities to their queued jobs so that the more important jobs are processed ahead of the others. Together, these enhancements make RLM stand above any other product of its kind.

 

Transition Strategies from Legacy License ManagerS to RLM

Licensing Transition Strategies

With the advent of the Reprise License Manager (RLM) from Reprise Software, Inc., software vendors have been curious how to best migrate to RLM from older legacy license managers.

There are essentially two ways to make the transition; all at once, or gradually.

Strategy 1: Transitioning directly to RLM

If you decide to switch directly to RLM, then end users will find RLM very familiar, with concepts and procedures not too different from what they already know. RLM preserves the master/isv server components, as well as use of an end-user “options file,” similar key syntax and environment variables to control access to RLM license servers and to control various elements of RLM for the end user. 

In many ways, the transition is much like the process involved in upgrading to a newer release of an existing license manager—changes to the existing application binaries are needed, new servers and licenses need to be sent out.  Most software vendors have an established procedure for sending out their product with new releases of their existing license manager.  Consequently, the transition to a newer license manager like RLM can be managed using familiar processes and procedures.

Strategy 2: Use both LMs during the transition

If you choose to switch more gradually, then there are a couple different areas of focus. Remember that you need not immediately remove the legacy license manager.  Instead, a transition plan that introduces RLM to your customer base gradually may minimize the effort for both you and your customers. This technique allows you to transition your customer base over to RLM in phases, rather than all at once.

To begin, the most reasonable thing to do would be to have your application attempt to checkout a license from the RLM server.  If an RLM license is installed but not available for a very specific set of reasons (based on the checkout error status), then a message can be displayed to indicate the status (in use, queued, etc.). Otherwise, a secondary license request to the legacy license manager can then be tried. In this way, the application with both RLM and the legacy license manager would behave much as it does today in the event that an RLM license isn't available.

RLM prevents potential license doubling

During the transition phase, concern may exist about the possibility of issuing licenses that effectively duplicate an existing customer’s installed base—the licenses for the legacy license manager plus the licenses for the RLM-based products.  RLM can prevent this because it can use the same lock-file for legacy license managers as it does for itself, thus ensuring that only a single license manager can serve licenses on that host at any given time. In the case that the RLM server is started first, only the products served by RLM will have licenses available.  Software vendors and their customers can work together to partition certain servers and make the new, RLM-licensed products available from them, while existing legacy licenses either expire or are verified to no longer of use. 

Whichever way you choose to go, Reprise can work jointly with you and your customers to ensure a smooth transition to RLM.

 

SPECIAL PRICING FOR START-UP AND SMALL SOFTWARE VENDORS

 If you are a start-up or small software vendor, you may qualify for special low-cost pricing to use RLM. With RLM there are NO per-copy, per-license or "per-anything" royalty fees!  For pricing information, please contact us today via info@reprisesoftware.com
 

For more general information about Reprise Software, Inc. or the Reprise License Manager (RLM), please contact us at info@reprisesoftware.com.

 


All content copyright (c) 2006-2008 Reprise Software, Inc. All Rights Reserved.
info@reprisesoftware.com 1530 Meridian Avenue, San Jose, CA 95125

Reprise License Manager, OpenUsage, and Transparent License Policy are all trademarks of Reprise Software, Inc.  FLEXlm, FLEXnet, GLOBEtrotter Software and Macrovision are all registered trademarks of Macrovision Corporation.  All other trademarks are property of their respective owners.

Website comments to webmaster@reprisesoftware.com  Last Modified: October, 2008