SlideShare ist ein Scribd-Unternehmen logo
Joerg Jans | Professional Services
joerg.jans@wibu.com
Rüdiger Kügler | Professional Services
ruediger.kuegler@wibu.com
Migration von 3rd Party-
Lizenzierungs-Systemen
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 1
Agenda
§ Ausgangssituation
§ Migrationsszenarien
§ Standardprozesse mit CodeMeter License Central
§ Custom Licensing Adapter
§ Live-Demo Custom Licensing Adapter
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 2
Ausgangssituation
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 3
Ausgangssituation (Legacy-System)
§ Verwendung einer selbst implementierten Lösung
§ Lizenzdatei mit Signatur oder Hash als Schutz
§ Freischalt-Code um Features freizuschalten
§ Verwendung eines Dongles
§ Mit Fernprogrammierung / ohne Fernprogrammierung
§ Verwendung einer gekauften Softwareschutzlösung
§ Support für neue Betriebssysteme ist nicht verfügbar
§ Limitierungen in der Funktionalität
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 4
Migrationsszenarien
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 5
Migrationsszenarien
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 6
Neukauf
neue SW
Update auf
neue SW
Erweiterung /
Neukauf alte SW
Sicherheit
Neukauf
neue SW
Update auf
neue SW
Erweiterung /
Neukauf alte SW
Sicherheit
CodeMeter Runtime / Binding
Extension
CmLC
CodeMeter
CmLC
Binding Ext.
Legacy
Legacy
CodeMeter
Neukauf
neue SW
Update auf
neue SW
Erweiterung /
Neukauf alte SW
Sicherheit
CodeMeter Runtime / Binding
Extension
CmLC
CodeMeter
CmLC
Binding Ext.
Legacy
Legacy
CodeMeter
Übergangszeit mit zwei Systemen
CmLC
CodeMeter
Legacy
Legacy
Legacy
Legacy
Protection Only
Neukauf
neue SW
Update auf
neue SW
Erweiterung /
Neukauf alte SW
Sicherheit
CodeMeter Runtime / Binding
Extension
CmLC
CodeMeter
CmLC
Binding Ext.
Legacy
Legacy
CodeMeter
Übergangszeit mit zwei Systemen
CmLC
CodeMeter
Legacy
Legacy
Legacy
Legacy
Protection Only
CodeMeter als sichere eindeutige ID
Legacy
CodeMeter ID
Legacy
Legacy
Legacy
Legacy
Protection Only
Neukauf
neue SW
Update auf
neue SW
Erweiterung /
Neukauf alte SW
Sicherheit
CodeMeter Runtime / Binding
Extension
CmLC
CodeMeter
CmLC
Binding Ext.
Legacy
Legacy
CodeMeter
Übergangszeit mit zwei Systemen
CmLC
CodeMeter
Legacy
Legacy
Legacy
Legacy
Protection Only
CodeMeter als sichere eindeutige ID
Legacy
CodeMeter ID
Legacy
Legacy
Legacy
Legacy
Protection Only
Komplette Umstellung mit neuer
Hauptversion
CmLC
CodeMeter
CmLC
CodeMeter*
Legacy
Legacy
CodeMeter
Neukauf
neue SW
Update auf
neue SW
Erweiterung /
Neukauf alte SW
Sicherheit
CodeMeter Runtime / Binding
Extension
CmLC
CodeMeter
CmLC
Binding Ext.
Legacy
Legacy
CodeMeter
Übergangszeit mit zwei Systemen
CmLC
CodeMeter
Legacy
Legacy
Legacy
Legacy
Protection Only
CodeMeter als sichere eindeutige ID
Legacy
CodeMeter ID
Legacy
Legacy
Legacy
Legacy
Protection Only
Komplette Umstellung mit neuer
Hauptversion
CmLC
CodeMeter
CmLC
CodeMeter*
Legacy
Legacy
CodeMeter
… mit Dongle-Austausch
CmLC
CodeMeter
CmLC
CodeMeter*
Legacy
Legacy
CodeMeter
Neukauf
neue SW
Update auf
neue SW
Erweiterung /
Neukauf alte SW
Sicherheit
CodeMeter Runtime / Binding
Extension
CmLC
CodeMeter
CmLC
Binding Ext.
Legacy
Legacy
CodeMeter
Übergangszeit mit zwei Systemen
CmLC
CodeMeter
Legacy
Legacy
Legacy
Legacy
Protection Only
CodeMeter als sichere eindeutige ID
Legacy
CodeMeter ID
Legacy
Legacy
Legacy
Legacy
Protection Only
Komplette Umstellung mit neuer
Hauptversion
CmLC
CodeMeter
CmLC
CodeMeter*
Legacy
Legacy
CodeMeter
… mit Dongle-Austausch
CmLC
CodeMeter
CmLC
CodeMeter*
Legacy
Legacy
CodeMeter
… mit Austausch und Patch alter
Versionen
CmLC
CodeMeter
CmLC
CodeMeter
CmLC / Legacy
CodeMeter / Legacy
CodeMeter
CodeMeter Runtime / Binding Extension
§ Plugin für CodeMeter Runtime
§ Verwendung eines anderen Dongles oder eines eigenen Gerätes als
Bindungswert
§ Eine CmActLicense pro vorhandenes Gerät
§ Funktionsprinzip
§ Lizenz gültig wenn Gerät angeschlossen
§ Lizenz gebrochen wenn Gerät nicht angeschlossen
§ Optional: Speichern der Lizenz auf dem Gerät
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 7
Übergangszeit mit zwei Systemen
§ Verwendung beider APIs für einen Übergangszeitraum
§ Abschaltung der alten Lizenzierung nach 2 bis 5 Jahren
§ Optional: Verwendung von CodeMeter Protection Suite und Protection
Only License zum Schutz gegen Reverse Engineering
§ Unterstützung von alten Lizenzen
§ Betrieb von zwei Systemen zur Lizenzerzeugung
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 8
CodeMeter als sichere eindeutige ID
§ Integration des CmDongles in ein bestehendes Lizenzierungssystem
§ Auslesen einer eindeutigen ID und Verwendung als sicherer Anker
§ Auslesen der Seriennummer
§ Kryptographisches Auslesen einer ID für Zertifikate und Challenge Response
Verfahren
§ Umschaltung auf CodeMeter nach 2 bis 5 Jahren
§ Legacy System als alleiniges System
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 9
Komplette Umstellung mit neuer Hauptversion
§ Neue Version mit CodeMeter
§ Alte Version mit Legacy System
§ Unterstützung von alten Lizenzen
§ Betrieb von zwei Systemen für Legacy-Kunden
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 10
Dongle-Austausch
§ Bestehende Kunden erhalten einen neuen CmDongle
§ Kein Support von Legacy-Software
§ CodeMeter License Central als alleiniges System
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 11
Patch alter Versionen
§ Alte Versionen werden durch einen Patch auf CodeMeter aktualisiert
§ CodeMeter License Central als alleiniges System
§ Neukunden und Legacy-Kunden (optional) erhalten CodeMeter Lizenzen
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 12
CodeMeter License Central
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 13
AnwenderHersteller
CodeMeter License Central – Ticket System
Ticket + Fingerabdruck
4
Lizenz
5
Ticket
2
Auftrag
1
E-Commerce
ERP/CRM Software
License Portal
Ticket:
ABCDE-FGHIJ-KLMNO-PQRST-UVWXY
3
Lizenzierung in der Cloud
License
Central
2017-05-10 14
License Portal
Lizenzübertragung
27.05.2015 Flexibles Erweitern des Lizenzportals 15
User
WibuCmRaC (Lizenzanfrage)
WibuCmRaU (Lizenzupdate)
WibuCmRaC (Quittung)
Custom Licensing Adapter
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 16
Überblick
§ Integration eines Legacy-Systems in CodeMeter License Central
§ Gleicher Prozess für Erzeugung und Auslieferung alle Lizenzen (Legacy
und CodeMeter) per Ticket
§ Zusätzlicher Webservice in CodeMeter License Central
§ Anpassung von WebDepot und Gateway
§ Mapping der CodeMeter Product Item Options zu den Legacy-Lizenzen
§ Spezielle CmActId und Bindungs-Schema für jedes Legacy-System
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 17
Verwendung
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 18
License
Central
Browser /
Software
Activation
Wizard
Licensing
Adapter
WebDepot
Gateway
ERP
Architektur
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 19
§ Interface
§ Schnittstelle zu Gateway / WebDepot
§ Core
§ License Data Generator
§ Erzeugt die Legacy-Lizenz
§ Context Simulator
§ Erzeugt eine Dummy-CmActLicense
§ Persistence
Interface
Core
License Data
Generator
Context Simulator
Persistence
Ablauf 1
§ Produkt-Manager (Einmalig)
§ Erzeugt ein Bindungs-Schema für die Legacy-Lizenzen
§ Erzeugt einen Artikel unter Verwendung des Bindungs-Schemas
§ ERP-System / Verkäufer (Für jeden Kunden)
§ Erzeugt eine Bestellung mit diesem Artikel
§ Schickt das Ticket an den User
§ Anwender
§ Aktiviert die Lizenz mit Software Activation Wizard und Gateway / WebDepot
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 20
Ablauf 2
§ WebDepot / Gateway
§ Erkennt die Legacy-Lizenz anhand des Bindungs-Schemas
§ Custom Licensing Adapter (Synchroner Aufruf)
§ Erzeugt eine Dummy-CmActLicense
§ Erzeugt Custom License Data für die Legacy-Lizenz
§ Aktiviert die Dummy-CmActLicense in CodeMeter License Central
§ Speichert die Dummy-CmActLicense
§ Liefert die Legacy-Lizenz an WebDepot / Gateway zurück
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 21
Ablauf 3
§ WebDepot / Gateway
§ Liefert die Legacy-Lizenz an den Anwender (z.B. als Download einer Lizenzdatei
oder Anzeige eines Freischalt-Codes)
§ Anwender
§ Erhält die Lizenz und verwendet diese
§ CodeMeter License Central
§ Zeigt die Legacy-Lizenz als aktiviert an
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 22
Roadmap
§ Version 1.0
§ Verfügbar Q4/2017
§ Eine Lizenz pro Vorgang und CmContainer
§ Aktivierung unterstützt
§ Version 2.0
§ Geplant Q2/2018
§ Mehrere Lizenzen pro Vorgang und CmContainer
§ CmActLicense Simulation
§ Aktivierung und Deaktivierung unterstützt
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 23
Anforderungen
§ CodeMeter License Central
§ Universal Firm Code
§ Unlimited License
§ Anpassung des License Data Generator
§ Als Java Bibliothek
§ Als Webservice
§ Anpassung von WebDepot / Gateway
§ Abhängig vom Format der Legacy-Lizenz (Datei, Code, Buffer, …)
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 24
Demo
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 25
Zusammenfassung
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 26
Zusammenfassung
§ Wibu-Systems bietet flexible Möglichkeiten für eine einfache und
reibungslose Migration zu CodeMeter
§ Hochgradig anpassbar an vorhandene Systeme und Rahmenbedingungen
§ Mit Custom Licensing Adapter kann sofort auf CodeMeter License Central
umgestiegen werden
§ Einheitliches Systeme für Erstellung und Auslieferung
§ Unterstützung von Legacy-Lizenzen und Legacy-Kunden
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 27
Migrationsszenarien
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 28
Neukauf
neue SW
Update auf
neue SW
Erweiterung /
Neukauf alte SW
Sicherheit
CodeMeter Runtime / Binding
Extension
CmLC
CodeMeter
CmLC
Binding Ext.
Legacy
Legacy
CodeMeter
Übergangszeit mit zwei Systemen
CmLC
CodeMeter
Legacy
Legacy
Legacy
Legacy
Protection Only
CodeMeter als sichere eindeutige ID
Legacy
CodeMeter ID
Legacy
Legacy
Legacy
Legacy
Protection Only
Komplette Umstellung mit neuer
Hauptversion
CmLC
CodeMeter
CmLC
CodeMeter*
Legacy
Legacy
CodeMeter
… mit Dongle-Austausch
CmLC
CodeMeter
CmLC
CodeMeter*
Legacy
Legacy
CodeMeter
… mit Austausch und Patch alter
Versionen
CmLC
CodeMeter
CmLC
CodeMeter
CmLC / Legacy
CodeMeter / Legacy
CodeMeter
Migrationsszenarien mit Custom Licensing Adapter
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 29
Neukauf
neue SW
Update auf
neue SW
Erweiterung /
Neukauf alte SW
Sicherheit
CodeMeter Runtime / Binding
Extension
CmLC
CodeMeter
CmLC
Binding Ext.
CmLC + CLA
Legacy
CodeMeter
Übergangszeit mit zwei Systemen
CmLC
CodeMeter
CmLC + CLA
Legacy
CmLC + CLA
Legacy
Protection Only
CodeMeter als sichere eindeutige ID
Legacy
CodeMeter ID
Legacy
Legacy
Legacy
Legacy
Protection Only
Komplette Umstellung mit neuer
Hauptversion
CmLC
CodeMeter
CmLC
CodeMeter*
CmLC + CLA
Legacy
CodeMeter
… mit Dongle-Austausch
CmLC
CodeMeter
CmLC
CodeMeter*
CmLC + CLA
Legacy
CodeMeter
… mit Austausch und Patch alter
Versionen
CmLC
CodeMeter
CmLC
CodeMeter
CmLC + CLA
CodeMeter / Legacy
CodeMeter
Germany: +49-721-931720
USA: +1-425-7756900
China: +86-21-55661790
http://www.wibu.com
info@wibu.com
Vielen Dank für Ihre Aufmerksamkeit
2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 30

