Visual-guard für PB Hauptfunktionen
Visual-guard für PB
 
     
 
 
Visual Guard für Powerbuilder
 


Was ist Visual Guard?

Visual Guard ist ein Werkzeug zur Verwaltung von Benutzerprofilen und Berechtigungen in PowerBuilder-Anwendungen.
Mit Visual Guard legen Sie fest, was Benutzer sehen, tun und ändern können.
Verwaltungswerkzeuge erleichtern die tägliche Verwaltung von Benutzern und Berechtigungen.
Der Programmcode der Anwendung braucht nicht geändert zu werden: Visual Guard ändert das Verhalten der Anwendung dynamisch zur Laufzeit entsprechend der Benutzerprofile.

Visual Guard unterstützt PowerBuilder bis Version 11 sowie migrierten PowerBuilder-Code auf .NET-Anwendungen (Winforms und ASP.NET Webforms).

Was kann Visual Guard für Sie tun?

Erteilen Sie Zugriff auf eine Anwendung:
 

Wer darf die Anwendung öffnen?
Auf welchen Teil einer Anwendung darf ein Benutzer zugreifen?

Beispiel: Herr Schmidt gehört zum Verkaufsteam. Er kann sich bei der Anwendung anmelden und auf den Bereich Bestellungen zugreifen. Aber als Verkäufer kann er nicht auf den Bereich Personal zugreifen.

Visual Guard stellt zuerst die Benutzeranmeldung sicher. Dann werden einige Menüoptionen deaktiviert, um den Zugriff auf autorisierte Fenster zu beschränken.


Sicherung der Daten
 

Sie können festlegen, welche Benutzer welche Daten sehen und verändern können.

Beispiel: Die Gehälter sind vertraulich. Nur der Betriebsleiter kann sie ändern, einige Führungskräfte können sie prüfen, und für die meisten Angestellten sind sie nicht sichtbar.
Visual Guard verbirgt dieses Feld oder deaktiviert Änderungen in Abhängigkeit von den Benutzerberechtigungen.

Aus Sicherheits- oder Vertraulichkeitsgründen können Sie zusätzlich Daten filtern, die Benutzer sehen und ändern können.

Beispiel: Ein für die USA verantwortlicher Verkäufer kann nur auf Transaktionen mit amerikanischen Kunden zugreifen, und ein für Kanada verantwortlicher Verkäufer hat nur Zugriff auf Transaktionen mit kanadischen Kunden.

Visual Guard filtert dynamisch die Transaktionen, die Benutzer sehen oder verändern können.

 

Passen Sie die grafische Benutzeroberfläche an das Benutzerprofil an.
 

Sie können die grafische Benutzeroberfläche (Graphical User Interface, GUI) einer Anwendung in Abhängigkeit von Benutzerberechtigungen anpassen.

Beispiel: Das Kundenformular enthält eine Schaltfläche "Neu" zum Anlegen neuer Kunden.

Visual Guard kann die Schaltfläche verbergen oder die Schaltfläche deaktivieren, wenn dem Benutzer das Anlegen neuer Kunden nicht gestattet ist.

Dieses Leistungsmerkmal ist für jedes Element der Benutzeroberfläche verfügbar (Schaltfläche, Registerkarte, Menü, Feld, ...).


Parametrierbare Geschäftslogik
 

Geschäftsregeln können je nach Benutzer variieren.

Beispiel: Angestellte können Bestellungen bis zu 500 EUR anlegen, Führungskräfte können Bestellungen bis zu 10.000 EUR anlegen.

Visual Guard passt diese Beschränkung entsprechend dem Wert an, der in der Benutzerrolle definiert wurde.

 

Warum Visual Guard?

Kein neuer Programmcode notwendig
 

Zur Definition von Berechtigungen muss kein neuer Programmcode geschrieben werden. Deklarieren Sie diese einfach im Visual Guard Developer Workshop.

