Lizenzierung

1                     Themenübersicht

Um mit einem Comarch-ERP-Enterprise-System arbeiten zu können, wird eine Lizenz benötigt. Die Lizenz beeinflusst maßgeblich das Verhalten von Comarch ERP Enterprise. Dieses Dokument beschreibt, welche Informationen eine Lizenz enthält, die Anzeige der Lizenz und die Auswirkungen der Lizenz.

2                     Begriffsbestimmung

Benutzer

Die Bezeichnung „Benutzer“ trifft zu auf eine Person, die ein Comarch-ERP-Enterpise-System benutzt, und ein System, das mit einem Comarch-ERP-Enterpise-System kommuniziert. Mit der Anlage eines Benutzers in einem beliebigen Comarch-ERP-Enterpise-System wird ihm ein Zugang zum System ermöglicht. Dieser Zugang erfolgt z. B. aufgrund eines Zertifikates, welches die Echtheit eines Benutzers überprüft. Die Benutzerdaten werden in der Konfigurations-Datenbank gespeichert und sind für alle Comarch-ERP-Enterpise-Systeme gültig, die mit dieser Konfigurations-Datenbank arbeiten. Nachdem ein Benutzer erfasst wurde, ist ihm eine Berechtigungsrolle zuzuweisen, über die er Berechtigungen erhält.

Lizenz

Eine Lizenz berechtigt einen Lizenznehmer zur Erstellung und zum Betrieb eines Comarch-ERP-Enterprise-Systems und zur Nutzung einer definierbaren Menge von Funktionen. Eine Lizenz gilt immer für ein ganzes System. Eine Lizenz beschränkt nicht die Anzahl der Datenbanken, die zu einem System definiert werden können. Die Lizenz enthält die Daten über den Partner, den Kunden, das System und die Grenzen der Benutzerzahl.

Lizenznehmer

Der Lizenznehmer ist der Partner im Partnerstamm, für den eine Lizenz ausgestellt wird.

Lizenzschlüssel

Lizenzschlüssel dienen dazu, Teile von Comarch ERP Enterprise selektiv frei schalten zu können. Auf Lizenzschlüssel wird indirekt programmiert, sie hängen also unmittelbar mit dem Code-Stand eines Systems zusammen.

ERP-System-Application-Server (SAS)

Ein ERP-System-Application-Server (SAS) verarbeitet über verschiedene Kommunikationskanäle gestellte Anfragen. Zur Laufzeit wird ein ERP-System-Application-Server durch einen Java-Virtual-Machine-Prozess realisiert, welcher die System-Engine ausführt. Die Definition der zum Start notwendigen Parameter (Name, Datenbankverbindungen, Basis-URL) erfolgt in der Systemkonfigurations-Datenbank.<

3                     Lizenz

Um mit Comarch ERP Enterprise arbeiten zu können, muss ein Comarch-ERP-Enterprise-System installiert sein und eine entsprechende Lizenz vorhanden sein. Die Lizenz ermöglicht dem Lizenznehmer die Nutzung von Comarch ERP Enterprise im vereinbarten Umfang.

Hinweis:
Eine Lizenz erhalten Sie vom Supportcenter. Wie Sie ein System installieren, ist in der Dokumentation Wegweiser: Semiramis-Installation beschrieben. Die Dokumentation zum Installieren und Aktivieren einer Lizenz finden Sie in Neues Semiramis-System erstellen.

3.1               Informationen der Lizenz

Eine Lizenz beinhaltet verschiedene Informationen. Neben der Identifikation der beteiligten Partner ist beispielsweise die Menge der lizenzierten Funktionen darin enthalten. Im Abschnitt Anzeige der Lizenz wird beschrieben, wie Sie sich die verschiedenen Lizenzinformationen anzeigen lassen können.

3.1.1          Allgemeine Informationen

Zu den allgemeinen Informationen einer Lizenz gehören die Identifizierung der Lizenz, der Lizenztyp, die Verwendung, eine eventuelle Vorgängerlizenz, die Gültigkeit der Lizenz und ein Lizenztext.