Weitere ähnliche Inhalte

Ähnlich wie Einfache Migration von 3rd Party-Lizenzierungs-Systemen

Der Dongle ist tot, es lebe der Dongle
Der Dongle ist tot, es lebe der DongleDer Dongle ist tot, es lebe der Dongle
Der Dongle ist tot, es lebe der Dongle
team-WIBU
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
DNUG e.V.
 
Automatismen, die das tägliche Leben erleichtern
Automatismen, die das tägliche Leben erleichternAutomatismen, die das tägliche Leben erleichtern
Automatismen, die das tägliche Leben erleichtern
team-WIBU
 
Netzwerkmonitoring.pdf
Netzwerkmonitoring.pdfNetzwerkmonitoring.pdf
Netzwerkmonitoring.pdf
Westermo Network Technologies
 
Integrations-Pattern für OpenID Connect
Integrations-Pattern für OpenID ConnectIntegrations-Pattern für OpenID Connect
Integrations-Pattern für OpenID Connect
QAware GmbH
 
Microsoft Kundenlizenztraining - Server am 15. Oktober 2015
Microsoft Kundenlizenztraining - Server am 15. Oktober 2015Microsoft Kundenlizenztraining - Server am 15. Oktober 2015
Microsoft Kundenlizenztraining - Server am 15. Oktober 2015
Microsoft Österreich
 
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
QAware GmbH
 
