• No results found

IBM Tivoli License Manager. Intelligent software license management to help optimize business value

N/A
N/A
Protected

Academic year: 2021

Share "IBM Tivoli License Manager. Intelligent software license management to help optimize business value"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

IBM Tivoli License Manager

Intelligent software license

management to help

(2)

Preface

As companies worldwide continue to evolve into e-businesses, the need for enterprise solutions that facilitate IT management also continues to grow. IT management solutions are increasingly being recognized as a necessary and strategic investment.

IBM®Tivoli®License Manager provides a comprehensive solution for license

and software asset management, including a powerful technology capable of controlling software assets for customers of many sizes, within a thoroughly Web-based infrastructure (IBM Patent Pending).

The first section of this technical white paper provides an overview of the business need currently driving the investigation of enterprise license and asset management solutions, with a particular focus on software inventory and usage tracking.

(3)

Contents

3 An introduction to license management

3 Taking control of software licenses 4 A solution for license management 5 Understanding software usage

and inventory

6 Collecting software usage information 8 Looking at the whole picture

9 The IBM solution for software license management

9 An enterprise Web architecture 10 How the system works

12 The Web interface

12 The event notification system 13 A large customer example 13 Deploying Tivoli License Manager 16 Scheduling an inventory scan 16 Browsing inventory reports 20 Creating software licenses 21 Analyzing usage statistics 24 Conclusion

25 IBM software integrated solutions 25 To learn more

25 Tivoli software from IBM 26 Technical specifications

An introduction to license management

In today’s world economy, few companies can conduct business and operate efficiently without ongoing management of IT resources. For many companies, IT has become more than just a link in the production chain — it’s the key to maximizing revenue and profitability.

As technology takes on an increasingly valuable role in the successes of organizations, the IT infrastructure becomes more complex to manage and control. It requires an ongoing commitment of time and money for organizations to effectively manage, maintain and extend infrastructure. Organizations need a software solution that helps IT specialists efficiently track assets from a financial, contractual and usage point of view. An integrated view of its software assets can help an organization effectively plan for maintenance and upgrades and understand precisely which resources are needed to support business.

Software assets are a key component in the IT equation. Maintaining those software products in a large infrastructure, which can include thousands of servers and desktops, is no trivial task. An enterprise solution can help processes be streamlined and simplified through benefits such as:

Enforcement of license agreements on procured products

Easy access to information on required software

Efficient usage of procured products (full usage being the ultimate goal), with support paid on only what is used

Efficient and thorough data gathering for comprehensive cost-of-ownership analyses

Realizing these benefits in a large IT infrastructure requires an ongoing collection of information about the installed and used software products. You need a system designed explicitly for asset and license management. Taking control of software licenses

(4)

Highlights

Organizations need a comprehensive license and software management solution.

or expose the company to noncompliance penalties by not purchasing required licenses. Without a licensing system, there’s no way to know whether software products are being used within the limits of existing agreements.

Optimizing your business and helping it realize significant cost savings requires you to take control of software licenses. This control can help you:

Reduce exposure to noncompliant software usage

Provide visibility for license reuse to potentially minimize costs and maximize usage

Support negotiations for flexible terms with software publishers

Reduce overall cost of software license management and compliance

monitoring

Produce the licensing data necessary to plan for license upgrades and migrations

Analyze the licensing data to determine if other options are more attractive License management comes into play in this area. By reconciling license procurement information with software usage and inventory data, your organization can know if it’s paying unnecessary license fees or if it should buy new licenses to avoid compliance exposure.

A solution for license management

A limited number of software vendors engineer license enforcement protocols into their products, and few products on the market are “license-enabled” with standard techniques to provide reliable control over license enforcement without interruption risks. Often software products don’t provide technical support for license management activities, leaving product license manage-ment completely in the hands of the organizations buying those products. These organizations need a comprehensive license management solution to:

Accurately identify which software products are under license and whether

they are license-enabled by vendors. Procurement data should be used to automatically enforce the products’ license agreements and provide a repository of license and cost information.

(5)

Allow license compliance enforcement as a customer choice, with

nonintrusive and reliable techniques helping avoid application use outside of stated rules and effectively removing risk of damage to application files and data, or loss of vendor support.

Provide reports that reconcile product usage, inventory and procurement data to give customers the integrated view of software assets they need to reduce costs.

The following section discusses collecting inventory and usage data and the enterprise system features necessary for managing such a complex task. Understanding software usage and inventory