3.1.2          Gültigkeit

Die Gültigkeit von Lizenzen und einzelnen Lizenzschlüsseln ist in einigen Fällen zeitlich begrenzt. Außerhalb des Gültigkeitszeitraums kann das durch die Lizenz geschützte System bzw. die durch den Lizenzschlüssel geschützte Funktion nicht verwendet werden. Sie werden gegebenenfalls vor Ablauf der Gültigkeit Ihrer Systemlizenz durch das Comarch-ERP-Enterprise-System informiert.

3.1.3          Lizenzobjekt

Eine Lizenz, die durch das Supportcenter ausgestellt wird, bezieht sich auf eine Systemlizenz. Eine Systemlizenz ermöglicht das Starten eines Comarch-ERP-Enterprise-Systems. Das Lizenzobjekt für eine Systemlizenz enthält den Systemnamen, die System-GUID, die Versionierungsstufe des Systems und gegebenenfalls das Entwicklungspräfix.

3.1.4          Lizenznehmer

Der Lizenznehmer ist durch die Partnernummer, seinen Namen und die Anschrift beschrieben.

3.1.5          Lizenzgeber

Der Lizenzgeber für Systemlizenzen ist die Comarch Software und Beratung AG mit der in der Lizenz angegebenen Adresse.

3.1.6          Benutzeranzahl

Eine der Informationen, die die Lizenz enthält, ist die Anzahl der Benutzer, die auf das System zugreifen dürfen. Es gibt drei unterschiedliche Gruppen von Benutzern. Diese werden durch den „Lizenztyp“ der Zuordnung des Benutzers zum System unterschieden:

Zum einen gibt es Benutzer mit dem Lizenztyp „Mitarbeiter“. In der Lizenzierung für Mitarbeiter wird zwischen „concurrent user“ und „named user“ unterschieden. Wenn in Ihrem System „concurrent user“ lizenziert sind, können mehr Benutzer dem System zugeordnet werden als in der Lizenz festgelegt ist. Es dürfen sich jedoch nur so viele Benutzer gleichzeitig am System anmelden wie in der Lizenz festgelegt ist. Im Fall von „named user“ dürfen nur so viele Benutzer dem System zugeordnet werden wie in der Lizenz angegeben sind. Alle Benutzer können gleichzeitig am System angemeldet sein. Ob in Ihrem System „named user“ oder „concurrent user“ lizenziert sind, ist vom Lizenzschlüssel „com.cisag.sys.kernel.licencing.ConcurrentProfessionalUser“ abhängig.

Darüber hinaus gibt es Benutzer mit dem Lizenztyp „Mitarbeiter, reservierte Anmeldung“. Ein Benutzer mit reservierter Anmeldung kann sich immer anmelden, auch wenn die Anzahl lizenzierter Benutzer bei der aktuellen Anmeldung bereits erreicht ist. Die Anzahl der Benutzer ohne reservierte Anmeldungen, die gleichzeitig angemeldet sein können, verringert sich entsprechend. Unabhängig von der Unterscheidung zwischen „concurrent user“ und „named user“ dürfen sich nur so viele Benutzer mit diesem Lizenztyp gleichzeitig am System anmelden wie in der Lizenz festgelegt ist. Für einen Benutzer mit dem Lizenztyp „Mitarbeiter, reservierte Anmeldung“ ist der Zugriffsmodus „Vollzugriff“ festgelegt.

Ein Mitarbeiter darf prinzipiell alle Funktionalitäten von Comarch ERP Enterprise nutzen. Die Nutzung wird nur durch die Berechtigungen bestimmt, die der Systemadministrator vergibt.