Lizenzen laufen lassen oder per Lock-Down sperren
Lizenzen laufen lassen oder per Lock-Down sperrenLizenzen laufen lassen oder per Lock-Down sperren
Lizenzen laufen lassen oder per Lock-Down sperren
team-WIBU
 
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
QAware GmbH
 
Ende-zu-Ende Lizenztransfer
Ende-zu-Ende LizenztransferEnde-zu-Ende Lizenztransfer
Ende-zu-Ende Lizenztransfer
team-WIBU
 
FlexNet Manager Suite On-Demand Datasheet
FlexNet Manager Suite On-Demand DatasheetFlexNet Manager Suite On-Demand Datasheet
FlexNet Manager Suite On-Demand Datasheet
Flexera
 
Fehleranalyse in SCCM
Fehleranalyse in SCCMFehleranalyse in SCCM
Fehleranalyse in SCCM
Digicomp Academy AG
 
Simplify SCCM with netECM
Simplify SCCM with netECMSimplify SCCM with netECM
Simplify SCCM with netECM
Digicomp Academy AG
 
Citrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingCitrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx Networking
Digicomp Academy AG
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Trivadis
 
SuperCollider SS2016 1
SuperCollider SS2016 1SuperCollider SS2016 1
SuperCollider SS2016 1
Chikashi Miyama
 
