To top
Resources Resources
[Translate to German:]

Man füge zusammen, was zusammen gehört

Die Organisation Ihrer Produkte ist mit CodeMeter License Central 2.20 noch einfacher geworden: Produkt-Bundles ermöglichen es Ihnen, Ihre Produkte noch effektiver zu strukturieren und den manuellen Verkaufsprozess zu vereinfachen.

Die Ausgangssituation

Betrachten wir ein einfaches Beispiel. Nehmen wir dazu an, Sie haben Produkte, die ähnlich dem bekannten Microsoft Office® verkauft werden. Ihre Produkte sind: Word Processor, Spreadsheets, Presentations, Mail, Notes and Database. Sie verkaufen Ihre Produkte einzeln und als fertige Pakete: Basic, Pro und Ultra. Unsere verwendete Produktmatrix ist in der folgenden Tabelle dargestellt.

 

Basic

Pro

Ultra

Word Processor

x

x

x

Spreadsheets

x

x

x

Presentations

x

x

x

Mail

 

x

x

Notes

 

x

x

Database

 

 

x

Abbildung der Lizenzen

Als Consultant habe ich bereits mehrere Möglichkeiten gesehen, wie man seine Produkte abbilden kann. Die flexibelste Lösung, eine solche Produktmatrix abzubilden, ist die Vergabe eines einzelnen Product Codes für jedes einzeln lizenzierbare Produkt. In unserem Fall vergeben wir die Product Codes 1001000, 1001100, 1001200 usw. an unsere einzelnen Produkte.

Die Wahl der Product Codes hängt von Ihren Bedürfnissen ab. Bei verschiedenen Produktgruppen ist es sinnvoll, Nummernkreise zu bilden. Dies haben wir hier durch die 100xxxx für die Produktgruppe Office-Anwendungen getan. Zwischen den einzelnen Produkten haben wir Lücken gelassen, um später Unterfunktionen einzeln lizenzieren zu können.

Neben der Möglichkeit, einzelne Produkte als Product Codes abzubilden, besteht auch die Möglichkeit, diese durch einzelne Bits in der Feature Map oder als eigene Bitmaske in Protected Data abzubilden.

Diese beiden Optionen verursachen einen höheren manuellen Verwaltungsaufwand und verwenden bestehende Automatismen von CodeMeter License Central nur teilweise. Auch die Sicherheit der geschützten Anwendung ist bei der Verwendung verschiedener Product Codes höher. Jeder Product Code besitzt seinen eigenen geheimen kryptographischen Masterschlüssel und aus der Kenntnis eines Schlüssels kann selbst der beste Hacker einen anderen Schlüssel nicht vorhersagen.

Item in CodeMeter License Central

Für jedes Produkt legen wir in CodeMeter License Central ein eigenes Item an. Bei einer Kopplung an SAP oder ein anderes ERP-System ist es empfehlenswert, wenn die Artikelnummer in CodeMeter License Central der Artikelnummer, Bestellnummer oder Materialnummer im ERP-System entspricht. In unserem Beispiel verwenden wir den Product Code als Artikelnummer.

Wir legen die Artikel alle als permanente Einzelplatzversionen (License Quantity = 0 und keine Expiration Time) an. Als Text geben wir den Namen des Modules an.

Bundle-ArtikelIm nächsten Schritt legen wir einen Artikel für jedes Paket an:

  • Basic (1009901)
  • Pro (1009902)
  • Ultra (1009903)

Diesen drei Artikeln fügen wir die bereits angelegten Produkte als Komponenten hinzu. Fertig sind unsere Pakete. In vielen Fällen reicht diese Konfiguration bereits aus.

Durch vier weitere Optionen können wir das Verhalten des Pakets  an unsere Wünsche anpassen:

  • Eigener Product Code für das Bundle selbst
  • Komponentenmodus
  • Auftragsspezifischer Modus
  • Aktivierungsmodus

Schauen wir uns dies nun im Detail an.

Eigener Product Code

Wir können jedes Paket mit einem eigenen Product Code versehen. Bei unseren Paketen ist dies nicht erforderlich.

Ein sinnvoller Anwendungsfall ist es, wenn eine Komponente selbst eine exponierte Stellung als Hauptprodukt besitzt und die anderen Komponenten Untermodule dieses Hauptproduktes sind. In diesem Fall legt man das Hauptprodukt als eigenes separates Produkt mit eigenem Product Code an und weist die anderen Produkte (Untermodule) diesem Hauptprodukt als Komponenten zu.

Ein weiterer Anwendungsfall ist das Ausleihen von Lizenzen. Hier wird zukünftig ein eigener Product Code als Anker für die Nested Product Items benötigt. Diese Funktionalität wird in einer späteren Version von CodeMeter License Central verfügbar sein.

Komponentenmodus