Des Weiteren gibt es die Benutzer mit dem Lizenztyp „Geschäftspartner“. Die Geschäftspartner dürfen nur bestimmte, vom Hersteller freigegebene Funktionalitäten verwenden. Im Rahmen einer Adaptierung können bis zu fünf zusätzliche Anwendungen erstellt und diesen Benutzern zugänglich gemacht werden; siehe Abschnitt Zusätzliche Anwendungen für Geschäftspartner. Es können mehr Geschäftspartner dem System zugeordnet sein als in der Lizenz angegeben ist. Dafür können sich aber nur so viele Benutzer anmelden wie durch die Lizenz festgelegt ist. Der englische Fachbegriff für diese Art von Benutzern lautet „concurrent user“.

Die Benutzertypen „Mitarbeiter“ und „Geschäftspartner“ können mit zwei Zugriffmodus kombiniert werden. Die Benutzer können „Vollzugriff“ oder nur „Lesezugriff“ auf die Daten bekommen.

3.1.7          Weitere Partner

Um bei einem Comarch-ERP-Enterprise-System, das durch branchen-, partner- oder kundenspezifische Erweiterungen ergänzt wurde, nachvollziehen zu können, welche Partner an den Erweiterungen beteiligt waren, werden neben dem Lizenzgeber und dem Lizenznehmer auch noch die Informationen zu weiteren Partner in der Lizenz festgehalten. Speziell dann, wenn Supportanfragen zu einem Comarch-ERP-Enterprise-System gestellt werden, helfen diese Informationen, den richtigen Ansprechpartner zu finden.

3.1.8          Lizenzschlüssel

Die Lizenzschlüssel beeinflussen die verschiedenen Funktionen von Comarch ERP Enterprise. Ein Lizenzschlüssel hat einen Namen, einen Freigabestatus und einen Gültigkeitszeitraum. Über die Lizenzschlüssel wird gesteuert, ob betriebswirtschaftliche Funktionen für das Customizing vorhanden sind. Einige Lizenzschlüssel können zusätzlich einen Wert enthalten. Diese Werte haben Einfluss auf die Einstellungsmöglichkeiten bestimmter Funktionen.

3.2               Anzeige der Lizenz

Einige Daten der Lizenz werden zu unterschiedlichen Gegebenheiten angezeigt. Im folgenden Abschnitt erfahren Sie, wie Sie sich die vollständige Lizenz anzeigen lassen können und wie Sie erkennen können, mit welcher Lizenz das Comarch-ERP-Enterprise-System aktuell arbeitet.

3.2.1          Systemcockpit, Typ „Lizenz“

In der Anwendung „Systemcockpit“ können die verschiedenen Lizenzen eines Systems angesehen werden. Die Ansicht für den Typ „Lizenz“ zeigt alle im Anschnitt Informationen der Lizenz erwähnten Informationen an. Im zusätzlichen Karteireiter der Anwendung „Systemcockpit“ sind zudem alle noch nicht aktivierten Lizenzen bzw. alle noch nicht oder nicht mehr aktiven Lizenzen zu bestehenden System ersichtlich.

3.2.2          Info-Dialog

Den Info-Dialog öffnen Sie über das Hilfe-Menü durch Auswahl des Menüpunktes „Info“. Der Karteireiter „Lizenz“ enthält eine Auswahl der Lizenzinformationen. Diese werden beim Kopieren des Inhalts des Info-Dialoges ebenfalls mitkopiert.

3.2.3          Start des ERP-System-Application-Servers

Beim Starten eines ERP-System-Application-Servers wird die Meldung „KRN-960“ mit den Lizenzinformationen erzeugt. Sie wird im System-Protokoll gespeichert und auf der Konsole ausgegeben.

3.2.4          Benutzeranmeldung

Wenn ein Benutzer sich an ein System anmeldet, erhält er normalerweise eine Statusmeldung in der Statuszeile, die die Lizenz und den Lizenznehmer beinhaltet. Im Meldungslangtext bzw. im Tooltip der Meldung stehen weitere Informationen wie beispielsweise der Lizenzgeber. Unter bestimmten Umständen erscheint der Lizenzdialog anstelle der Statusmeldung. Der Lizenzdialog ist im Abschnitt Lizenzdialog beschrieben.