Integration von Schutz und Lizenzierung einfach gemacht
Integration von Schutz und Lizenzierung einfach gemachtIntegration von Schutz und Lizenzierung einfach gemacht
Integration von Schutz und Lizenzierung einfach gemacht
team-WIBU
 
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzierenPlattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
team-WIBU
 
Lizenzmanagement in der Praxis
Lizenzmanagement in der PraxisLizenzmanagement in der Praxis
Lizenzmanagement in der Praxis
Digicomp Academy AG
 
SharePoint Claims und FBA
SharePoint Claims und FBASharePoint Claims und FBA
SharePoint Claims und FBA
Thomas Stensitzki
 

Ähnlich wie Einfache Migration von 3rd Party-Lizenzierungs-Systemen (20)

Der Dongle ist tot, es lebe der Dongle
Der Dongle ist tot, es lebe der DongleDer Dongle ist tot, es lebe der Dongle
Der Dongle ist tot, es lebe der Dongle
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
 
Automatismen, die das tägliche Leben erleichtern
Automatismen, die das tägliche Leben erleichternAutomatismen, die das tägliche Leben erleichtern
Automatismen, die das tägliche Leben erleichtern
 
Netzwerkmonitoring.pdf
Netzwerkmonitoring.pdfNetzwerkmonitoring.pdf
Netzwerkmonitoring.pdf
 
Integrations-Pattern für OpenID Connect
Integrations-Pattern für OpenID ConnectIntegrations-Pattern für OpenID Connect
Integrations-Pattern für OpenID Connect
 
Microsoft Kundenlizenztraining - Server am 15. Oktober 2015
Microsoft Kundenlizenztraining - Server am 15. Oktober 2015Microsoft Kundenlizenztraining - Server am 15. Oktober 2015
Microsoft Kundenlizenztraining - Server am 15. Oktober 2015
 
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
 
Lizenzen laufen lassen oder per Lock-Down sperren
Lizenzen laufen lassen oder per Lock-Down sperrenLizenzen laufen lassen oder per Lock-Down sperren
Lizenzen laufen lassen oder per Lock-Down sperren
 
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
Anwendungsübergreifende Authentifizierung: Integrations-Pattern für OpenID Co...
 