Many software vendors rely on pricing policies that calculate the number of endpoints on which their software can be installed. As a result, your number of software installations is a good starting point for determining how many licenses you need to be compliant. However, license costing for installed software goes beyond this. Some license agreements may state that a limited number of copies may be installed only on a specific subset of target machines. In other words, licensed software cannot be installed indiscriminately on all machines.

License metrics based on installation can be even more complex. For example, you might purchase software with an agreement that it can be used on all types of hardware, provided the number of processors is lower than a specified quantity or that the amount of memory megabytes doesn’t exceed a maximum value.

License type Quantity Target rules Restrictions

Simple installs 100 None None

CPU licensed 50 Serial # 1245-482-444 None

Memory restricted 12 None Less than 512MB An example of license agreements based on number of installs

(6)

the resulting aggregated reports should enable easy reconciliation of inventory and license procurement information. Software inventory scans should be repeated at regular intervals (for example, monthly or annually) to capture installed base changes and understand the necessary amendments to the license as a result of these changes.

You should understand the following basic tenets before undertaking license and asset management.

Software identification is not simple, and the support of a reliable mechanism to detect the largest number of vendor products is necessary.

Reconciliation between inventory and procurement often requires

addi-tional data, which could be related to hardware inventory or asset ownership.

License procurement and software installation data change over time; conse-quently, the information collected should be stored in a historical database.

Centralized reporting should be available to create summary reports

involving thousands of machines installed in different departments.

“Wall-to-wall” inventory wastes time and resources. You should not

perform manually what machines can do automatically. Collecting software usage information

Detailed knowledge of software usage (versus software installation) helps you evaluate if your organization is making a reasonable investment in software assets. Usage statistics provide the necessary information on “who did what on which computer and when” and are the only way to know for certain if a licensed product is a good investment. This alone is reason enough to implement a procurement process that gathers usage statistics before approving purchase orders for additional software. However, concurrent licensing makes software monitoring a critical activity. A growing number of software vendors price their products based on software usage. For these vendors, knowing to what extent their products are used in a customer environment is the only way to establish the correct license.

(7)

more complex than those based on software installation. Although this docu-ment cannot provide a complete explanation of all existing metrics and policies related to concurrent licensing, the table below shows sample license agreements associated with concurrent pricing.

License type Concurrent rules

Simple concurrent No more than 70 users at the same time Capacity based No more than 4096MB of memory concurrently User bound Only user Mary Smith is allowed to use this license Multiuse based Multiple sessions on the same machine use a single license An example of license agreements based on concurrent usage

The simplest way to implement concurrent licensing is to establish a maxi-mum number of licenses that can be used concurrently by users. For example, a customer can buy 70 licenses of a CAD product and install the product on 100 machines. If pricing is based on concurrent licensing, the customer needs to verify that no more than 70 users work with an open session of the product at any given time.

Capacity licensing defines a license fee based on the power of the machine running the software. For example, a memory-based license agreement sets a maximum limit for concurrent usage based on the total amount of available memory, rather than on the number of simultaneous users. If the maximum limit is 4096MB, no more than eight machines — each one with 512MB of memory — can run the program concurrently.

Other rules may be added to a concurrent scheme to define additional behaviors, such as the number of licenses to be used for multiple sessions launched on the same machine, or a set of restrictions based on allowed users and groups. Defined rules need to be enforced at runtime or reconciled with the software usage data collected in the customer environment. This means that a system must collect software usage statistics and provide powerful reports that allow the reconciliation of installed, used and procured products. The system should also be able to enforce the license agreements as a

(8)

Highlights

Tivoli License Manager supports the software management process in both simple and complex environments.

Looking at the whole picture

Failure to carefully manage software assets and licenses can result in lost time and money, as well as the inability to free up critical resources to target additional projects. Tivoli License Manager is a powerful tool specifically designed to support the software management process with the following functions:

Collection of software usage and inventory data, and extraction of information on products used and installed at each customer site

Storage and maintenance of software procurement and contract

information for products purchased by different customers or independent organizations, together with license terms and conditions

Comparison of procured, installed and used licenses, and reconciliation of the information derived from these three different views

Compilation of metering and inventory results to identify the license entitlement needed for each product and procure the required number of licenses for customers

Supervision that software products are used in accordance with the agreements between customers and vendors

Tivoli License Manager provides these functions through current coding technology and a Web-based architecture flexible enough to manage both simple and complex environments with a single installation. The five most important features of Tivoli License Manager, Version 1.1 are listed in the table below.

