Seitenhistorie
Nuclet für Währungs- Währungsumrechnungen und Wechselkursfunktionalität
| Name: | CurrencyExchange Rates |
|---|---|
| Package: | org.nuclet.currencyexchangerates |
| Namensraum: | CRYEXR |
| Version: | 1.0.10 |
| Datum: | 2412.0408.20122013 |
Überblick
Kurzbeschreibung
Das CurrencyWechselkurs-Nuclet bietet die Möglichkeit
Währungen und Wechselkurse zu pflegen
Währnungsbeträge von einer Währung in eine andere zu konvertieren
Wechselkurse über eine Schnittstelle bei der Europäischen Zentralbank (EZB) täglich aktualisieren zu lassen
Das Wechselkurs-Nuclet war bislang mit dem Währungs-Nuclet ("Currency") gebündelt, die Währungsentität wurde nun von der Wechselkursfunktionalität getrennt.
Nuclet-Bestandteile
Das Currency-Nuclet umfasst im Rahmen der .nuclet-Datei
drei zwei Entitäten (für Währungen, Wechselkurse und einen Währungsrechner),
drei zwei Layouts,
diverse Java-Regeln (verteilt auf Packages),
zwei Jobsteuerungen (zur Steuerung des EZB-Schnittstelle einerseits, für Tests andererseits),
zwei Strukturdefinitionen eine Strukturdefinition (für den Import von Stammdaten) und
eine Nuclet-Abhängigkeit.
Darüberhinaus werden in der ZIP-Datei folgende Komponenten mitgeliefert:
zwei eine CSV-Dateien Datei für Objektimporte
Typ | Name, englisch | Name, deutsch | Kurzbeschreibung | ||||
|---|---|---|---|---|---|---|---|
Entität | Currency | Währung |
|
| Currency Converter | Währungsrechner |
|
| Exchange Rate | Wechselkurs |
| ||||
Layout | Currency |
| Layout für Entität „Currency“ |
| Currency Converter |
| Layout für Entität „Currency Converter“ |
| Exchange Rate |
| Layout für die Entität „Exchange Rate“ | ||||
Java-Package | org.nuclet.currencyexchangerates.facade |
| Java-Regeln für Datenbankzugriffe je Entität | ||||
| org.nuclet.currencyexchangerates.job |
| Java-Regeln zur Steuerung von Jobs („Jobsteuerung“) | ||||
| org.nuclet.currencyexchangerates.logic |
| Geschäftslogik | ||||
| org.nuclet.currencyexchangerates.rule |
| Regeln für Insert-,Update- und Delete-Events | ||||
| org.nuclet.currencyexchangerates.test |
| Java-Regeln zur Steuerung von Tests | ||||
| org.nuclet.exchangerates.wrapper | Wrapper-Klassen als Nuclet-Schnittstelle | ||||||
| org.nuclet.currencyexchangerates.xml |
| XML-Parserfunktionalität für die EZB-Schnittstelle | ||||
Jobsteuerung | Currency Converter Test |
| Test-Job für Währungskonvertierungen | ||||
| ECB Exchange Rates |
| Fristenjob für die Aktualisierung von Wechselkursen | ||||
Strukturdefinition | Currency |
| Importstruktur für Entität „Currency“ |
| Currency Converter |
| Importstruktur für Entität „Currency Converter“ |
Nuclet-Abhängigkeit | org.nuclet.Common |
| allgemeine Helferfunktionalität | ||||
ObjektimporteObjektimport | Currency.csv |
| Stammdatensätze für Entität „Currency“ |
| Currency_Converter.csv |
| Stammdatensätze für Entität „Currency Converter“ |
...
Java-Package-Struktur
Die Java-Regeln sind in sechs sieben Packages unterteilt:
Regeln für maskengesteuerte Events (org.nuclet.currencyexchangerates.rule)
Regeln zur Steuerung von System-Jobs (org.nuclet.currencyexchangerates.job)
Regeln für die Geschäftslogik (org.nuclet.currencyexchangerates.logic)
Fassaden-Klassen für die Ausführung von Datenbankabfragen je Enität (org.nuclet.currencyexchangerates.facade)
Regeln zum Einlesen und Verarbeiten von MT940-Dateien (org.nucletnucletexchangerates.currency.xml)
Regeln für die Ausführung von Tests (org.nuclet.currencyexchangerates.test)
- Wrapper-Klassen als Nuclet-Schnittstelle (org.nuclet.exchangerates.wrapper)
Die Abhängigkeiten der Packages sind in der folgenden Abbildung veranschaulicht.
...