Ende-zu-Ende Lizenztransfer
Ende-zu-Ende LizenztransferEnde-zu-Ende Lizenztransfer
Ende-zu-Ende Lizenztransfer
 
FlexNet Manager Suite On-Demand Datasheet
FlexNet Manager Suite On-Demand DatasheetFlexNet Manager Suite On-Demand Datasheet
FlexNet Manager Suite On-Demand Datasheet
 
Fehleranalyse in SCCM
Fehleranalyse in SCCMFehleranalyse in SCCM
Fehleranalyse in SCCM
 
Simplify SCCM with netECM
Simplify SCCM with netECMSimplify SCCM with netECM
Simplify SCCM with netECM
 
Citrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingCitrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx Networking
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
 
SuperCollider SS2016 1
SuperCollider SS2016 1SuperCollider SS2016 1
SuperCollider SS2016 1
 
Integration von Schutz und Lizenzierung einfach gemacht
Integration von Schutz und Lizenzierung einfach gemachtIntegration von Schutz und Lizenzierung einfach gemacht
Integration von Schutz und Lizenzierung einfach gemacht
 
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzierenPlattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
 
Lizenzmanagement in der Praxis
Lizenzmanagement in der PraxisLizenzmanagement in der Praxis
Lizenzmanagement in der Praxis
 
SharePoint Claims und FBA
SharePoint Claims und FBASharePoint Claims und FBA
SharePoint Claims und FBA
 

Mehr von team-WIBU

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
team-WIBU
 
Unlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial SecurityUnlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial Security
team-WIBU
 
The Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success TogetherThe Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success Together
team-WIBU
 
Unleash the Power of CodeMeter - CodeMeter Basics
Unleash the Power of CodeMeter - CodeMeter BasicsUnleash the Power of CodeMeter - CodeMeter Basics
Unleash the Power of CodeMeter - CodeMeter Basics
team-WIBU
 
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für GeschäftskontinuitätKeine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
team-WIBU
 
No Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuityNo Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuity
team-WIBU
 
Cloud-Based Licensing in Offline Scenarios
Cloud-Based Licensing in Offline ScenariosCloud-Based Licensing in Offline Scenarios
Cloud-Based Licensing in Offline Scenarios
team-WIBU
 
Optimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best PracticesOptimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best Practices
team-WIBU
 
For a Few Licenses More
For a Few Licenses MoreFor a Few Licenses More
For a Few Licenses More
team-WIBU
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edge
team-WIBU
 
Protecting and Licensing .NET Applications
Protecting and Licensing .NET ApplicationsProtecting and Licensing .NET Applications
Protecting and Licensing .NET Applications
team-WIBU
 
A Bit of License Management Magic
A Bit of License Management MagicA Bit of License Management Magic
A Bit of License Management Magic
team-WIBU
 
The first step is always the most decisive
The first step is always the most decisiveThe first step is always the most decisive
The first step is always the most decisive
team-WIBU
 
Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...
team-WIBU
 
Authenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevicesAuthenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevices
team-WIBU
 
How and Why to Create and Sell Consumption-Based Licenses
How and Why to Create and Sell Consumption-Based LicensesHow and Why to Create and Sell Consumption-Based Licenses
How and Why to Create and Sell Consumption-Based Licenses
team-WIBU
 
Serving Up Features-on-Demand for Every Appetite
Serving Up Features-on-Demand for Every AppetiteServing Up Features-on-Demand for Every Appetite
Serving Up Features-on-Demand for Every Appetite
team-WIBU
 
Security and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptxSecurity and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptx
team-WIBU
 
License Portal - The DIY Solution
License Portal - The DIY SolutionLicense Portal - The DIY Solution
License Portal - The DIY Solution
team-WIBU
 
Running code in secure hardware or cloud environments
Running code in secure hardware or cloud environmentsRunning code in secure hardware or cloud environments
Running code in secure hardware or cloud environments
team-WIBU
 

Mehr von team-WIBU (20)

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Unlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial SecurityUnlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial Security
 
The Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success TogetherThe Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success Together
 
Unleash the Power of CodeMeter - CodeMeter Basics
Unleash the Power of CodeMeter - CodeMeter BasicsUnleash the Power of CodeMeter - CodeMeter Basics
Unleash the Power of CodeMeter - CodeMeter Basics
 
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für GeschäftskontinuitätKeine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
 
No Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuityNo Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuity
 
Cloud-Based Licensing in Offline Scenarios
Cloud-Based Licensing in Offline ScenariosCloud-Based Licensing in Offline Scenarios
Cloud-Based Licensing in Offline Scenarios
 
Optimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best PracticesOptimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best Practices
 
For a Few Licenses More
For a Few Licenses MoreFor a Few Licenses More
For a Few Licenses More
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edge
 