Tivoli License Manager top five features

1 Collection of realtime and historical software inventory and usage statistics 2 Comparison of installed, used and procured licenses

3 Kernel extension technique to enforce compliance without risk of applications losing data

4 Web-based solution with no client applications and administered through the Web browser

5 Web-based, three-level architecture for maximum performance and scalability

(9)

Highlights

The Tivoli solution’s Web architecture is structured to include multiple agents and servers.

The IBM solution for software license management

An enterprise Web architecture

The Tivoli License Manager solution relies on a three-tiered Web architecture composed of multiple agents and servers (shown in figure 1).

Agent

A small agent footprint (less than 400KB of executable code on all platforms) needs to be deployed on each customer machine to be monitored by Tivoli License Manager. Each agent performs the following functions silently, without user intervention:

Executes a comprehensive scan of the target machine, providing the runtime server with the software and hardware information collected

Identifies the starting or stopping of software products and sends this information to the runtime server so that licenses can be assigned or released at run time

Periodically checks for a software upgrade, requiring user intervention on the target machine to be needed only the first time the code is installed

Web Browsers Agents emails demographic Runtime Server Administration Server Runtime Server Agents Mail Server External Data Source

(10)

Runtime server

For each site where Tivoli License Manager is installed, at least one runtime server must be configured, and more servers can be set up to scale the solu-tion and cover large sites. Each runtime server delivers the following funcsolu-tions:

Provides a Web deployment service that can be used by end users to deploy

agents on their machines

Receives the results of software scans from the endpoints, and processes them to build a view of the software installed on each machine

Assigns and releases at runtime the licenses that have been distributed to the server, according to the rules defined by the license procurement information

Monitors agent activity, notifying the system administrator when an agent

has been stopped or removed from the system Administration server

Each customer requires a dedicated or shared administration server to centrally manage Tivoli License Manager. This server provides the following functions:

Stores and maintains available information on products and licenses in

a central database organized by the customer

Gathers the software usage and installation data collected by agents and processed by runtime servers

Provides a Web interface that can be used to perform administrative tasks and create historical reports of license usage and product installation over time

Forwards e-mail notifications to the license administrator upon detection of unlicensed usage of software products

How the system works

(11)

The information about available licenses, which can be defined on a product-by-product basis, gets distributed automatically to the runtime servers and supports the process of granting licenses to the requesting agents — in realtime. Each agent detects new applications, validates available information to identify the starting product and requests an existing license from a runtime server to authorize product usage. Licenses can be controlled in realtime, with the data collected on the runtime servers used for realtime reporting and periodic reconciliation with the administration server. Several settings can be used to configure the system behavior in a detailed manner. For instance, a customer uninterested in applying license enforcement can turn off the function that requires a license to be granted to the agent before a product can start, thereby increasing performance and optimizing network communication.

Within this general framework, different policies can be defined on a product by-product basis to address different license agreements. Each policy requires a different method of processing the license information on the runtime server. This allows the granting and releasing of licenses to requesting agents with regard to the rules limiting product usage as stated by the specified settings. Product and license information flows from the administration server to the runtime servers (see figure 2), while agents download only the information required to detect the software products as they are run on the target machines. In both cases, information is updated by differences and has little impact on the network. A catalog caching technique provides each agent with only the information about products that exist within the customer environment.

product and license data usage statistics Administration Server Agent product information license requests Runtime Server

(12)

To collect software inventory information, Tivoli License Manager allows a system administrator to set the date and time of the next scheduled inventory for each department. A scan frequency can also be specified to force the agents to conduct repeated scans at regular intervals, sending the results of the scan back to the runtime servers.

Each runtime server processes the scan results and detects installed products using a catalog of thousands of software applications. The results of this process-ing activity are sent back to the administration server for historical reportprocess-ing. The Web interface

Administrative tasks are performed using the Web interface available on the administration server. The interface can also be used to browse aggregated or detailed reports on the software usage and installation data collected by Tivoli License Manager.

A Web interface is also available on each runtime server to view realtime usage reports. Both the Web and server interfaces adhere to Tivoli standards for Web-based products (see the login page shown in figure 4) and are accessible to people who have special needs, including those with disabilities. The event notification system

Both the Tivoli License Manager runtime and administration servers include a notification system to identify events requiring the attention of the system or license administrators. Servers forward these event notifications as e-mails to configurable e-mail addresses.