Weiterhin benutzen Sie den Profilmanager, um die verschiedenen Profile und Benutzer zu verwalten, ohne etwas innerhalb der Anwendung programmieren zu müssen.
Die Anwendung wird automatisch zur Laufzeit geändert.

Beispiel: Ein neues Fenster wird mit einer Schaltfläche entwickelt, die vor einigen Benutzern verborgen werden soll.

Verwenden Sie den Developer Workshop, um eine neue Berechtigung zu deklarieren, die die Schaltfläche verbirgt. Weisen Sie mit dem Profilmanager die Berechtigung dann den entsprechenden Benutzern zu.

Wird das Fenster geöffnet, verbirgt Visual Guard diese Schaltfläche vor Benutzern, die sie nicht sehen dürfen. Das Hinzufügen dieser Berechtigung benötigt nur wenige Minuten Zeit und verändert den Programmcode der Anwendung nicht.


Einfache Implementierung
 

Sie können Visual Guard in jede neue oder bestehende Anwendung integrieren.

Die Integration ist sehr einfach: Sie fügen Ihrem Projekt einige Deklarationszeilen hinzu.

Hinweis: Falls Sie bereits über ein Berechtigungssystem verfügen, kann es ratsam sein, dieses zu deaktivieren, bevor Sie Visual Guard einsetzen.

Unser Support-Team kann Sie durch diesen Integrationsprozess führen. Wenden Sie sich an uns!

 

Seitenanfang

Befreien Sie das Entwicklungsteam von der täglichen Administration von Rollen und Benutzern:
 

Mit Visual Guard sind für die tägliche Administration von Profilen und Benutzern keine technischen Qualifikationen erforderlich.

Auch nichttechnisches Personal kann die einfache Verwaltung übernehmen (Superuser, Administrator, Abteilungsleiter, ...).

Jeder autorisierte Mitarbeiter kann Profile deklarieren, Profile mit Berechtigungen versehen sowie Profile und Benutzer verknüpfen.
So wird die IT-Abteilung von der täglichen Verwaltung von Profilen und Benutzern befreit.


Reduzieren Sie deutlich die Kosten für Sicherheit
  Entwicklungskosten: Ohne Visual Guard müssen Sie einigen Programmcode schreiben und pflegen (beispielsweise um die Anwendung entsprechend der Benutzer zu verändern, um Profile und Berechtigungen zu verwalten, ...). Mit Visual Guard gibt es nichts zu programmieren und nichts zu pflegen.

Verwaltung von Profilen und Benutzern: Ohne Visual Guard müssen Entwickler die Profile und Benutzer verwalten. Mit Visual Guard können Endbenutzer oder Administratoren diese Aufgaben übernehmen und das Entwicklungsteam entlasten.

Verfügbarkeit
: Ohne Visual Guard dauert es einige Zeit, ein zuverlässiges Sicherheitssystem zu entwickeln und zu prüfen.
Visual Guard steht dagegen sofort für jede Anwendung zur Verfügung.

Updates und Bereitstellungen: Ohne Visual Guard zieht das Hinzufügen von Berechtigungen implizit Änderungen des Programmcodes sowie zusätzliche Bereitstellungen nach sich.
Mit Visual Guard können Sie neue Berechtigungen hinzufügen, ohne den Programmcode zu ändern oder die Anwendung erneut bereitstellen zu müssen. Diese Berechtigungen treten sofort in Kraft.

Projektmanagement: Mit Visual Guard wird die Sicherheitsimplementierung absolut unabhängig von der Anwendungsentwicklung. Sie können Visual Guard während oder nach der Entwicklung integrieren. Die Integration kann von jedem Mitglied des Entwicklungsteams oder von einem Sicherheitsverantwortlichen vorgenommen werden.
 

Wie funktioniert es?


Komponenten von Visual Guard:
  Ein Sicherheitsdaten-Repository speichert Benutzer, Profile und Berechtigungen.