3.2.5          Meldungen kopieren

Im Navigationsbereich unter dem Karteireiter „Meldungen“ und in der Anwendung „Meldungsprotokolle“ können Sie sich die Eigenschaften einer Meldung ansehen. Auf dem Eigenschaftsdialog von Meldungen gibt es einen Kopieren-Button, der die Meldung in die Zwischenablage kopiert. Dabei wird die Meldung zusammen mit den Systeminformationen des Info-Dialogs in die Zwischenablage kopiert. Diese Funktion wurde geschaffen, um Fehlermeldungen an das Supportcenter mit Kontextinformationen zu erweitern.

3.3               Einfluss der Lizenz

Die Daten einer Lizenz beeinflussen an verschiedenen Stellen das Verhalten eines Comarch-ERP-Enterprise-Systems. Wenn durch die Lizenz eine Funktion nicht ausgeführt werden kann, wird die Funktion mit einer Fehlermeldung beendet. In den folgenden Abschnitten werden die Stellen der Einflussnahme genannt.

3.3.1          Starten eines Systems oder ERP-System-Application-Servers

Beim Starten eines ERP-System-Application-Servers wird überprüft, ob für das System des ERP-System-Application-Servers eine gültige Lizenz in der Konfigurations-Datenbank aktiv ist. Wenn keine gültige Lizenz aktiv ist, wird das Starten des ERP-System-Application-Servers mit einer Fehlermeldung beendet. In diesem Fall müssen Sie von einem anderen Comarch-ERP-Enterprise-System, welches die gleiche Konfigurations-Datenbank verwendet, die entsprechende Lizenz aktivieren. Wenn eine gültige Lizenz aktiv ist, wird diese, wie im Abschnitt Start des Semiramis Application Servers beschrieben, ausgegeben.

3.3.2          Benutzer-Zuordnungen zum System

Damit ein Benutzer sich an ein Comarch-ERP-Enterprise-System anmelden kann, muss dieser dem System bekannt gemacht werden. Dazu muss der Benutzer dem System zugeordnet werden. Dies erfolgt in der Anwendung „Systemcockpit“, Typ „System“ unter dem Karteireiter „Benutzer-Zuordnungen“. Dabei müssen der Lizenztyp und der Zugriffsmodus angegeben werden. Wie viele Benutzer Sie mit dem jeweiligen Lizenztyp und Zugriffsmodus zuordnen können, hängt von den Benutzeranzahlen in der Lizenz und von dem Lizenzschlüssel „com.cisag.sys.kernel.licencing.ConcurrentProfessionalUser“ ab.

3.3.3          Anzeigesprachen

Der Lizenzschlüssel „com.cisag.sys.repository.DisplayLanguages“ bestimmt, welche Sprachen als Sprachen für die Repository-Datenbank verwendet werden dürfen. Er bestimmt somit indirekt auch die Menge der Sprachen, die den Funktionen „Benutzereinstellungen für das System“ und „Benutzereinstellungen für OLTP-Datenbank“ in der Anwendung „Customizing“ sowie in den „Benutzereinstellungen“ als Anzeigesprachen zur Verfügung stehen.

3.3.4          Funktionen im Customizing

Die Konfiguration des Comarch-ERP-Enterprise-Systems erfolgt über die Anwendung „Customizing“. In der Anwendung können Funktionen aktiviert und konfiguriert werden. Es werden dabei nur Funktionen angeboten, die nicht über einen Lizenzschlüssel geschützt sind oder deren Lizenzschlüssel in der Lizenz aktiv ist. Ob eine ausgewählte Funktion direkt von einem Lizenzschlüssel abhängig ist, können Sie im Karteireiter „Information“ ablesen. Da Funktionen auch von anderen Funktionen abhängig sein können, kann eine Funktion indirekt von einem oder mehreren Lizenzschlüsseln abhängig sein, wenn eine oder mehrere der übergeordneten Funktionen von Lizenzschlüsseln abhängig sind.

