Startseite > Archiv > Laufzeitverwaltung von Lizenzen

Laufzeitverwaltung von Lizenzen

dotnetpro 08/2008 Von Tobias Richling | Klaus Broelemann erschienen in dotnetpro 08/2008 auf Seite 78
Code: A0808Zugangskontrolle
Keine Bewertung

Der Lizenzierungsmodus ist für eine Software, die kommerziell vermarktet werden soll, ein wichtiger Faktor. Entscheidungen bezüglich der Lizenzierung können großen Einfluss auf die gesamte Architektur der Software haben. Das Thema sollte deshalb bereits früh im Entwicklungsprozess berücksichtigt werden. Mithilfe von WCF lässt sich eine Lösung umsetzen, die die Anzahl gleichzeitiger Zugriffe auf eine Anwendung beschränken kann.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_Laufzeitverwaltung   078dnp_ZugangsKontrolle2   16384   2008   4096   524288   65536   8192   8731   A0808Zugangskontrolle   abbe   Abbildung   aber   abgeben   abgesehen   Abhän   Abhängigkeit   Abhängigkeiten   Abho   ablaufen   Abschnitt   Abwägung   abzumelden   abzurufen   Access   Address   Adresse   ähnlich   aktivierbar   aktiviert   Aktivierung   aktualisieren   aktualisiert   aktuell   algorithmSuite   alle   allem   Allerdings   Alles   allowCookies   also   alsWPF   alte   Analogie   anbringen   ande   anderem   anderes   anders   Anderseits   Änderungen   Anforderungen   Anfrage   Angabe   angege   angegeben   angegebene   angegebenen   angemelde   angemeldet   angemeldeten   angenehmen   Anmelden   Ansonsten   ansprechbar   ansprechen   Antwort   Antwortnachricht   Anweisungen   Anwen   Anwendern   Anwendung   Anwendungen   Anwendungsarchitektur   Anzahl   Anzeige   AppDomain   Application   Application_Startup   ApplicationIdle   Arbeit   Arbeitsanteil   Architektur   Artikel   Artikels   Artikelserie   Artikelteil   Assembly   asynchron   asynchrone   Attribut   Attribute   Attributen   auch   Aufbau   Aufgabe   Aufgaben   Aufgabenbereiche   aufgebaut   aufgenommen   aufgeru   aufgerufen   aufgewertet   aufgezeigt   aufgrund   Auflis   Auflistung   Aufmerksamkeit   Aufru   Aufruf   Aufrufer   aufweisen   aufweist   aufwendi   aufzubauen   aufzurufen   ausfällt   ausführbares   Ausführungen   ausgeführt   ausgeloggt   ausgelöst   Auslesen   Ausloggen   ausmacht   ausschließen   Ausschnitt   Ausschnitte   Aussehen   außen   Außerdem   Außergewöhnliches   aussieht   auswählen   Auswerten   auszuloggenden   Authentifizierung   automa   automatisch   baseAddress   baseAddresses   BaseData   basiert   Basisadres   Basisadresse   bauen   beachten   bearbeitet   Bedarf   bedeutet   bedient   bedingt   Bedingung   beeinflusst   been   Beenden   beendet   befindet   beginnt   begonnen   Begriff   Begründung   Beha   behavior   behaviorCon   behaviorConfigu   behaviorConfigura   behaviorConfiguration   Behaviors   beherbergt   Beide   beiden   beigefügte   beigefügten   beim   Beispiel   Beispiellö   Beispiellösung   bekommen   bekommt   beliebig   benötige   benötigt   benötigten   bensraum   benszeichen   Benut   benutzen   Benutzer   Benutzerangaben   Benutzerdaten   Benutzerliste   Benutzername   Bereich   Bereiche   bereit   bereitge   bereitgestellt   bereits   berücksichtigt   Beschäf   beschäftigte   beschränken   beschränkt   beschreibt   Beschreibung   beschrieben   beschriebenen   besitzen   Besonders   besseren   Bestandteil   bestehen   besteht   bestimmten   betätigt   Betrachtung   betroffenen   Bevor   bevorzugen   beziehen   bezieht   beziehungs   Bezug   bezüglich   bidirektional   bieten   bietet   Bild   bilden   binär   bindet   binding   bindingConfiguration   Bindings   Bindung   bleiben   Bleibt   Blick   Blockieren   Boolean   bösartige   brauchen   bringt   Broelemann   Browser   bung   BusinessClasses   bypassProxyOnLocal   ByVal   Callback   cals   catch   cence   chen   cherheit   cherten   city   class   Client   ClientAccessLicenses   clientCredentialType   Clientkonfiguration   Clientprojekt   Clients   Clientseite   Close   closeTimeout   Code   CodeDOM   Codegeneratoren   Codezeilen   Codierung   Codierungsaufwand   Collections   CommonBehavior   Contains   contract   Core   count   Current   dabei   dafür   daher   damit   dank   dann   daran   darauf   darf   dargelegt   darin   Darstellungsform   Darüber   dasjenige   dass   data   DataContract   dataExchange   DataMember   Datei   Dateien   Dateisys   Daten   Datenklas   Datenmember   Datentypen   Datenübertragung   Datenvertrag   Datenverträge   Datenvertrages   dazu   Default   Definiere   Definieren   definiert   definierte   definierten   Definitio   Definition   deklarativen   dekoriert   delegiert   Dement   dementsprechend   demVersenden   demWeg   denen   denn   Dennoch   denVertrag   Deployment   deren   derlich   derVertrags   derVorgang   derWebseite   derWeg   Desgleichen   deshalb   dessen   Details   deterministischen   deutet   Dictionary   Dienst   Dienste   Diensten   Dienstes   Dienstfunktionen   Dienstimplementierung   Dienstleistung   Dienstme   Dienstmethode   Diensttyps   Dienstverträ   Dienstvertrag   Dienstverträge   Dienstvertrages   Dienstverwei   Dienstverweis   dies   diese   diesem   diesen   dieser   dieses   digital   Dinge   direkt   DispatcherPriority   DispatcherTimer   DispatcherTimers   doch   dotnetpro   dows   dramatisch   drängt   drei   drücken   duktaktivierung   dung   Duplex   durch   durchaus   Durchsetzung   durchsucht   dürfen   Dynamische   dynamischen   ebenfalls   eige   eigene   eigenen   eigener   eigens   Eigenschaften   eigentliche   eigentlichen   eignet   Einbeziehung   eindeutig   eindeutige   eine   einem   einen   einer   einerseits   eines   einfa   einfach   einfachen   Einfachheit   Einfluss   Einführung   eingangs   eingebaute   eingeben   eingebettet   eingebunden   eingegangen   eingeschränkten   einige   einmal   Einsatz   Einstellungen   Einstieg   Einzelfall   Einzelheiten   einzelne   einzugehen   einzuschleusen   Eisbergs   Element   Elemente   Elementen   Elements   else   empfohlen   Empty   enabled   Endes   Endlosschleife   endPoint   Endpunkt   Endpunktadresse   Endpunktname   Endung   Enter   entfernter   entgegen   enthält   enthalten   enthaltenen   Entkopplung   entscheiden   entscheidet   Entscheidungen   entsprechend   entsprechende   entsprechenden   entspricht   entsteht   entwickelten   Entwicklung   Entwicklungsprozess   enweichteinwenigvonderSkizzeab   erbracht   Ereignis   Ereignisse   Ereignisses   erfor   erforderlich   erforderlichen   erfreulich   Ergeb   Ergebnis   erhaltene   erheblich   erlauben   erlaubten   erläutert   erläuterten   Erläuterung   erledigt   erleichtert   ermitteln   ermittelt   erneut   erreichbar   erreichen   ersetzen   ersicht   erst   erste   erstellen   erstellt   erstellten   Erstellung   ersten   Erstens   erstenTeil   Erster   ersteTeil   erwähnt   erwartet   erwartete   erweitert   Erweiterungen   erworben   erworbenen   erzeu   erzeugt   Erzeugung   establishSecurityContext   etwa   etwas   Event   explizit   fach   fachheit   Faktor   Fall   falls   Fallstudie   fällt   false   fangen   Fazit   Fehler   Fehlerinformationen   Feld   Felder   fene   fers   festgeleg   festgelegt   figuration   finden   Findet   Folge   folgen   folgende   folgendem   Folgenden   folgender   folgendermaßen   folgreich   folgt   Form   Format   formationen   Fortsetzung   fragt   Framework   Freilich   friedlicher   frisch   früh   fügt   führt   Function   Funk   Funktion   Funktionalität   Funktionen   funktionieren   funktioniert   Funktionsbereich   funktionsfähig   gabe   gaben   gangen   ganze   gänzlich   garniert   geben   gebildet   geeignet   gefertigte   gefun   gegebenen   gegenüber   gehören   geht   geklappt   geknüpft   gekommen   geladen   geliefert   gelingen   gemeinsamen   genau   genauso   gend   genden   gene   Generic   generieren   generiert   generierten   generierung   gentliche   genüber   genug   genutzt   geprüft   gerade   Gerät   geregelte   geregelten   gerne   gerufen   Gesamtbild   gesamte   geschrumpft   geschuldet   gesehen   gespei   gestaltet   Gestaltung   gestartet   geteilt   getestet   GetLoggedInUsers   getröstet   gewährten   gewesen   Gewissen   gewohnt   gibt   gilt   glei   gleiche   gleichen   gleichsam   gleichzeitig   gleichzeitiger   Glück   gniert   grammfunktionen   GrantedRights   griff   großen   größeren   Grund   Grunde   Gründen   Grundlage   Grundlagen   grundlegenden   Grundschritte   GUID   gültig   gültige   gültigen   gute   guter   haben   halb   halber   hält   handelt   Handha   handhabbaren   hang   hängt   harrt   hart   Hashwert   hatkeinenEinflussaufdieSerialisie   Hauptaugenmerk   Heft   heißt   heit   Herangehensweise   herangezogen   heren   hervorragend   hier   hierbei   hierfür   hierzu   Hilfe   Hilfsklassen   hinaus   hinbe   hindern   hinge   hingewiesen   Hintergrundaufgaben   Hinwei   Hinweise   hinzu   Hinzufügen   hinzugekommen   Hoch   hoffentlich   höhere   Host   hosten   Hosting   hostNameComparisonMode   Hosts   HTTP   httpGetEnabled   Hürden   Identifiziert   Identität   identity   Idle   ignoriert   Ihre   Ihrer   ILicence   ILicenceInformation   ILogin   IMeta   IMetadataExchange   immer   imple   Implementie   implementieren   implementiert   Implementierun   Implementierung   Implementierungen   Implements   Imports   inactivityTimeout   indem   Infor   Informatik   Information   Informationen   Infrastruktur   Inhalt   innehat   inner   innerhalb   Insbesondere   instan   InstanceContextMode   Instanz   Instanzen   instanziert   Integer   interessiert   interface   Interfaces   InvalidOperationException   inzwischen   IRONFORGE   isoliert   isOneWay   Jahren   jedem   jeden   jeder   jedoch   jemanden   jenes   jetzt   jeweiligen   jungen   kann   Kasten   kein   keine   keinen   keit   kennt   Kenntnisse   kiert   Kindelement   Kinderspiel   klarer   klas   Klasse   Klassen   Klassendatei   Klassenna   Klaus   Klickt   Knoten   Kommandozeilentool   kommen   kommerziell   Kommt   Kommu   Kommuni   Kommunika   Kommunikati   Kommunikation   Kommunikationsdetails   kommunizieren   kompletten   Konfigurati   Konfiguration   Konfigurationsdatei   konfigurieren   konfigurierenden   konfiguriert   konkrete   könne   können   könnte   könnten   Konsole   Konsolen   Konsolenanwendung   Konsolenlösung   Konstruktor   Konvention   kopieren   korrekt   Kunden   laden   Ladevorgang   lädt   langweilt   lassen   lässt   laufen   laufenden   lauffähig   läuft   Laufzeitverwaltung   Layout   Lebensraum   lediglich   leer   leicht   leichter   Leichtigkeit   Lese   Letzeres   letzt   letzten   letzteres   Licence   LicenceBsp   LicenceHost   LicenceInformationClient   LicenceInformationService   LicenceOwner   Licences   LicenceService   lich   liche   liefert   liegen   liegende   liegt   Linie   lisierbar   List   Liste   Listing   listung   Lizen   Lizenz   Lizenzassembly   lizenzbezogene   Lizenzdatei   Lizenzen   Lizenzgenerator   Lizenzierung   Lizenzierungsmechanismen   Lizenzierungsmodus   Lizenzierungssystems   Lizenzin   Lizenzinformationen   Lizenznehmer   Lizenzrechte   Lizenzserver   Lizenzservers   Lizenzverwaltung   localhost   Login   LoginClient   LoginResult   LoginService   Logout   lokal   lösbar   löst   Lösung   Lücke   Machbarkeit   machen   macht   MankanneineEigenschaftalsDataMem   Markie   markieren   markiert   markierte   maßen   maßenergänztundsomitidentischzumLis   mäßig   mationen   Maustaste   maxArrayLength   maxBufferPoolSize   maxBytesPerRead   maxDepth   maxNameTableCharCount   maxReceivedMessageSize   maxStringContentLength   mehr   mehren   mehrere   meist   meisten   Meldung   Member   menhänge   mentierung   merkt   mespace   Message   messageEncoding   Metadaten   Metadatenaustausch   Metadatenaustausches   Metho   Methode   Methoden   mexHttpBinding   mindestens   Minimal   Minimalfall   minimalistisch   mitdieser   mithilfe   mitsamt   mittels   möchte   Mode   ModelleinerLizenzierung   mögen   möglich   Möglichkeit   Münster   munter   muss   müssen   musste   mussvonderServerseitenatürlichunter   myLicence   myLicenceService   myLoggedInUsers   myLoginService   myname   myPlugInGuid   myServerID   nach   nachdem   nachfol   nachfolgend   nachher   Nachricht   Nachrichten   Nachrichtenaustausch   nächst   Name   Namen   Namens   Namespace   nannte   narien   Natur   natürlich   Nebenbei   negotiateServiceCredential   nehmer   neriert   nerierten   nernamen   neue   neuen   nicht   Nichtbeachtung   nichts   niedriger   niemand   nikation   nimmt   nischen   nisse   noch   None   Number   Nummer   nung   nunmehr   nutzen   nützlich   nützlicher   nutzt   Nutzung   Nutzungsrechte   Oberflächenbeschreibung   object   Objekt   Objekten   Objektinstanz   Objekts   oder   Ohne   onselemente   Open   openTimeout   Operation   OperationContract   OperationContractAttribute   Operationen   Optimal   ordered   OwnerFirm   OwnerFirstName   OwnerLastName   paar   paarWCF   Parame   Parameter   parameterlo   parameterlosen   Parameterloser   passen   Password   Passwort   pekts   Pfad   plan   Plattformun   Platz   plementierten   plementierung   plizite   Plug   plugInId   Plus   Point   PostalCode   potenziell   präsentiert   Praxis   Praxiseinsatz   Praxistauglichkeit   Preis   Prinzipiell   Priorität   private   privaten   privateVariable   Probleme   Produk   produktiven   Produktsupport   profundem   Programmfunktion   Programmfunktionen   Programmierung   programmweite   Projekt   Projekte   Projekten   Property   Proxy   proxyCredentialType   Proxyklassen   prüfen   prüft   public   punctoWCF   Punkt   Punkte   quates   Quellcode   Rahmen   RaiseEvent   rate   ration   readerQuotas   ReadOnly   Reaktion   realen   Realisie   realisieren   realisiert   realm   ReceiveTimeout   Rech   Recher   Rechner   Rechnernamen   Rechners   recht   Rechte   rechten   rechtes   References   Regeln   reits   rekt   relativ   reliableSession   remove   rende   Ressourcen   Restriktion   Result   return   rialisieren   Richling   richtet   rieren   right   Rolle   rquadrat   Rückgabewert   rückgestellt   rudimentär   rufen   ruft   rund   rung   Runtime   Sachverstand   samer   sammen   Sandbox   Satz   SayHello   schadhafter   Schema   Schemata   schematischer   schenken   schickt   schiefgehen   schieht   schlecht   schließlich   schließt   Schlüssel   Schlüssels   schnell   Schnitt   Schnittstelle   schon   Schöne   schreiben   Schreibweise   Schreibzu   Schritt   Schritte   Schritten   Schrittes   Schwächen   schweig   Schweiß   Schwerpunkt   schwert   Security   sehen   Sehr   sein   seine   seinem   seinen   seiner   Seite   seitiger   selber   seln   sendem   Senden   sender   sendTimeout   seria   Serialisie   serialisiert   Serialization   Serie   Server   Serverdienste   serverID   Serverklasse   Serverkonfiguration   Servers   Serverseite   ServerWCF   Service   ServiceBehavior   serviceBehaviors   ServiceContract   ServiceContracts   ServiceHost   ServiceImplementations   serviceMetadata   ServiceModel   Services   ServiceSecurityContext   sich   sicher   Sicherer   Sicherheit   Sicherheits   Sicherheitsaspekt   Sicherheitsfeatures   Sicherheitssystem   sicherlich   siehe   sieht   signiert   Signierung   signifikant   sind   Single   Singleton   skizziert   Sobald   sofern   soft   Software   Softwareentwickler   sogar   soge   sogenannte   solche   solchen   solcher   solches   soll   sollen   Sollte   somit   sondern   Sonst   sorgen   source   Sourcecode   sowie   sowohl   Spannend   spannenden   spannendes   später   spezifischen   Spiel   spielhaft   spielt   Spitze   Sprache   sprachneutraleWSDL   sprechen   sprechendkanneinEndpunkteinenNamen   sprengen   staffiert   staltung   stammt   Standardfall   Standardmäßig   stanz   Start   starten   startet   Statische   Statt   Statusmeldungen   steckt   stehen   steht   Stelle   stellen   stellt   stellte   stimmtesProtokollwieetwaHTTPoderTCP   Stirn   street   string   StrongWildcard   Stück   studiert   Studios   stützt   subtilere   sumiert   sung   svcutil   synchron   synonym   system   Systeme   Systems   Szenario   taMember   tatsäch   taugliches   Tech   technisch   technischen   teger   Teil   Teile   Telefonat   Telefonnumer   Test   teten   Text   textEncoding   Thema   THEN   thoden   Tick   tigte   tikel   Timer   ting   tion   tionale   tionsprotokoll   tisch   tiven   Tobias   Token   Toolunterstützung   trag   trags   Trai   transactionFlow   Transport   trotzdem   true   trügerischen   Tücken   tung   txtPassword   txtUsername   type   Typen   über   übereinstimmt   überflüssig   übergeben   übergibt   übermittelt   übernimmt   übernommen   überprüft   Überprüfung   übertragen   übertragenden   Übertragung   überwunden   übung   umfangreichere   umfasst   umge   Umgebung   umsetzen   Umsetzung   Umstand   Umständen   unabhängige   undWeise   Unidirektional   unidirektionale   unidirektionalen   Unsere   unserem   unter   untergebracht   untergeordnete   unterstellt   unverändert   unzweck   useDefaultWebProxy   User   UserInfo   UserLogin   UserLogout   userName   Usernamen   userPrincipalName   Users   Value   Variante   verändert   veranschaulicht   verdanken   verdrah   verfährt   verfüg   verfügt   Verfügung   vergleicht   verhält   Verhalten   vermarktet   Vermei   vermittelt   verschärfen   verschiedenen   verschlüsselte   Version   Versuch   verteilten   Vertrag   Verträge   Vertrages   Vertraglich   Vertragsbeschreibung   Vertragsge   Vertragsgestaltung   Vertreter   Verwaltung   verwehrt   verweigert   Verweis   Verweise   verwen   verwenden   verwendende   verwendet   verwendeten   Verwendung   verwiesen   Verzeichnis   viceContractAttribute   vices   viele   vier   viorConfiguration   Visual   vollen   vollständige   vollständigeAdressedesDienstes   vonnöten   vorangehenden   Vordergrund   vorge   vorgestellte   vorgezeichnet   vorhan   vorhanden   vorhandene   vorkommen   Vorlagen   vorlie   vorliegende   vorliegenden   vorstellen   Vorteil   wählt   Wahr   Während   wann   ware   wäre   wareentwickler   Warteschlange   wartet   Website   Wege   wegtäuschen   weigert   weil   weise   weiß   weiter   weitere   weiterer   weiteres   Weiterführende   weiterhin   weitgehend   welche   welcher   Welt   wendig   wendige   wendung   wenig   Wenn   wennmanauch   werden   Wert   wesentli   Wesentlichen   wichtige   wichtiger   wichtigsten   wickler   wieder   wiederum   wiegen   wiewohl   will   WINDOWS   WindowsIdentity   WindowsIdentityName   wird   wirkungen   wobei   wohnen   Wollen   worden   worüber   WSDL   WSHttpBinding   WSHttpBinding_ILicenceInformation   WSHttpBinding_ILogin   wundert   wurde   würde   Zähler   zahlreiche   zählt   Zauberhand   zaubert   zeigen   zeigt   zentrale   zentraler   zenz   zenzassembly   zername   Zieht   zieren   ziert   zogen   zuge   zugehörigen   zugewiesen   Zugriffe   Zugriffssichtbarkeit   zuhause   zulässt   zumindest   zunächst   zurechnen   zurück   zurückgesetzt   zurückliefern   zurVerfügung   zurWahrnehmung   zusam   zusammen   zusammenbasteln   Zutrittskontrolle   Zwar   Zweck   Zwecke   zwei   zweite   zweiten   ZweitenshättedannjedeLoginService   zweiter   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen