AVQ Zusammenfassung Therorie
Zusammenfassung Theorie interne Zwecke
Zusammenfassung Theorie interne Zwecke
-
- 1 / 192
-
Flashcards
Authentifizierung / Autorisierung - Unterschied?
Authentifizierung: Wer bin ich und was ist der Beweis für meine Identität?
Autorisierung : Was bin ich berechtigt zu sehen / tun?
Welche Typen von Benutzer gibt es (5)?
-Berechtigter End User
-benutzerrollen mit Zugangsrechten
-technischer End User
-Parametrierung End User
-Virtueller User
Was ist ein Berechtigter End User?
auch Chargeable End User, ist ein lizenzierter User welcher eine Person repräsentiert, die bei der Bank mit dem System arbeitet
Was ist die Benutzerrolle mit Zugangsrechten?
nicht lizenziertes Benutzerprofil mit Zugangsrechten, kann jedoch nicht verwendet werden um sich im System anzumelden
Was ist ein technischer User?
ein nicht lizenzierter End user der Beispielsweise für die Prozesswarteschlangen oder Backrgoundprozesse verwendet wird. Mit diesem User ist es nicht erlaubt sich im System anzumelden, es können jedoch Workflows erstellt werden.
Was ist ein Parametrierung End User?
ein nicht lizenzierter User der für Parametrierungspezialisten ist. Man kann sich zwar im System anmelden, hat aber keine Berechtigungen für Workflow Actions.
Was ist ein Virtueller User?
nicht lizenzierter User welcher für die Aufzeichnung von Orders oder für das Verändern des Order-Feldes "Order is created by which user" verwendet werden. Er kann jedoch nicht verwendet werden um sich am System anzumelden und hat nirgends Zugriffsrechte
Was sind Benutzerrollen?
definieren ein Benutzerprofil und verkörpern typischerweise ein Jobprofil bei einer Bank. Sie können einzelnen Benutzer oder anderen Benutzerrollen gewährt werden und erlauben eine Trennung von Benutzerverwaltung und Benutzerprofilen. Den Benutzerrollen können Access Code, allgemeine Zugangrechte oder anderen Benutzerrllen zugeordnet werden, jedoch können sich Benutzerrollen nicht im Avaloq anmelden oder eine Session starten
Welche Zugangsrechte gibt es (6)?
Any
UATAC
ATAC
None
Automatisches Hinzufügen
Ignorieren
Was erlaubt die Zugriffsberechtigung ANY?
alle Daten und Funktionalitäten sind sichtbar und die Sicherheit für diese Daten und Funktionalitäten sind deaktiviert
Was erlaubt die Zugriffsberechtigung UATAC
Bedeutung: Unprotected ones and according to access code;
Ungeschützt und anhand eines Zugangscode, Daten und Funktionalitäten welche explizit gewährt wurden sind sichtbar und zusätzlich sind alle funktionale Daten ohne Schutz sichtbar
Was erlaubt die Zugriffsberechtigung ATAC
Bedeutung: According to access code ;
Anhand eines Zugangscode, nur Daten und Funktionalitäten sichtbar welche dem Benutzer gewährt sind und es gibt 3 Varianten
Welche 3 Varianten gibt es bei ATAC?
-Normal Access Code
-Session Context Access Codes
-Technical Access Code
Was erlaubt die Zugriffsberechtigung "None"?
Keine Zugangsrechte, ist ein Defaultwert falls nichts gesetzt ist. Man hat weder Zugang zu Daten oder Funktionalitäten noch sind sie sichtbar
Wie wird die Access Security geregelt?
Auswahl der Business Unit beim Aufstarten von Avaloq, die Daten in der PUBLIC BU sind für alle BU's sichtbar, Daten der privaten BU's nur für die entsprechende BU.
Was ist die Sentinel BU?
eine virtuelle BU und die Sicherheitsparametrierung welche für die Sentinel BU definiert ist, ist für alle BU's anwendbar
Was ist das Object Security und welche 3 Objekte gibt es dazu?
Die ObjectSecurity verwaltet die Sichtbarkeit der Tools, Objekte davon sind: Printers, Applications (Hauptsächlich Desks) und Tasks (enthält Task Definitions, Task Templates und Task Layouts --> sind alles Objekte)
Was ist die Workflow Security?
Sicherheit der Geschäftstypen (Meta Typen) welche die Sichtbarkeiten im GUI verwalten. Jede einzelne Workflow-Action kann gesichert und den Benutzern separat zur Verfügung gestellt werden und jeder einzelne Context Action kann Gegenstand der Autorisierung sein.
Welche Security Interfaces gibt es (4)?
-MIGR_USER#
-SEC_INTF#
-SEC_ADMIN_INTF#
-USER_ADMIN_INTF#
Was ist das Security Interface MIGR_USER#?
Write API, welche verwendet wird umd einen Avaloq Benutzer zu erstellen oder zu bearbeiten
Was ist das Security Interface SEC_INTF#?
Ein Read-ONLY API, welche Informationen über die Sichtbarkeit von Daten und Funktionalitäten von gewissen Benutzern liefern
Was ist das Security Interface SEC_ADMIN_INTF#?
Read-WRITE-API, welches die Funktionalität enthält, die Avaloq Sicherheiten zu verwalten (Hinzufügen / Entfernung von Access Codes von Daten und Funktionalitäten, welche sicherheitsrelevant sind)
Was ist das Security Interface USER_ADMIN_INTF#?
Write-API, welche Funktionalitäten enthalten um Benutzer zu verwalten.
Wie handhabt man die Administrateion von Zugangscodes?
Verwendung des API "SEC_ADMIN_INTF#" für das Erstellen, Bearbeiten und Löschen enies Zugangscode mittels PL/SQL
Unterschiede PL/SQL zu Avaloq Skript?
Avaloq Skript ist sehr nahe an PL/SQL, jedoch ohne direkten SQL Zugriff und es ist eine Teilmenge von PL/SQL. PL/SQL ist Read-Only. Wären in AS die kompilierten Daten interpretiert werden können. AS bietetn keinen direkten Zugriff auf den Kern.
Wie kann man auf Avaloq Skript zugegriffen werden?
indem DDIC verwendet wird
Für welche Aufgaben wird Avaloq Skript verwendet (6)?
Order Validation
Report Writer
Avaloq Message Interface
Matching Conditions Rule Loader
Context Actions, Forms
Markmale von Avaloq Skript (5)?
Blockstruktur
Modularität
Separates Kompilieren
Statische Typisierung
Objektbasiertes Typensystem
Was ist das DDIC?
Definiert die Struktur der Daten welche via Avaloq Skript zugänglich sind und es beseitigt die Notwendigkeit die ganze Speicherstruktur zu kennen. Bedeutung: Data Dictionary
Welche Bestandteile sind im DDIC drin (3)?
Eine Anzahl von Felder, Methoden und ein Konstruktor welcher die Erzeugung von neuen Instanzen (Only Memory Layer) ermöglicht
Welche 2 spezielle Data Dictionary gibt es?
-Lookup: die Geschäftsobjekttyp-Lookup wird als Singleton, also ein Objekt dass nur einmal vorhanden ist, bezeichnet --> fld
-Session: Die Geschäftsobjekttype-Session ist ebenfalls ein Singleton und von allen Avaloq Skript Typen zugänglich und es kapselt geiwsse Zustände in Bezug auf die aktuelle Avaloq Session
Welche 4 Datentypen in DDIC gibt es?
-Basistypen (Text, Nummer, Datum, Long, Boolean)
-Referenzen oder ID-Typen (Primärschlüsselwerte der Datenbanktabelle (z.B. ID in der Tabelle CODE_LANG) und Primärschlüsselwerte des Geschäftsobjekt (Id in der Tabelle OBJ_BP))
-Objekttypen
-Listen von den vorhergegangenen Typen
Ws ist der Datentype Objekttypen genau?
Link zu einem datenbanktabellenverezeichniss oder zu einer Instanz des Geschäftsobjekttypes
Naming Convention im DDIC?
Abhängig vom Layer, wo die Daten liegen, wird der Name der DDIC wiefolgt definiert:
- Order in Memory = mem_doc_xx -Order in der Datenbank persistence Layer = doc_xxx
- Kernel daten = obj_xxx
- Datamart records = dtm_xxx
- CodeTabelleb = code_xxx
Welche 3 Data Layer gibt es?
1. Order Memory Layer: non permanent storeage, beinhaltet Order und Daten weche verändert wurde
2. Order persistence Layer: permanent storeage, beinhaltet Orders und Daten welche abgespeichert wurden
3. Kerne Layer : storage of kernel data, beinhaltet alle Kerndaten wie Objekte und Buchungen und stelle auch den obigen Layern gewisse Services und Layer zur Verfügung
Was ist in den 3 einzelnen Data Layer gespeichert?
1. Order Memory Layer: Presentation Logic
2. Order Persistence Layer: BusinessLogik und Workflow
3. Kernel Layer: Datenzugriff und Speicher
Welche 4 Arten von Skript Packages gibt es?
- UTIL = Beinhaltet spezielle Ziechen, Nummern und Datums
- FORMAT = Beinhaltet Quantitäten, Betrag, Nummern, Prozente, Preis und String des Formats
- ERR = ErrorMeldungen des Formats gewährleisten eine konsistente Formatierung des Errors,
- TAB = Erlaubt die Verwaltung von textbasierten Tabellen
Coalesce vs. NVL?
Beide retourdnieren der ersten notNull Wert, abe nvl evaluiert jeden Ausdruck in jedem Fall wobei Coalesce nicht weitere evaluiert wird nach der ersten Übereinstimmung
Was ist eine Order Validation?
erlaubt dem Kunden, eine oder mehrere Einschränkungen auf einem Order eines gewissen Geschäftstyp zu definierten und wird ausgelöst, wenn ein Benutzer eine Workflow-Action auslöst und nicht wenn Daten im Order eingegeben werden. Die Order Validation ist schlussendlich die Summe aller kundenspezifischen Einschränkungen die auf Orders eines bestimmten Geschäftstyp anwendbar sind.
Charasteristika eines Order Validation?
kundenspezifisch, kann durch Kunden jederzeit geändert werden, in Avaloq Skript geschrieben und in einer EBNF Notation definiert, wird durch Workflowaction ausgelöst, wird vor der Ausführung eines Workflow Commands durchgeführt, Einschränkungen sind readOnly und Orderdaten könen nicht durch eine Validierung geändert werden