3.3.5          Öffnen einer Anwendung

Um die Komplexität für den Benutzer zu reduzieren, werden Anwendungen, die ein Benutzer nicht öffnen kann, automatisch im Navigationsbereich ausgeblendet. Ein Benutzer kann eine Anwendung unter anderem dann nicht öffnen, wenn die Anwendung

  • eine Datenbank erfordert, die in der aktuellen Anmeldung nicht aktiv ist.
  • eine Funktion erfordert, die in der Anwendung „Customizing“ deaktiviert wurde oder auf Grund der Abhängigkeit zu einem in der Lizenz nicht freigegebenen Lizenzschlüssel nicht aktiv ist.
  • einen bestimmten Typ von Organisationen erfordert, dem zum Benutzer gehörigen Mitarbeiter jedoch keine entsprechende Organisation zugeordnet ist.
  • nur für Benutzer mit dem Lizenztyp „Mitarbeiter“ freigegeben ist, der Benutzer aber den Lizenztyp „Geschäftspartner“ hat.
  • nicht über eine Berechtigungsrolle freigegeben wurde.

Es gibt verschiedene Möglichkeiten, um festzustellen, weshalb ein Benutzer eine bestimmte Anwendung im Navigationsbereich nicht sehen kann. Wählen Sie eine der beiden folgenden Vorgehensweisen, um eine detaillierte Meldung zu einem der oben aufgeführten Gründe zu erhalten:

  • Wenn der technische Name der Anwendung bekannt ist und der Benutzer die Anwendung „Entwicklungsobjekte“ öffnen darf, so kann er dort das entsprechenden Entwicklungsobjekt vom Typ Anwendung öffnen und im Karteireiter „Editor“ den Button „Anwendung öffnen“ drücken.
  • Ein Benutzer, der die Anwendung öffnen darf, öffnet für den Eintrag zur betroffenen Anwendung im Navigationsbereich das Kontextmenü, wählt den Eintrag „Als E-Mail versenden…“ und sendet dem Benutzer, der die Anwendung nicht sieht, eine E-Mail. Wenn der Empfänger die in der E-Mail enthaltene Verknüpfung öffnet, so öffnet sich ein neues Browserfenster.
    Genauere Informationen zum Öffnen von Anwendungen mithilfe einer URL finden Sie in der Dokumentation Kanal-unabhängige Verknüpfungen und URLs.

In beiden Fällen erscheint in der Statuszeile eine entsprechende Fehlermeldung, die Aufschluss darüber gibt, warum die Anwendung nicht geöffnet werden konnte.

4                     Lizenzdialog

In Abhängigkeit von der Lizenz kann es vorkommen, dass dem Benutzer bei der Anmeldung ein Dialog mit den Lizenzinformationen angezeigt wird.

Hinweis:
Wenn der Lizenzdialog nicht mit „Akzeptieren“ bestätigt wird, wird die aktuelle Anmeldung automatisch beendet.

4.1               Anzeige des Lizenzdialogs

Der Lizenzdialog wird nur in besonderen Konstellationen angezeigt. Im Folgneden werden diese Konstellationen aufgeführt.

4.1.1          Installationssystem

Comarch ERP Enterprise wird in regelmäßigen Abständen auf einem Datenträger vom Supportcenter ausgeliefert. Dieser Datenträger enthält den zum Auslieferungszeitpunkt aktuellsten Stand von Comarch ERP Enterprise. Die Auslieferungen ermöglichen eine aktuelle Installation von Comarch ERP Enterprise, ohne dass alte Supportauslieferungen zusätzlich installiert werden müssen. Ein Installationssystem hat eine zeitlich begrenzte Lizenz und ist nur zum Installieren eines neuen Comarch-ERP-Enterprise-Systems vorgesehen. Bei der Anmeldung an ein Installationssystem wird immer der Lizenzdialog angezeigt.