Der Komponentenmodus hat hauptsächlich dann einen Einfluss, wenn Sie die Weboberfläche von CodeMeter License Central verwenden, um Tickets zu erstellen. Die Optionen sind:

  • Notwendig: Die Komponente ist fester Bestandteil des Paketes und kann nicht abgewählt werden.
  • Abwählbar: Die Komponente ist optionaler Bestandteil des Pakets. Standardmäßig ist die Komponente angewählt, kann aber abgewählt werden.
  • Zuwählbar: Die Komponente ist optionaler Bestandteil des Pakets. Standardmäßig ist die Komponente nicht angewählt, kann aber angewählt werden.

Auftragsspezifischer Modus

Diese Option kommt nur zum Tragen, wenn die einzelnen Komponenten auftragsspezifische Parameter besitzen. Mit auftragsspezifischen Parametern ist es möglich, ein individuelles Ablaufdatum, einen Kundennamen oder die Anzahl an Netzwerklizenzen bei der Erstellung des Tickets zu erfassen. Diese Felder sind dann kein fester Bestandteil des Artikels, sondern werden erst beim Erstellen des Tickets erfasst.

In unserem Beispiel werden keine auftrags-spezifischen Parameter verwendet, so dass diese Option keinen Einfluss auf unser Beispiel hat.

  • Separat: Die Komponente hat ihre eigenen auftragsspezifischen Parameter. Die Parameter werden unabhängig voneinander erfasst. Dies bietet maximale Flexibilität, macht aber die Erfassung der Daten umfangreicher.
  • Zusammenführen: Die Komponente erhält ihre auftragsspezifischen Parameter vom Paket. Haben mehrere Komponenten Parameter mit gleichem Namen, werden diese bei der Erstellung des Tickets nur einmal erfasst und automatisch auf alle Komponenten mit diesem Modus verteilt.
    Hat man zum Beispiel ein auftragsspezifisches Ablaufdatum mit dem Namen „Ablaufdatum“ in allen Komponenten, wird dieses Feld im Modus „Zusammenführen“ nur einmal erfasst und bei allen Komponenten auf den gleichen Wert gesetzt. Dies vereinfacht die Erstellung von Tickets und verringert Schreibfehler.

Aktivierungsmodus

Diese Option kommt bei der Aktivierung, zum Beispiel im WebDepot, zum Tragen.

  • Separat: Die Komponente erscheint für den Anwender beim Aktivieren als einzelnes Produkt und kann unabhängig von den anderen Komponenten und dem Paket selbst aktiviert werden.
    Bei Wahl dieser Option ist das Paket eine reine Verkaufshilfe für Ihren Innendienst. Der Anwender erhält die Produkte einzeln und kann diese einzeln aktivieren.
    Eine Sonderstellung hat das Paket selbst. Falls alle Komponenten separat aktivierbar sind und das Paket keinen eigenen Product Code besitzt, erscheint beim Aktivieren kein Eintrag für das Paket. Es gibt ja auch nichts, was in dem Paket noch aktiviert werden könnte. Besitzt das Paket einen eigenen Product Code, erscheint das Paket auf jeden Fall als eigener Eintrag beim Aktivieren.
    In unserem Beispiel sind alle Komponenten separat aktivierbar. Im WebDepot sehen wir daher alle sechs Komponenten als einzelne Produkte (Screenshot auf dieser Seite oben).
  • Zusammenführen: Die Komponente erscheint beim Aktivieren nicht als einzelnes Produkt. Sie wird transparent im Hintergrund mit dem Paket aktiviert. Bei Wahl dieser Option ist ein einmal erstelltes Paket ein festes Gebilde, welches Ihr Anwender nur als Paket aktivieren und je nach gewählter Einstellung wieder deaktivieren kann.
    In unserem Beispiel ändern wir die Konfiguration des Bundles „Ultra“ in den Modus „Zusammenführen“. Im WebDepot erscheint dann für den Anwender nur noch ein Paket, welches er nur komplett aktivieren kann (Screenshot auf dieser Seite in der Mitte).

Darstellung im CmContainer

Produkt-Bundles sind ein reines CodeMeter License Central Feature. Nach der Aktivierung eines Bundles zerfällt dieses im CmContainer wieder in die ursprünglichen Komponenten (Screenshot auf dieser Seite unten).

Um eine Relation zwischen diesen Komponenten herzustellen, kann man eine eigene Lizenznummer während der Erstellung des Tickets als auftragsspezifischen Parameter auf alle Komponenten verteilen und diese in der eigenen Software auswerten. Die elegantere Lösung sind Nested Product Items, die in der nächsten Version unterstützt werden.

Zusammenfassung

Produkt-Bundles vereinfachen den Verkauf von Paketen mit CodeMeter License Central. Über vier Konfigurationsoptionen können Sie die Ausprägung der Pakete individuell auf Ihre Anforderungen zuschneiden.

Produkt-Bundles können als reine Verkaufshilfe für die Erstellung komplexer Lizenzen und auch als Klammer für die gemeinsame Aktivierung in einen CmContainer verwendet werden.