AVQ Zusammenfassung Therorie
Zusammenfassung Theorie interne Zwecke
Zusammenfassung Theorie interne Zwecke
-
- 1 / 192
-
Lernkarten
Welche Art von Rules gibt es (4)?
Cost Rule
Context Action Rule
Default Value Rule
Default Account Rule
Was ist die Rule Specification?
Definiert den Umfang, die Syntax, die Semantik und das Handling der verschiedenen Rules für einen bestimmten Geschäftsbereich innerhalb eines Systems.
Was macht die Rule Table?
Beinhaltet die verfügbaren Regeln während der Laufzeit
Was macht der Rule Loader?
Er übernimmt die Ansteuerung der gefundenen Regeln in einer symbolischen Weise und aktiviert die Regeln (ähnlich zu einem Compiler)
Was sind Valuation Constraints?
Einschränkungen welche die Gültigkeit der Regeln definieren und legen eine Reihenfolge fest wie die Regeln abgearbeitet werden müssen
Rule Loader Table - Admin / Miscallaneous - Was ist das?
Beinhaltet verschieden Informationen über die Regeln und die gängisten Attribute sind ERR für Error und DESCN für Description.
Rule Loader Table - Results - Was ist das?
Definiert das verarbeitetet Element nachdem eine Übereinstimmung aufgetreten ist und definiert danach die nächsten Schritte
Was ist wichtig bei Rule Set Name?
Jede Ruleset muss einen einzigartigen Namen haben um identifiziert, ausgewählt und geladen zu werden.
Was ist das Rule Set?
Ist eine ganze Gruppe von Regeln, welche zusammengehört und es modelliert die gesamte Geschäftssituation. Es kann ummer nur eine Ruleset aktiv sein (loaded). Jedes Ruleset hat einen eindeutigen Name damit es identifiziert werden kann und während dem Aktivierungsprozess wird die erforderliche Ruleset ausgewählt und geladen (loaded).
Wir wird die Rule Engine implementiert?
1. Die Spezifikationen sind definiert
2. Regeln sind designed
3. Regeln sind in der Rule Loader Tabelle eingegeben
4. Regeln sind loaded mit dem Task, welcher für die Rule Loader Tabelle ist
Catch-all-rule - was ist das?
Es ist die Regel die immer passt und hat stets die tiefste Priorität (0000 / 0001). Normalerweise hat es kein Übereinstimmungskriterien und wird meist dazu verwedent, eine Default-Wert zu setzen.
Wie funktioniert die Reihenfolge im Rule Set?
Die meist üblichen Regeln müssen die nächst höhere Priorität nach der catch-all-rule haben und die am häufisten vorkommende Regeln sowie die wichtigen Regeln sollten die höchste Priorität haben. Wenn zwei Regeln die gleiche Prio haben dann ist das Ergebniss nicht vorhersehbar.
Error Handling beim Rule Loader?
Bei einem Error während dem Laden erscheint eine Error-Meldung oder einen Eintrag in der Fehlerprotokoll-Tabelle. Error-Infos können mit XZY_RULE_LD gefunden werden.
Was macht die Tabelle XYZ_RULE?
beinhaltet alle Regelen welche zwar sichtbar sind, aber nie geändert werden sollen.
Was steht in CODE_RULE_LD?
listet alle bekannten Rule-Loader Tabellen des Systems auf
Für was ist RULE_LD_LOG_V?
zeigt Protokolle und Error welche von der Load-Action kommen
Was ist ein Workflow?
Eine Workflowaction beinhaltet typischerweise eine Statusverändertungen die die Parametrierung von Workflows wird mittels Script oder API gemacht. Ein Workflow definiert das Verhalten des Systems
Was sind generische Workflows und wie werden sie markiert?
Sie haben den Wert -1 beim Attribut OLD_WFC_STATUS_ID und sind für alle Geschäftstypen verfügbar.
Welche Komponenten gibt es zum Parametieren von Workflows?
-Workflow Status (Beschreibung mittels Adjektiv)
-Workflow Action (Bringt Orders von einem Status zum nächsten und wird mit einem Verb beschrieben)
-Workflow Rule (führt zusätliche Funktionen aus)
-Workflow Commands (Befehle, mit Actions ausgeführt)
Unterschiede Cost /Fees?
Kosten: werden in % gespeichert und pro Transaktion berechnet (somit Transaktionsbasiert) -> Bsp: Courtage, Ticket Fee, Komissionene, …
Gebühren: sind fixe Kosten welche pro Jahr/Monat/Woche berechnet werden und somit zeitbasiert sind (z.B. Mastercardrechnung, Depotgebühren, Safemiete)
Welche 5 Kalkulatonsmethoden für Cost Engine gibt es?
-Konstante Methode (Fixe Kosten, konstanter Faktor, unabhängig von Transaktionen etc.)
-Lineare Methode (Multipliziert die Kalkulationsbasis mit einem konstanten Faktor)
-Degressive Methode(die Steigung variert innerhalb der Grenzwerte und die Kurve flacht langsam ab)
- Min/Max(Attribute setzen dem Wert ein MIN/MAX und es ist ein Zusatz welcher nach der Kostenfunktion angewendet wird),
-Discount(bietet Möglichkeit, Rabatt auf ein existierendens Kostenmodell zu geben)
Welche 3 Tabellen sind für die Cost Engine erforderlich?
-COST_RULE_ID (Regelset welches die Kalkulationsmethode definiert)
-COST_RULE (Tabelle mit den berechneten Gebühren)
-CODE_BOOK_KIND (Definiert Arten von Buchungen welche Bank kennt)
Zweck der Book Engine?
Gebühren müssen nicht nur belastet werden (-> Cost Engine) sondern auch verbucht werden, denn jede finanzielle Transaktion führt zu einem Set von unterschiedlichen Buchungen im Buchungssystem und generiert entsprechenden Buchungen und Gegenbuchungen basiert auf Regeln.
Wie werden Book Engines auch noch genannt?
Event Packets
Was ist das Object Model bei der Book Engine?
Alle Buchungen werden auf Positionen gemacht und verändern die Quantität der Position. Als Resulat einer Transaktion erzeigt die Book-Engine einen Event mit div. Buchungen auf unterschiedliche Positionen und jeder Order wird druch die Book Engine verarbeitet.
Welche Transaktionen werden nicht durch das Book-Engine verarbeitet?
die Statischen Daten Orders
Welche Typen von Buchungen gibt es?
Primäre Buchungen (vordefiniert durch Transaktionen) und Regelbasierte Buchungen
Welche Arten von Accounts gibt es?
-Money Account (extern und das offizielle Konto für die Bank oder den Kunden)
-Interim Account (für interen Zwecke, dient als Ausgleich zweichen Konten und Abrechnungen und sollte normalerweise Ausgeglichen sein. Bei den Interim Account ist keine Klassifizierung und auch keine Zinsberechnug möglich)
Welche Prinzipien gelten bei der Book-Engine?
Debit = Kredit (Debit mit - Zeichen, Kredit mit + Zeichen),
-Nettopositionen (alle primären Buchungen werden zuerst auf eine Nettoposition gebucht und werden für den Gesamtbetrag auf das Konto transferiert)-
-Welchslkurs und Fremdwährungen(alle Transaktionen in Fremdwährung braucht ein Wechselkurs für Book Engine. Falls es kein Wechselkurs gibt wird ein Fehler generiert)
Was ist der Unterschied zwischen Trade-Date, Value-Date, Trade-Book, Value-Book-Date, Performance-Date
Trade Date = Datum wann Transaktion passiert
Value Date = Datum wann Transaktion ausgeführt wird
Trade Book Date = Datum wann Trade verifiziert wird
Value Book Date = wird nur berücksichtigt wenn Trade Book Date gemacht ist,
Performance Date = Datum an welchem die Transaktion effektiv für den Kunden ausgeführt wird
Welche Event Status im Book-Engine gibt es?
1 = hold
2 = sim / open
8 = approved
30 = verified (bevor das Valutadatum erreicht ist)
35 = booked
40 = discarded (verworfen)
-31 = cancellation
-36 = reversal (Umkehrung)
Was ist ein PKO?
Position Keeping Occurrences und ist eine Buchungsdimension der ABS und definiert, wie ein Order gebucht wird.
Welclche Tabellen gibt es in der Book Engine?
-BE_BOOK_RULE_LD ( Tabelle mit den Booking Regeln)
-BE_ASSET_MAP_RULE_LD (Definiert, wie spezifische Vermögenswerte im "Diffenret Check" berücksichtigt werden müssen)
-BE_POS_RULE_LD (Definition von Positionsüberprüfung und Bestätigungsregeln)
Für was ist die Balance Engine?
erzeugt Buchungen auf Bilzanpositionen und ist sehr stark anpassbar
Balance Engine und Container?
Es können keine Buchunge direkt auf dem Konto gemacht werden, denn es werden nur auf Positionen im Container gebucht. Dafür gibt es zwei spezielle Subtypen von Container für Buchungszwecke.
Welche 2 Subtypen von Container für Buchungszwecke gibt es?
Ledger Container (Sind im BALACC_LD defineirt und haben normalerweise den gleichen Namen wie das Blatt und sind normale Container -Objekte und können Buchungen enthalten)
Auxiliary Ledger Containers
Was ist der Unterschied zwischen Balance / Book?
Die Book-Engine geneiert Buchungen auf Positionen und verändert Positionsquantitäten. Die Balance-Engine hingegen gleicht die Positionen auf der Bilanz aus.
Welche 3 Aspekte in Security gibt es?
Confidentiality (Vertraulichkeit) --> Hier wird der Fokus gelegt und gewährleistet, dass Informationen nur für Authorisierte zugänglich ist
Integrity (Integrität) --> Die Qualität der Informationen müssen die Geschäftsanfoderungen erfüllen
Availability (Verfügbarkeit) --> Die Informationen müssen in Bezug auf die Geschäftsanfoderungen verfügbar sein
Was ist die Open/Close Security?
Open Security: Alles ist offen ausser es ist beschränkt mit ATAC
Closed Security : Alles ist geschlossen ausser es ist gewährt
Was sind Grantor / Grantee?
Grantor: Gewähren Rechte einem Benutzer
Grantee: Gewähren Rechte einer Benutzerrolle