4.1.2          Demosystem

Den Comarch-Partnern werden Demosysteme zur Verfügung gestellt. Das Demosystem hat eine zeitlich begrenzte Lizenz. Bei der Anmeldung an ein Demosystem wird immer der Lizenzdialog angezeigt.

4.1.3          Ablauf einer Lizenz

Lizenzen können zeitlich begrenzt ausgestellt werden. Wenn sich ein Benutzer an ein System anmeldet, dessen Lizenz weniger als 21 Tage gültig ist, so wird auch der Lizenzdialog angezeigt. Auf dem Dialog ist der Inhalt im Feld „Gültig bis“ rot hervorgehoben. In diesem Fall wird im Bereich „Lizenzinformationen“ ein zusätzlicher Hinweis auf den Ablauf der Lizenz in roter Farbe angezeigt.

4.1.4          Demo-OLTP-Datenbank ohne Demosystem

Mit einem Installationssystem werden auch Demo-OLTP-Datenbanken mit Inhalten ausgeliefert. Diese Datenbanken sind für Einführungs- und Vorführungszwecke gedacht. Die Verwendung dieser Datenbanken ermöglicht es, ein neu installiertes System direkt zu nutzen, ohne Daten erfassen müssen. Dies ist insbesondere bei der Installation von Produktivsystemen hilfreich, da dadurch Mitarbeiter bereits auf einer OLTP-Datenbank geschult werden können, während die eigentliche Einführung von Comarch ERP Enterprise und der damit verbundene Aufbau einer produktiven OLTP-Datenbank zeitgleich beginnen können.

Da die Inhalte der Demo-OLTP-Datenbank möglicherweise das Vorhandensein von Lizenzschlüsseln voraussetzen, die auf dem Produktivsystem gar nicht lizenziert sind, wird das Vorhandensein der fehlenden Lizenzschlüssel bei der Anmeldung an einer Demo-OLTP-Datenbank simuliert. In diesem Fall wird der Lizenzdialog mit einem entsprechenden Hinweis angezeigt. Um einem Missbrauch vorzubeugen, sind die Daten der Demo-OLTP-Datenbank nur innerhalb der ersten 90 Tage der Erstinstallation mit einer Lizenz veränderbar. Nach Ablauf der 90 Tage kann nur noch lesend auf die Demodatenbank zugegriffen werden.

4.2               Felder des Lizenzdialogs

Der Lizenzdialog zeigt die wichtigsten Informationen zur aktuellen Lizenz an:

Feld Erläuterung
Lizenz Die Identifikation der Lizenz.
Lizenzgeber Der Lizenzgeber, der die Lizenz ausgestellt hat.
Lizenznehmer Der Lizenznehmer, für den die Lizenz ausgestellt wurde.
Gültig bis Das Datum, ab dem die Lizenz nicht mehr gültig ist. In den letzten 21 Tagen wird der Inhalt in roter Schrift dargestellt.
Straße Die Straße aus der Adresse des Lizenznehmers.
PLZ Die Postleitzahl aus der Adresse des Lizenznehmers.
Ort Der Ort aus der Adresse des Lizenznehmers.
Land Das Land aus der Adresse des Lizenznehmers.
Lizenzinformationen Beschreibender Text einer Lizenz. Diese enthält zumeist vertraglich vereinbarte Einschränkungen und Hinweise in Bezug auf die Nutzung des Systems.
Rechtlicher Hinweis Hinweis zum Urheberrecht und zur Nutzung des Systems. Der hier angezeigte Text hängt von der Verwendung des Systems ab.

5                     Zusätzliche Anwendungen für Geschäftspartner

