This case study has kindly been provided to Saasam by Agiloft who has Lattice Semiconductor as a client
Lattice Semiconductor is the number three ranked company in world market share for field-programmable gate array (FPGA) devices and number two for simple and complex programmable logic devices (SPLDs and CPLDs). For 30 years, Lattice has manufactured and supplied programmable mixed-signal and interconnect products with related software and intellectual property, including their own Lattice Diamond design software.
Lattice has many different software products, each with as many as up to 125 separately licensable features. These features rely on three different license generators — one from Lattice and two from partner companies. One of these partners required license requests be sent via email. The system needed to be able to communicate with all license generators, including sending and receiving emails for one of the partner companies, and generate a completed license file or multiple files as sometimes required by floating licenses. Lattice had been managing the distribution of their software licenses with an internally developed system built on an Oracle database.
The original designers had left the company and no one at Lattice fully understood how it worked. In short, generating licenses had become a barrier to completing software sales. Lattice was determined to remove this barrier. The list of features, products, contacts, and customer companies is constantly changing, so adding new records and updating existing records needed to be easy.
In addition, Lattice wanted a portal to allow its customers to generate their own licenses with default feature sets, and a mechanism for automatically distributing completed license files to the customer.
Lattice evaluated several leading license management products but found that they were unsuitable. All of the existing products for communicating with license generators are sold by the companies that make those generators and are only designed to work with a single generator from that company. Further, they are extremely costly and would have required Lattice to pay a percentage of their software license revenue to the vendor.
Lattice considered building a solution internally but decided that this type of tool was not core to their business and thus not a good use of money or resources. It would also require the product to be hosted and managed internally which was counter to their overall goal of moving non-critical infrastructure into the cloud. The search ended when it became clear that the Agiloft solution offered broader functionality than the products from the license management vendors and was much more affordable.
“The beauty of Agiloft is that it is not home grown. We now have a viable commercial system supporting our long term requirements, as opposed to highly customized and antiquated software being held together by chewing gum and bailing wire.”
— Tim Schnettler Director, Business Group Operations