scheduling data inventory statistics Administration Server Agent scheduling data (targeted) scan results Runtime Server

(13)

Highlights

Runtime and administration servers notify administrators of any compliance, concurrent-user or server-availability issues.

Some events generated by Tivoli License Manager concern the realtime use of available licenses. These are useful in detecting and notifying administrators of noncompliant software usage conditions and helping identify instances when a group of users is approaching its limit in a concurrent usage enforcement model. Other events are related to service availability across the installation. For instance, Tivoli License Manager can determine if an agent is down or has been uninstalled and then forward an e-mail alert to a system administrator. Different accounts can be created for each customer, allowing multiple administrators to work with the Web interface. An e-mail address can be specified for each administrative account, and the event notification function can be turned on and off by account to define when e-mail warnings should be sent to each administrator.

A large customer example

Deploying Tivoli License Manager

Tivoli License Manager can be deployed and used to manage large organizations, such as the international ACME Inc. and its more than 10,000 employees worldwide. The organization’s installed base of servers and workstations spreads across many departments, including some shown in figure 5.

(14)

Tivoli License Manager can scale up to cover large sites by using multiple runtime servers, with each server managing an agent subset to be deployed, connected to the same centralized administration server. For the ACME example, the Tivoli License Manager solution can be deployed with the network implementation shown in figure 6.

Tivoli License Manager servers could be installed as shown in figure 6. In this example, a centralized administration server is placed within the U.S. site and connected to an IBM DB2®server. Two runtime servers are installed at the

same site to manage a large base of endpoints, and a single runtime server is configured at each remaining site, where the number of managed endpoints is lower. All servers are connected to a centralized server.

After the servers have been set up and configured, the agents must be deployed on the target workstations. A Tivoli License Manager service registration page

An international organization with more than 10,000 desktops and servers.

ACME Inc.

Administration, Research and Development 8,000 workstations

Administration Division – 80 workstations Research Division – 200 workstations Development Division – 380 workstations ... U.S. Site Manufacturing, Sales 1,000 workstations Manufacturing – 50 workstations Sales – 40 Laptops ... Italy Site Help Desk 1,000 workstations

Help Desk Division – 80 workstations ...

U.K. Site

(15)

is hosted on each runtime server for this purpose. Upon notification from the administrator, each individual can use a simple HTTP link to connect to the registration page (see figure 7).

SLMDB DB2 Database Server SLMUS1 SLM Runtime Server SLMUS1 SLM Runtime Server 8000 Workstations SLMACME SLM Admin Server U.S. Site Italy Site SLMIT1 SLM Runtime Server Workstations1000 U.K. Site SLMUK1 SLM Runtime Server Workstations1000

Figure 6: The deployment of Tivoli License Manager over a large customer example

(16)

Highlights

Administrators can schedule software inventory scans and browse the reports via a Web interface.

The page prompts the end user to enter basic information about the department or division to which the machine belongs, the name of the runtime server and a machine identifier. The machine identifier represents an asset tag that can be used to reconcile the machine information with the data that may be imported from an external system using the Tivoli License Manager data interchange capabilities.

After selecting the required information, the end user simply clicks the register button and agrees to a security statement that certified IBM software is being downloaded to the machine. At this point, the registration process silently downloads, installs and starts the agent, without the end user entering additional information or configuring anything on his or her machine. The agent restarts automatically each time the machine is rebooted and continues collecting information about used and installed products without disturbing the end user.

The agent software also includes an automatic self-update function that makes it easy to keep a significant number of workstations up to date. Without user intervention, the agent regularly checks for an update on the runtime server and silently performs the software upgrade when it’s found.

Scheduling an inventory scan

The system administrator can use a specific section of the Web interface to schedule software inventory scans of managed machines. The scheduling page (shown in figure 8) allows the administrator to set a date and time for the next inventory scan by division and specify a scan frequency for the agent to regularly refresh the inventory information stored on the administration server. In the ACME example, the Tivoli License Manager administrator can use the Web interface hosted on the administration server to schedule separate inventory scans for the administration and research divisions. A different scan date, time and frequency can be specified for each, depending on the need to maintain up-to-date inventory information for each division on the administration server.

Browsing inventory reports

(17)

used to restrict the search for inventory information to a subset of products, vendors, platforms or machines. A date and time for inspection of historical data can also be specified.

For instance, to know how many Microsoft®product images are installed in the

development division, if a U.S. site administrator needs to restrict the search

Figure 8: The scheduling page for software inventory