Die Menge der für Benutzer mit dem Lizenztyp „Geschäftspartner“ freigegebenen Funktionalitäten ist grundsätzlich durch den Hersteller festgelegt. Um Partnern die Möglichkeit zu bieten, im Rahmen einer Erweiterung oder Adaptierung eigene Anwendungen auch für diese Benutzer zu erstellen, werden mit Comarch ERP Enterprise fünf freigegebene, leere Dialog-Anwendungen ausgeliefert. Die technischen Namen der zugehörigen Entwicklungsobjekte, d.h. der Anwendungen und der Java-Klassen, lauten:

  • cisag.app.collaboration.ui.CollaborationApplication1
  • cisag.app.collaboration.ui.CollaborationApplication2
  • cisag.app.collaboration.ui.CollaborationApplication3
  • cisag.app.collaboration.ui.CollaborationApplication4
  • cisag.app.collaboration.ui.CollaborationApplication5

Um diesen Anwendungen Benutzern zugänglich zu machen sind zur Entwicklungszeit folgende Schritte notwendig:

  • Entwicklungsobjekt Anwendung CollaborationApplication…
  • Anzeige und Wartungseinstellung: „Anzeige, Wartung“
  • Bezeichnung und Direkthilfe anpassen
  • Wenn notwendig: Anderes Framework angeben
  • Wenn notwendig: Andere Java-Klasse angeben
  • Entwicklungsobjekt Java-Klasse CollaborationApplication…
  • Bestehende Java-Klasse anpassen oder eine eigene Java-Klassen anlegen und bei der Anwendung eintragen
  • Entwicklungsobjekt Java-Klasse com.cisag.app.multiorg.log.ApplicationRegistry

 

 

 

 

 

 

 

 

 

6                     Lizenzierung von Partnerentwicklungen

Neben den Frameworks und Funktionen von Comarch ERP Enterprise können auch Partnerentwicklungen lizenziert werden, d. h. über einen Lizenzschlüssel geschützt werden. Dies kann sinnvoll sein, wenn eine Partnerentwicklung an mehrere Kunden ausgeliefert wird. Es ist auch möglich, eine Partnerentwicklung für verschiedene Kunden mit abgestuftem Funktionsumfang zu lizenzieren.

Es ist für eine Partnerentwicklung jedoch keineswegs Pflicht, lizenzierbar zu sein. Eine nicht lizenzierbare Partnerentwicklung kann wie bisher gewohnt verwendet werden.

Eine lizenzierbare Partnerentwicklung muss in der Systemlizenz freigeschaltet sein, um in einem System verwendet zu werden. Hierzu ist jeweils eine neue Systemlizenz erforderlich, die vom Supportcenter ausgestellt wird.

In den folgenden Abschnitten wird erläutert, wie Partnerentwicklungen lizenzierbar gemacht werden.

6.1               Vorgehensweise in der Entwicklung

6.1.1          Lizenzschlüssel und Funktionen

Für eine lizenzierbare Partnerentwicklung muss der Partner festlegen, welchem Lizenzschlüssel seine Entwicklung zugeordnet werden soll. Dieser Lizenzschlüssel muss vom Supportcenter in den entsprechenden Systemlizenzen freigeschaltet werden. Für die Auswahl des Lizenzschlüssels gibt es grundsätzlich zwei Möglichkeiten:

  • Partner-Lizenzschlüssel
    Der Partner erfasst im Entwicklungssystem einen Lizenzschlüssel, der in seinem Partnernamensraum liegt. Der Name des Lizenzschlüssels beginnt mit <Entwicklungspräfix>.app.
    Bei Bedarf können auch mehrere Lizenzschlüssel erfasst werden. Partner-Lizenzschlüssel werden als Bestandteil der Partnerentwicklung in nachgelagerte Systeme transportiert. Des Weiteren erfasst der Partner Funktionen, die von dem Lizenzschlüssel abhängig ist. Es ist sinnvoll, zunächst eine gleichnamige Funktion zu erfassen, und weitere Funktionen von dieser abhängig zu machen.
  • Vordefinierte Lizenzschlüssel
    Comarch ERP Enterprise beinhaltet im Standard zehn reservierte Lizenzschlüssel und Funktionen, die für lizenzierbare Partnerentwicklungen bestimmt sind. Jeder Partner kann damit bis zu zehn Komponenten getrennt lizenzierbar machen. Die Lizenzschlüssel sind
    cisag.app.licencing.PartnerLicenceKey1..10
    und die Funktionen sind
    com.cisag.app.licencing.PartnerLicencedFunction1..10
    Diese Lizenzschlüssel und Funktionen sind Bestandteil des Standards, sollten im Entwicklungssystem jedoch adaptiert werden, um die Bezeichnungen und Direkthilfen zu ändern. Diese Adaptierungen werden als Bestandteil der Partnerentwicklung in nachgelagerte Systeme transportiert.

