Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Name:Exchange Rates
Package:org.nuclet.exchangerates
Namensraum:EXR
Version:1.0.0
Datum:12.08.2013
Hinweis
titleVoraussetzungen

Das Wechselkurs-Nuclet beinhaltet keine Währungsentität mehr. Eine Währungsentität muss im Ziel-Nuclet also existieren oder im Rahmen einer Integration angelegt werden. Zwingend notwendig für diese Währungsentität ist, dass ein Attribut existiert, in dem der dreistellige ISO-4217-Währungscode als Identifizierungsmerkmal gespeichert wird (siehe dazu auch Wikipedia). Außerdem muss ein Ja/Nein-Feld exitieren, welches die Festlegung einer Basiswährung (hier: EUR) ermöglicht.

 

Überblick


Kurzbeschreibung

...

Das Wechselkurs-Nuclet war bislang mit dem Währungs-Nuclet ("Currency") gebündelt, die Währungsentität wurde nun von der Wechselkursfunktionalität getrennt.

Das Wechselkurs-Nuclet ist geeignet, mit allen Währungsentitäten im Zusammenspiel zu funktionieren.

 

Nuclet-Bestandteile

Das Currency-Nuclet umfasst im Rahmen der .nuclet-Datei

...

Die Abhängigkeiten der Packages sind in der folgenden Abbildung veranschaulicht.

 

Image AddedImage Removed


Das CurrencyWechselkurs-Nuclet ist Java-seitig voll funktionsfähig. Hier eine Übersicht über die auf die einzelnen Packages verteilten Java-Klassen:

...

Entität „Currency“

Java-Package

Java-Klasse

Kurzbeschreibung

org.nucket.currencyexchangerates.facade

AbstractCurrencyFacade

Schnittstellendefinition für Datenbankzugriffe auf eine Währungsentität

 CurrencyFacadekonkrete Ausprägung für Datenbankzugriffe auf eine Währungsentität
 CurrencyFacadeFactoryFactory-Klasse für die CurrencyFacade

 

ExchangeRateFacade

Datenbankzugriffe für auf die Entität „Exchange Rate“

org.nuclet.currencyexchangerates.job

EcbExchangeRateImporter

Importer-Klasse für die EZB-Schnittstelle

 

EcbExchangeRatesJob

Job für den Aufruf des EZB-Schnittstellenimports

org.nuclet.currencyexchangerates.logic

CurrencyConverterLogic

Logik für Währungskonvertierungen

 

CurrencyLogic

Validierungslogik für Währungen

org.nuclet.currencyexchangerates.rule

ConvertCurrencyAmount

Konvertierung in der Währungsrechner-Maske

 

DeleteCurrency

ValidateBaseCurrency

Validierungen hinsichtlich der Existenz einer Basis-maskengesteuertes Löschen einer Währung

 InsertCurrency

maskengesteuertes Hinzufügen einer Währung

 

SwapCurrencies

Währungstausch (Basis- und Zielwährung) in der Währungsrechner-Maske

 

UpdateCurrency

maskengesteuertes Editieren einer Währung

org.nuclet.currencyexchangerates.test

CurrencyConverterTest

Test-Klasse zum Testen von Währungskonvertierungen

 

CurrencyConverterTestJob

Job zum aufruf des Tests von Währungskonvertierungen

org.nuclet.exchangerates.wrapperAbstractCurrencyWrapperWrapper-Objekt für Schnittstellendefinition auf Währungsentität
 CurrencyWrapperkonkrete Implementierung des Wrapper-Objektes für Währungen

org.nuclet.currencyexchangerates.xml.sax

EcbExchangeRate

Wrapper-Klasse für den Import über die EZB-Schnittstelle

 

EcbExchangeRateHandler

XML-Handler für die EZB-Schnittstelle

...

VersionDatumTypÄnderungen
1.0.012.03.2013initiale Version-
1.0.124.04.2013Fehlerkorrekturen
  • Fehlende Strukturdefinitionen sind in neuer Version enthalten.
  • Strukturdefinition "Currency" wurde um Attribut "numberOfDigits" erweitert.
  • Fehlerhafte Ausgabe in Java-Klasse "CurrencyConverterLogic" (Zeile 241) entfernt.
  • Label "inverted" aus Layout "Exchange Rate" entfernt.

  

Image Added