(18)

to products of the software vendor “Microsoft” and to agents deployed in the division “development.” The selections needed to do this are shown in figure 9. Having made the required selections, the administrator can further restrict the search by using the second page of the wizard, which shows only the products and agents matching the choices entered on the previous page. On the second page, the date and time for the data to be presented in the report can also be specified.

If an administrator opts to have a report aggregated by product, a page appears with each Microsoft product name, version, platform and category, as well as a list of agents that detected the products during an inventory scan. For example, figure 10 shows Microsoft®Outlook 2000 installed on one

machine and Microsoft Outlook Express 5.5 installed on two machines.

(19)

For each agent detecting the products included in the report, information is shown about the hostname of the machine, its division, the node to which the agent has been deployed and the scan time. More information about the machine and the detecting agent can be found in a separate section of the Web interface.

The software inventory section of the Web interface also can be used to create a comprehensive view of the software installed on one or more machines and belonging to one or more of the divisions defined for a customer. For instance, to see all products for vendor Microsoft by machine, a U.S. administrator must specify the same choices as above and enter the option of a report by agent to be shown. In this case, the inventory report appears as shown in figure 11.

(20)

Highlights

Tivoli License Manager administers licenses and meters software according to customer-defined license pools.

Creating software licenses

Administration of licenses and metering of software within Tivoli License Manager is based on the license pools defined by the customer on a product-by-product basis. Each license pool is a set of rules applied when an agent detects that an application has been opened on the endpoint it’s monitoring. The information specified for a license pool includes the number of licenses available, limitations on the availability of the license pools to specified users and nodes, and rules that control allocation of licenses when the limit is reached. The customer can either define a license pool to enforce an existing license agreement or let Tivoli License Manager monitor software usage with a default set of rules without applying limits. By default, licenses are available to users on the monitored endpoints. However, it’s possible to limit the license pool availability to selected users if necessary.

License pools are defined through the administration server’s Web interface and deployed to the appropriate runtime servers. The license pool for a product is accessed when the agent communicates to the runtime server that the monitored application has been opened.

Availability is checked, and the license is allocated or refused accordingly. If the application closes, the agent communicates with the runtime server and the license is released. If the customer chooses to use Tivoli License Manager only for usage metering, without enforcing compliance, the server response wait can be removed to improve performance.

Figure 12 shows an example of the set of rules available for each license pool. This is the license pool that an administrator should create if customer ACME owns 50 licenses of Exceed for Microsoft Windows®and allows only machines

in the development and marketing divisions to use them.

(21)

Highlights

The solution delivers realtime and historical usage reporting and includes a set of preconfigured reports for software usage data analysis.

Analyzing usage statistics

Tivoli License Manager provides both realtime and historical usage reporting. Realtime usage reports can be inspected using a browser pointed to a specific runtime server and focused on products in use at the time the report is built. Historical reports are available on the administration server, and the usage infor-mation can be browsed in several ways. Tivoli License Manager includes a set of preconfigured reports for analysis of collected software usage data, including:

The snapshot of software usage provides information about product usage

for a specific date and time, reconciled to inventory and procurement data.

The usage trend analysis can be used to inspect the trend of software

usage for a selected product across a period of time.

The usage level analysis report is specifically designed to provide support in finding unused or the most used products.

(22)

For example, figure 13 illustrates the usage trend analysis report for Microsoft Internet Explorer®6.0 across a timeframe of three working days.

The license administrator can use a snapshot report to reconcile the product usage data to the procurement and inventory information. For instance, by using a wizard similar to the one available to create software inventory reports, a license administrator can create a usage snapshot for a selected date and time, including a summary view of the procured, used and installed licenses for Microsoft products (see figure 14).

(23)

The report can be navigated to jump to the details of software procurement, inventory and installation data. For example, the detailed list of user sessions for Microsoft Internet Explorer looks like the one shown in figure 15. For each session, the detail shows the hostname of the machine that runs the application, the user and group name of the individual using the product, the grant date and the relative quantity of licenses in use.

The next example shows how to use the usage level analysis to find products that are not used often and might be candidates for discontinuing the license. Using a dedicated section of the Web interface, an ACME license adminis-trator can look for Microsoft products that have not been used more than 10 times over the last month.

Figure 14: A usage snapshot report

(24)

The usage level analysis provides a wizard to find products close to a specified level of usage in a defined timeframe. This is expressed as a comparison between the maximum (or average) concurrent usage and a custom value. An example of a query result is shown in figure 16.