Wir empfehlen die Verwendung von Partner-Lizenzschlüsseln, da nur diese der Partnerentwicklung direkt zugeordnet werden können. Die reservierten Lizenzschlüssel können von allen Partnern gleichzeitig verwendet werden. Dabei kann es zu Konflikten kommen, wenn in einem System Erweiterungen von verschiedenen Partnern vorhanden sind.

Unabhängig davon, welche Art von Lizenzschlüsseln verwendet werden, lässt der Partner  beim Supportcenter Lizenzen für seine Entwicklungs- und Entwicklungs-Testsysteme ausstellen, in denen die gewünschten Lizenzschlüssel freigegeben sind. Dieselben Lizenzschlüssel müssen später bei jedem Kunden, der die Partnerentwicklung nutzt, ebenfalls in den Lizenzen freigegeben sein.
Während der Entwicklung können die Lizenzschlüssel im Entwicklungssystem, in dem die Lizenzschlüssel erstellt wurden, über Properties freigeschaltet werden.

Von dem Lizenzschlüssel lassen sich Funktionen abhängig machen, von denen dann Frameworks, Anwendungen und ggf. weitere Funktionen abhängig gemacht werden können. Im Falle der vordefinierten Lizenzschlüssel ist bereits eine gleichnamige Funktion  („PartnerLicencedFunction…“)  für jeden Lizenzschlüssel vorhanden. Die Frameworks, Anwendungen oder weitere Funktionen der Partnerentwicklung können von dieser Funktion abhängig gemacht werden.

6.1.2          Customizing

Wenn für die lizenzierbare Partnerentwicklung auch eine eigene Funktion in der Anwendung „Customizing“ benötigt wird, so ist dies mit jeder Funktion  im Namensraum des Partnerentwicklungssystems möglich. Um sie durch den Lizenzschlüssel zu schützen, muss die Funktion von einer anderen geschützten Funktion oder direkt vom Lizenzschlüssel abhängig gemacht werden.

6.1.3          Lizenzschlüssel-Werte

Lizenzschlüssel können in der Systemlizenz mit einem Wert versehen werden.  Mit diesem Wert (String, maximal 256 Zeichen lang) kann der freizuschaltende Umfang einer Partnerentwicklung bei Bedarf feiner gesteuert werden, als dies durch die Freischaltung eines oder mehrerer Lizenzschlüssel möglich ist. Die Interpretation des Werts obliegt allein der Partnerentwicklung.

Innerhalb der Partnerentwicklung kann der Wert eines Lizenzschlüssels mit der Methode CisSystemManager.getLicencedValue(<Lizenzschlüssel>) abgefragt werden.

Bei der Beantragung einer neuen Lizenz müssen benötigte Lizenzschlüssel-Werte angegeben werden.

6.2               Vorgehensweise für Kunden

Wenn ein Kunde eine lizenzierbare Entwicklung seines Partners verwenden möchte, lässt der Partner beim Supportcenter eine neue Systemlizenz für das System des Kunden ausstellen. Die freizuschaltenden Lizenzschlüssel und ggf. Lizenzschlüssel-Werte müssen dabei angegeben werden. Mit dieser Lizenz kann der Kunde die Partnerentwicklung auf seinem Comarch-ERP-Enterprise-System nutzen.

Czy ten artykuł był pomocny?