Die Visual Guard Engine wird als Komponente in Ihre Anwendung gefügt und ändert diese dynamisch zur Laufzeit entsprechend der Benutzerberechtigungen.

Eine Anwendung für Entwickler zum Erstellen von Berechtigungen: Developer Workshop.

Eine Anwendung für Administratoren zur täglichen Verwaltung von Profilen und Berechtigungen: Profilmanager

Ein Beispiel für eine PowerBuilder-Anwendung mit integriertem Visual Guard

Was geschieht zur Laufzeit?
  Ein Benutzer meldet sich bei der Anmeldung an.

Visual Guard meldet sich am Sicherheitsdaten-Repository an und ruft die Benutzerberechtigungen ab.

Die Visual Guard Engine passt die Anwendung entsprechend der Berechtigungen an.
Beispiel: Öffnet sich ein Fenster, kann Visual Guard Schaltflächen verbergen und Daten filtern.

Weitere Informationen => Erste Schritte
 

Integrationsverfahren:
 

1. Fügen Sie die Visual Guard Engine zu Ihrem Projekt hinzu und aktivieren Sie die Sicherheit. Hierfür sind nur wenige Deklarationszeilen erforderlich.

2. Implementieren Sie das Visual Guard Anmeldefenster (oder verwenden Sie Ihr eigenes).

3. Erstellen Sie ein Sicherheitsdaten-Repository, und deklarieren Sie Ihre Anwendung in diesem Repository.

4. Entwickler definieren mit dem Developer Workshop alle verfügbaren Berechtigungen für diese Anwendung. Hierdurch wird ein Berechtigungskatalog erstellt. Dieser wird später genutzt (siehe Schritt 6).

5. Die Anwendung wird kompiliert und bereitgestellt.

6. Administratoren erstellen Profile mit dem Profilmanager und versehen diese mit Berechtigungen, die im Berechtigungskatalog definiert wurden. Danach werden diese Profile den Benutzern zugeordnet.

7. Technische Qualifikationen sind nicht erforderlich: Als Administratoren agieren können Superuser, Abteilungsleiter, ...

Hinweis: Falls Sie bereits über ein Berechtigungssystem verfügen, wird empfohlen, dieses zu deaktivieren, bevor Sie Visual Guard einsetzen.

Weitere Informationen => Erste Schritte

 

Seitenanfang

Technische Spezifikationen

Technische Anforderungen
  PowerBuilder 5 bis 10.5
VB.NET, C#, ASP.NET oder ASP.NET 2.0
.NET Framework 1.1 oder 2.0
   
 

Sie können Visual Guard in jede neue oder bestehende Anwendung integrieren, egal, wie groß oder komplex diese ist.

Keine Beschränkungen: Jede Änderung in Ihrer Anwendung und jede Berechtigung ist möglich. Die einzige Frage lautet: Wie einfach ist das?

Mit Visual Guard gibt es immer einen Weg! Haben Sie noch Zweifel? Wenden Sie sich an uns!

Seitenanfang

Ressourcen:

Demo-Video zu PowerBuilder
Erste Schritte
Visual Guard Architektur
Wie funktioniert es?
Testversion anfordern
Visual Guard für .NET

 
 
 
Index
Was ist Visual Guard?

Was kann Visual Guard für Sie tun? :
Haupt-Funktionen von Visual Guard Wie wird Ihre Anwendung verändert zur Anpassung an Benutzerberechtigungen?

Warum Visual Guard?
Welche Vorteile bietet Visual Guard? Sparen Sie Zeit und Geld, gewinnen Sie Zuverlässigkeit ...

Wie funktioniert es?
Funktionen von Visual Guard und die Integration in Ihre Anwendung

Technische Spezifikationen

Download
 
 
Testversion anfordern
Fordern Sie eine Testversion von Visual Guard an!
Testversion für .NET
Testversion für PowerBuilder