Conclusion

Tivoli License Manager can enable you to optimize the business value of your software licenses by paying for only those licenses that help you maintain peak productivity, while cutting costs of unused or underused licenses. The key to this strategy is knowing what applications your business uses, who uses them and how frequently they use the applications. Armed with this knowledge, your company can renegotiate license contracts based on specific needs, enable the right employees access and enforce license contracts to avoid penalties. Tivoli License Manager can also help your business reduce support costs by targeting IT staff training based on used applications, helping protect your infrastructure by preventing targeted applications (such as peer-to-peer

(25)

sharing applications) from running and tracking usage of custom applications to focus upgrades and development planning.

The bottom line — Tivoli License Manager can help your business do more with its limited resources.

IBM software integrated solutions

Tivoli License Manager supports a wealth of other offerings from IBM software. IBM software solutions can give you the power to achieve your priority business and IT goals.

DB2

Gives you the most advanced self-managing database in the world

Lotus®

Offers the instant collaboration and communication capabilities for an on demand world

Rational®

Provides best practices and tools for developing new software and customizing existing applications

Tivoli

Helps you manage the complexity of an integrated, on demand operating environment

WebSphere®

Provides the must-have, open standards architecture for the on demand era

To learn more

For information about IBM Tivoli License Manager and integrated solutions from IBM, contact your IBM sales representative or visit ibm.com/tivoli/solutions/co

Tivoli software from IBM

(26)

Technical specifications

Please note that network communication is based completely on HTTP protocol and takes place on a configurable port (80 by default, or 443 if SSL is enabled).

Tivoli License Manager software prerequisites Administration server and runtime Server

IBM HTTP Server 1.3.19.3 or 1.3.12.6

Microsoft Internet Information Server 5.0

IBM WebSphere Application Server Advanced Edition 4.0.4 or 3.5.6

DB2 Enterprise Edition 7.2.5 (7.2 with fixpack 7)

Web Interface

Internet Explorer 5.5 or later or

Netscape®Navigator®4.7x, 6.2 or later

Tivoli License Manager servers and agents can be installed on many common Windows and UNIX®platforms. Other platforms will be supported in the next release.

Supported platforms

Administration server and runtime Server

Windows NT 4, Windows 2000 Server or IBM AIX®4.3.3, 5.1 Agent

Windows 95, Windows 98, Windows ME, Windows NT 4, Windows 2000 or

Linux®Red Hat 7.0 for Intel®(kernel 2.2.16-22) or

Linux SuSE 7.0 for IBM S390®(kernel 2.2.16) or

Linux Red Hat 7.2 for S390 (kernel 2.4.9-17) or

Sun OS 5.7/5.8 (64 bit) or

(27)

WebSphere, xSeries, z/OS and zSeries are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries or both. Rational is a registered trademark of Rational Software Corporation in the United States, other countries or both.

Intel is a registered trademark of Intel Corporation in the United States, other countries or both. Linux is a registered trademark of Linus Torvalds. Microsoft, Windows and Windows NT are regis-tered trademarks of the Microsoft Corporation in the United States, other countries or both. UNIX is a registered trademark of the Open Company in the United States and other countries. Other company, product and service names may be the trademarks or service marks of others. The Tivoli home page on the Internet can be found at ibm.com/tivoli

The IBM home page on the Internet can be found at ibm.com

References

Related documents

Ferdinand Metz was instrumental in establishing the Chefs’ Apprenticeship, Certification and Master Chefs’ Certification program in America in the mid-70, and he spearheaded a 20

Up Naming Planets Saturn, Uranus, Neptune, Pluto My Very Eager Mother Just Served Us Nine Pizzas

If you use the current gold price of $1,800 per ounce, this royalty alone could generate over $25 million per year in cash flow to Gold Royalty Corp.. Tack on an additional $8

A software license agreement usually gives the customer limited permission to use the licensed software, confirms the software vendor’s limited promises regarding the quality of

By combining Isogon’s mainframe software asset management (SAM) products for zSeries with IBM’s Tivoli License Manager for distributed, IBM is able to provide the only end-to-end

The premise of this paper was to keep stakeholders aware of the need for online medical program using existing course management system and resources they ready have to offer the

From the software view list page -> Click Create New link -> select Software License option.. This opens Add Software

Any person intending to practice nail specialty, waxing, natural hair styling, esthetics or cosmetology as defined in this article, or to own or operate an appearance