Protecting and Licensing .NET Applications
Protecting and Licensing .NET ApplicationsProtecting and Licensing .NET Applications
Protecting and Licensing .NET Applications
 
A Bit of License Management Magic
A Bit of License Management MagicA Bit of License Management Magic
A Bit of License Management Magic
 
The first step is always the most decisive
The first step is always the most decisiveThe first step is always the most decisive
The first step is always the most decisive
 
Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...
 
Authenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevicesAuthenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevices
 
How and Why to Create and Sell Consumption-Based Licenses
How and Why to Create and Sell Consumption-Based LicensesHow and Why to Create and Sell Consumption-Based Licenses
How and Why to Create and Sell Consumption-Based Licenses
 
Serving Up Features-on-Demand for Every Appetite
Serving Up Features-on-Demand for Every AppetiteServing Up Features-on-Demand for Every Appetite
Serving Up Features-on-Demand for Every Appetite
 
Security and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptxSecurity and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptx
 
License Portal - The DIY Solution
License Portal - The DIY SolutionLicense Portal - The DIY Solution
License Portal - The DIY Solution
 
Running code in secure hardware or cloud environments
Running code in secure hardware or cloud environmentsRunning code in secure hardware or cloud environments
Running code in secure hardware or cloud environments
 

Einfache Migration von 3rd Party-Lizenzierungs-Systemen

  • 1. Joerg Jans | Professional Services joerg.jans@wibu.com Rüdiger Kügler | Professional Services ruediger.kuegler@wibu.com Migration von 3rd Party- Lizenzierungs-Systemen 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 1
  • 2. Agenda § Ausgangssituation § Migrationsszenarien § Standardprozesse mit CodeMeter License Central § Custom Licensing Adapter § Live-Demo Custom Licensing Adapter 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 2
  • 3. Ausgangssituation 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 3
  • 4. Ausgangssituation (Legacy-System) § Verwendung einer selbst implementierten Lösung § Lizenzdatei mit Signatur oder Hash als Schutz § Freischalt-Code um Features freizuschalten § Verwendung eines Dongles § Mit Fernprogrammierung / ohne Fernprogrammierung § Verwendung einer gekauften Softwareschutzlösung § Support für neue Betriebssysteme ist nicht verfügbar § Limitierungen in der Funktionalität 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 4
  • 5. Migrationsszenarien 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 5
  • 6. Migrationsszenarien 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 6 Neukauf neue SW Update auf neue SW Erweiterung / Neukauf alte SW Sicherheit Neukauf neue SW Update auf neue SW Erweiterung / Neukauf alte SW Sicherheit CodeMeter Runtime / Binding Extension CmLC CodeMeter CmLC Binding Ext. Legacy Legacy CodeMeter Neukauf neue SW Update auf neue SW Erweiterung / Neukauf alte SW Sicherheit CodeMeter Runtime / Binding Extension CmLC CodeMeter CmLC Binding Ext. Legacy Legacy CodeMeter Übergangszeit mit zwei Systemen CmLC CodeMeter Legacy Legacy Legacy Legacy Protection Only Neukauf neue SW Update auf neue SW Erweiterung / Neukauf alte SW Sicherheit CodeMeter Runtime / Binding Extension CmLC CodeMeter CmLC Binding Ext. Legacy Legacy CodeMeter Übergangszeit mit zwei Systemen CmLC CodeMeter Legacy Legacy Legacy Legacy Protection Only CodeMeter als sichere eindeutige ID Legacy CodeMeter ID Legacy Legacy Legacy Legacy Protection Only Neukauf neue SW Update auf neue SW Erweiterung / Neukauf alte SW Sicherheit CodeMeter Runtime / Binding Extension CmLC CodeMeter CmLC Binding Ext. Legacy Legacy CodeMeter Übergangszeit mit zwei Systemen CmLC CodeMeter Legacy Legacy Legacy Legacy Protection Only CodeMeter als sichere eindeutige ID Legacy CodeMeter ID Legacy Legacy Legacy Legacy Protection Only Komplette Umstellung mit neuer Hauptversion CmLC CodeMeter CmLC CodeMeter* Legacy Legacy CodeMeter Neukauf neue SW Update auf neue SW Erweiterung / Neukauf alte SW Sicherheit CodeMeter Runtime / Binding Extension CmLC CodeMeter CmLC Binding Ext. Legacy Legacy CodeMeter Übergangszeit mit zwei Systemen CmLC CodeMeter Legacy Legacy Legacy Legacy Protection Only CodeMeter als sichere eindeutige ID Legacy CodeMeter ID Legacy Legacy Legacy Legacy Protection Only Komplette Umstellung mit neuer Hauptversion CmLC CodeMeter CmLC CodeMeter* Legacy Legacy CodeMeter … mit Dongle-Austausch CmLC CodeMeter CmLC CodeMeter* Legacy Legacy CodeMeter Neukauf neue SW Update auf neue SW Erweiterung / Neukauf alte SW Sicherheit CodeMeter Runtime / Binding Extension CmLC CodeMeter CmLC Binding Ext. Legacy Legacy CodeMeter Übergangszeit mit zwei Systemen CmLC CodeMeter Legacy Legacy Legacy Legacy Protection Only CodeMeter als sichere eindeutige ID Legacy CodeMeter ID Legacy Legacy Legacy Legacy Protection Only Komplette Umstellung mit neuer Hauptversion CmLC CodeMeter CmLC CodeMeter* Legacy Legacy CodeMeter … mit Dongle-Austausch CmLC CodeMeter CmLC CodeMeter* Legacy Legacy CodeMeter … mit Austausch und Patch alter Versionen CmLC CodeMeter CmLC CodeMeter CmLC / Legacy CodeMeter / Legacy CodeMeter
  • 7. CodeMeter Runtime / Binding Extension § Plugin für CodeMeter Runtime § Verwendung eines anderen Dongles oder eines eigenen Gerätes als Bindungswert § Eine CmActLicense pro vorhandenes Gerät § Funktionsprinzip § Lizenz gültig wenn Gerät angeschlossen § Lizenz gebrochen wenn Gerät nicht angeschlossen § Optional: Speichern der Lizenz auf dem Gerät 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 7
  • 8. Übergangszeit mit zwei Systemen § Verwendung beider APIs für einen Übergangszeitraum § Abschaltung der alten Lizenzierung nach 2 bis 5 Jahren § Optional: Verwendung von CodeMeter Protection Suite und Protection Only License zum Schutz gegen Reverse Engineering § Unterstützung von alten Lizenzen § Betrieb von zwei Systemen zur Lizenzerzeugung 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 8
  • 9. CodeMeter als sichere eindeutige ID § Integration des CmDongles in ein bestehendes Lizenzierungssystem § Auslesen einer eindeutigen ID und Verwendung als sicherer Anker § Auslesen der Seriennummer § Kryptographisches Auslesen einer ID für Zertifikate und Challenge Response Verfahren § Umschaltung auf CodeMeter nach 2 bis 5 Jahren § Legacy System als alleiniges System 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 9
  • 10. Komplette Umstellung mit neuer Hauptversion § Neue Version mit CodeMeter § Alte Version mit Legacy System § Unterstützung von alten Lizenzen § Betrieb von zwei Systemen für Legacy-Kunden 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 10
  • 11. Dongle-Austausch § Bestehende Kunden erhalten einen neuen CmDongle § Kein Support von Legacy-Software § CodeMeter License Central als alleiniges System 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 11
  • 12. Patch alter Versionen § Alte Versionen werden durch einen Patch auf CodeMeter aktualisiert § CodeMeter License Central als alleiniges System § Neukunden und Legacy-Kunden (optional) erhalten CodeMeter Lizenzen 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 12
  • 13. CodeMeter License Central 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 13
  • 14. AnwenderHersteller CodeMeter License Central – Ticket System Ticket + Fingerabdruck 4 Lizenz 5 Ticket 2 Auftrag 1 E-Commerce ERP/CRM Software License Portal Ticket: ABCDE-FGHIJ-KLMNO-PQRST-UVWXY 3 Lizenzierung in der Cloud License Central 2017-05-10 14
  • 15. License Portal Lizenzübertragung 27.05.2015 Flexibles Erweitern des Lizenzportals 15 User WibuCmRaC (Lizenzanfrage) WibuCmRaU (Lizenzupdate) WibuCmRaC (Quittung)
  • 16. Custom Licensing Adapter 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 16
  • 17. Überblick § Integration eines Legacy-Systems in CodeMeter License Central § Gleicher Prozess für Erzeugung und Auslieferung alle Lizenzen (Legacy und CodeMeter) per Ticket § Zusätzlicher Webservice in CodeMeter License Central § Anpassung von WebDepot und Gateway § Mapping der CodeMeter Product Item Options zu den Legacy-Lizenzen § Spezielle CmActId und Bindungs-Schema für jedes Legacy-System 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 17
  • 18. Verwendung 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 18 License Central Browser / Software Activation Wizard Licensing Adapter WebDepot Gateway ERP
  • 19. Architektur 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 19 § Interface § Schnittstelle zu Gateway / WebDepot § Core § License Data Generator § Erzeugt die Legacy-Lizenz § Context Simulator § Erzeugt eine Dummy-CmActLicense § Persistence Interface Core License Data Generator Context Simulator Persistence
  • 20. Ablauf 1 § Produkt-Manager (Einmalig) § Erzeugt ein Bindungs-Schema für die Legacy-Lizenzen § Erzeugt einen Artikel unter Verwendung des Bindungs-Schemas § ERP-System / Verkäufer (Für jeden Kunden) § Erzeugt eine Bestellung mit diesem Artikel § Schickt das Ticket an den User § Anwender § Aktiviert die Lizenz mit Software Activation Wizard und Gateway / WebDepot 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 20
  • 21. Ablauf 2 § WebDepot / Gateway § Erkennt die Legacy-Lizenz anhand des Bindungs-Schemas § Custom Licensing Adapter (Synchroner Aufruf) § Erzeugt eine Dummy-CmActLicense § Erzeugt Custom License Data für die Legacy-Lizenz § Aktiviert die Dummy-CmActLicense in CodeMeter License Central § Speichert die Dummy-CmActLicense § Liefert die Legacy-Lizenz an WebDepot / Gateway zurück 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 21
  • 22. Ablauf 3 § WebDepot / Gateway § Liefert die Legacy-Lizenz an den Anwender (z.B. als Download einer Lizenzdatei oder Anzeige eines Freischalt-Codes) § Anwender § Erhält die Lizenz und verwendet diese § CodeMeter License Central § Zeigt die Legacy-Lizenz als aktiviert an 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 22
  • 23. Roadmap § Version 1.0 § Verfügbar Q4/2017 § Eine Lizenz pro Vorgang und CmContainer § Aktivierung unterstützt § Version 2.0 § Geplant Q2/2018 § Mehrere Lizenzen pro Vorgang und CmContainer § CmActLicense Simulation § Aktivierung und Deaktivierung unterstützt 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 23
  • 24. Anforderungen § CodeMeter License Central § Universal Firm Code § Unlimited License § Anpassung des License Data Generator § Als Java Bibliothek § Als Webservice § Anpassung von WebDepot / Gateway § Abhängig vom Format der Legacy-Lizenz (Datei, Code, Buffer, …) 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 24
  • 25. Demo 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 25
  • 26. Zusammenfassung 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 26
  • 27. Zusammenfassung § Wibu-Systems bietet flexible Möglichkeiten für eine einfache und reibungslose Migration zu CodeMeter § Hochgradig anpassbar an vorhandene Systeme und Rahmenbedingungen § Mit Custom Licensing Adapter kann sofort auf CodeMeter License Central umgestiegen werden § Einheitliches Systeme für Erstellung und Auslieferung § Unterstützung von Legacy-Lizenzen und Legacy-Kunden 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 27
  • 28. Migrationsszenarien 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 28 Neukauf neue SW Update auf neue SW Erweiterung / Neukauf alte SW Sicherheit CodeMeter Runtime / Binding Extension CmLC CodeMeter CmLC Binding Ext. Legacy Legacy CodeMeter Übergangszeit mit zwei Systemen CmLC CodeMeter Legacy Legacy Legacy Legacy Protection Only CodeMeter als sichere eindeutige ID Legacy CodeMeter ID Legacy Legacy Legacy Legacy Protection Only Komplette Umstellung mit neuer Hauptversion CmLC CodeMeter CmLC CodeMeter* Legacy Legacy CodeMeter … mit Dongle-Austausch CmLC CodeMeter CmLC CodeMeter* Legacy Legacy CodeMeter … mit Austausch und Patch alter Versionen CmLC CodeMeter CmLC CodeMeter CmLC / Legacy CodeMeter / Legacy CodeMeter
  • 29. Migrationsszenarien mit Custom Licensing Adapter 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 29 Neukauf neue SW Update auf neue SW Erweiterung / Neukauf alte SW Sicherheit CodeMeter Runtime / Binding Extension CmLC CodeMeter CmLC Binding Ext. CmLC + CLA Legacy CodeMeter Übergangszeit mit zwei Systemen CmLC CodeMeter CmLC + CLA Legacy CmLC + CLA Legacy Protection Only CodeMeter als sichere eindeutige ID Legacy CodeMeter ID Legacy Legacy Legacy Legacy Protection Only Komplette Umstellung mit neuer Hauptversion CmLC CodeMeter CmLC CodeMeter* CmLC + CLA Legacy CodeMeter … mit Dongle-Austausch CmLC CodeMeter CmLC CodeMeter* CmLC + CLA Legacy CodeMeter … mit Austausch und Patch alter Versionen CmLC CodeMeter CmLC CodeMeter CmLC + CLA CodeMeter / Legacy CodeMeter
  • 30. Germany: +49-721-931720 USA: +1-425-7756900 China: +86-21-55661790 http://www.wibu.com info@wibu.com Vielen Dank für Ihre Aufmerksamkeit 2017-12-13 Einfache Migration von 3rd Party-Lizenzierungs-Systemen 30