Artikel getaggt mit Benutzerverwaltung

Zentraler Manager für die Benutzerverwaltung

Dass die Benutzerverwaltung so etwas wie ein Nebenprodukt ist, hatte ich ja bereits erwähnt. Doch mittlerweile messe ich ihr einen höheren Stellenwert bei. Während der Dokumentation, an der ich gerade arbeite, fiel mir auf, dass die Java API zwar den C7Manager zur Bewältigung der Kernaufgabe ‘Parametrisierung’ aufweist, ein Pendant für die User Administration aber fehlt. Das bedeutete bisher, dass Entwickler die verschiedenen Fassaden hätten nutzen müssen, was aber meinem Verständnis von einer guten API nicht entspricht.

Um Entwicklern das Zurechtfinden innerhalb der API zu erleichtern, habe ich also alle relevanten Methoden für die Verwaltung von Benutzern, Gruppen, Rechten und Aktionen im C7SecurityManager zusammengefasst. So gefällt mir das schon viel besser.

Tags: , , , ,

Out of the box dank Derby

Gestern schrieb ich bereits, dass ich die Apache Derby Datenbank ebenfalls unterstützen will. Warum also nicht gleich eine simple Standalone-Lösung dank des Derby embedded Treibers schaffen?

Jetzt arbeite ich daran, dass das Framework und die Middleware direkt ‘out of the box’ genutzt werden können. Besonders interessant dürfte das für die Soap- und JMS-Anwender sein, da damit ohne DB-Installation die Dienste für die Parametrisierung und die Benutzerverwaltung bereit gestellt werden können.

Ebenso interessant ist die embedded Lösung für CLOUD SEVEN Einsteiger, weil damit eine Demo-Version ohne großen Aufwand realisierbar ist.

Diese Erweiterung bringt erneut etwas Verzögerung in das Gesamtprojekt. Natürlich möchte ich es bald zu einem vorläufigen Abschluss mit einer ersten Test- bzw. Demoversion bringen. Angesichts der Tatsache, dass ich ja dank großzügiger Planung meine Milestones einhalten konnte, ist das aber ok.

Außerdem mache ich mir jetzt intensivere Gedanken über das Lizenzmodell. Aktuell sehe ich

  • eine Pre-Release für diejnigen, die bereits in einem frühen Stadium erste Erfahrungen sammeln und vielleicht sogar Einfluss auf die Entwicklung nehmen wollen
  • eine kostenlose Demo- bzw. Testversion die evtl. im Leistungsumfang beschnitten sein wird
  • eine kostenpflichtige Lizenz mit Anspruch auf Updates für einen definierten Zeitraum

Tags: , , , , , ,

Benutzerverwaltung mit Gruppen

Die User Verwaltung hat mittlerweile einen nicht unwesentlichen Anteil des Gesamtprojekts eingenommen. Wie so oft erwachsen aus scheinbaren Randthemen größere Baustellen. Das kann nachteilig sein (z.B. aus wirtschaftlicher Sicht), muss aber nicht.

Die User Verwaltung entstand im Zusammenspiel mit Soap, da ich dem Anwender ohne viel Aufwand die notwendige Sicherheit mitgeben wollte. Gleichzeitig war ja mein Ziel die Entwicklung eines Parametrisierungstools, nicht das einer Benutzerverwaltung. Da ich aber weiß, dass – je nach Umfang der Nutzung einer Software – schnell einige Anwender zusammen kommen können und – wiederum abhängig von der Software – eine große Anzahl von Kombinationen von Aktionen, Rechten und Benutzern, sah ich mich doch gezwungen etwas mehr ‘Komfort’ unterzubringen.

Das habe ich jetzt durch die Erweiterung der User Verwaltung mit Gruppen, denen einzelne Benutzer zugeordnet werden. Der Aufwand war nicht unerheblich, aber ich denke, er war notwendig und lohnenswert.

Tags: , , , , , , , ,