Die Integration von Softwareschutz und Lizenzierung, wie zum Beispiel der CodeMeter-Technologie, in die eigene Anwendung kann mit APIs und Tools einfach und effektiv erfolgen. Die Einführung eines eigenen App-Stores oder Marktplatzes für eigene und fremde Anwendungen ist mit Hilfe von fertigen Lösungen wie FLECS Marketplace ebenfalls schnell und einfach umzusetzen.
Betrachtet man die Kombination der beiden Lösungen, dann stellen sich Fragen nach den Arbeitsabläufen für die unterschiedlichen Nutzergruppen, Sicherheitsanforderungen, Lizenzmodelle und Integrationsschnittstellen. Wie erfolgt der Schutz? Wie ermöglicht man Drittanbietern eine einfache Integration? Wie wird die Software zum Anwender verteilt? Wie wird die Lizenz für das Endgerät aktiviert? Wie wird eine sichere Bindung an das Gerät sichergestellt?
Die Lösung
Durch die Kombination der CodeMeter-Technologie von Wibu-Systems mit der Marketplace-Technologie von FLECS werden alle diese Fragen mit Standardabläufen beantwortet. Mit der von Wibu-Systems patentierten CodeMeter SmartBind-Technologie wird die Lizenz sicher an das Endgerät gebunden.
Für die Integration von CodeMeter steht mit CodeMeter Protection Suite ein einfaches Tool zur Verfügung, welches nachträglich eigene und fremde Anwendungen verschlüsselt. Über eine Schnittstelle aus dem Store wird automatisch in CodeMeter License Central eine Lizenz für die gekaufte Software erzeugt. Über eine kostenfreie App kann der Anwender die Lizenz einfach auf das gewünschte Endgerät übertragen.
Der Erfolg
Durch die erfolgreiche Integration von CodeMeter in den FLECS Marketplace im Rahmen eines Open Industry 4.0 Alliance-Projektes steht eine durchgängige Lösung als Standard in einem Marktplatz zur Verfügung. Softwarehersteller und Publisher können ihre Anwendungen einfach in den Marktplatz bringen, ohne sich über Softwareschutz, Lizenzierung und Abläufe Gedanken machen zu müssen. Anwender können über die gleiche Standardanwendung Lizenzen verschiedener Hersteller über einen bereits gelernten Prozess ausrollen und verwalten.
Samuel Greising, Managing Director & COO bei FLECS Technologies erläutert: „Für FLECS ist Wibu-Systems ein idealer Partner, wenn es um die Themen Softwarelizenzierung und Schutz geht, da viele Industrieunternehmen bereits heute auf die Produkte rund um CodeMeter setzen. Die Kombination beider Plattformen bietet herausragende Vorteile für App-Anbieter, aber auch sehr hohen Komfort für unsere gemeinsamen Anwender.“
Für App-Entwickler stehen mit CodeMeter Protection Suite verschiedene Werkzeuge zur Verfügung, die eine fertige Anwendung nachträglich mit einer Lizenz versehen und diese dabei gegen Veränderung und Ausspähen schützen. Die App wird in einzelne Teile zerlegt und die Verwendung dieser Teile durch Verschlüsselung untrennbar an das Vorhandensein einer Lizenz gebunden. Diese Technologie ist für Apps verfügbar, die in unterschiedlichen Programmiersprachen und Frameworks entwickelt werden, zum Beispiel für .NET-, nodeJS- und Python-Anwendungen sowie für alle Programmiersprachen, die Maschinen-Code erzeugen, wie zum Beispiel C, C++ oder Go. Typischerweise wird dieser Schutzschritt in Continuous Integration-Systeme eingebunden und durch ein Lizenzmanifest parametrisiert.
App-Entwickler, die bereits eine eigene CodeMeter-Infrastruktur verwenden, können diese im Lizenzmanifest hinterlegen. App-Entwickler, die keine eigene CodeMeter-Infrastruktur besitzen oder ihre eigene Infrastruktur vom Marktplatz trennen wollen, können eine von Wibu-Systems speziell für den FLECS Marketplace zur Verfügung gestellte Infrastruktur nutzen.
Bereitstellung der App
Die geschützte App und das Lizenzmanifest werden durch den App-Anbieter im FLECS Marketplace veröffentlicht. Es werden Preise, App-Beschreibung sowie hilfreiche Grafiken und Screenshots hinterlegt. Bei Verwendung der in den Marktplatz integrierten CodeMeter Infrastruktur wird automatisch ein Artikel in der CodeMeter License Central des Marktplatzes angelegt.
Kauf der App
Ein Kunde (Anwender) erwirbt im Marktplatz eine App. Die gesamte Kaufabwicklung läuft vollständig automatisiert und der Anwender bekommt am Ende eine Auftragsbestätigungen sowie eine Rechnung. Je nach Zahlungsweise wird außerdem die Bezahlung automatisiert durchgeführt.
Abhängig vom Lizenzmanifest kommuniziert der FLECS Marketplace mit der integrierten CodeMeter License Central oder mit einer CodeMeter License Central beim App-Entwickler. Für die App wird eine Lizenz in Form eines Aktivierungscodes erzeugt. Dieser wird gemeinsam mit der App an den Anwender geliefert.
Aktivierung der Lizenz
Der Anwender installiert die App auf seinem Gerät. Neben der geschützten App installiert er die CodeMeter App und die Software Activation Wizard App.
Mit der Software Activation Wizard App und dem Aktivierungscode kann der Anwender die Lizenz auf das Gerät übertragen. Je nach Konfiguration der Lizenz ist es mit diesem Werkzeug auch möglich, die Lizenz von diesem Gerät zu entfernen und auf ein anderes Gerät zu installieren. Auch im Falle eines Verlustes der Lizenz oder eines Gerätes kann die Software Activation Wizard App helfen, eine neue Lizenz für ein Ersatzgerät zu aktivieren und das alte Gerät auf eine Sperrliste zu setzen. Die Software Activation Wizard App kann im Hintergrund transparent verwendet werden, um Lizenzen auch automatisch zu aktivieren oder Abonnements zu verlängern.
Die CodeMeter App sorgt für die sichere Speicherung der Lizenz auf dem Gerät und eine Bindung an die Eigenschaften des Gerätes. Sie verhindert den Lizenzmissbrauch durch Klonen des kompletten Gerätes.
Über Flecs:
FLECS revolutioniert die industrielle Automation mit einem offenen und dynamischen Marketplace, der Soft- und Hardwareanbietern einen nahtlosen Zugang zu Online-E-Commerce-Vertriebskanälen ermöglicht. Mit nur einem Klick verbindet FLECS Anbieter und Nutzer, indem es Automatisierungs-Apps direkt auf industrielle Steuerungen bringt.