Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 6 Nächste Version anzeigen »

Überblick


Kurzbeschreibung

Das Currency-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

 

Nuclet-Bestandteile

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

  • drei Entitäten (für Währungen, Wechselkurse und einen Währungsrechner),

  • drei Layouts,

  • diverse Java-Regeln (verteilt auf Packages),

  • zwei Jobsteuerungen (zur Steuerung des EZB-Schnittstelle einerseits, für Tests andererseits),

  • zwei Strukturdefinitionen (für den Import von Stammdaten) und

  • eine Nuclet-Abhängigkeit.

Darüberhinaus werden in der ZIP-Datei folgende Komponenten mitgeliefert:

  • zwei CSV-Dateien 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.currency.facade

 

Java-Regeln für Datenbankzugriffe je Entität

 

org.nuclet.currency.job

 

Java-Regeln zur Steuerung von Jobs („Jobsteuerung“)

 

org.nuclet.currency.logic

 

Geschäftslogik

 

org.nuclet.currency.rule

 

Regeln für Insert-,Update- und Delete-Events

 

org.nuclet.currency.test

 

Java-Regeln zur Steuerung von Tests

 

org.nuclet.currency.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

Objektimporte

Currency.csv

 

Stammdatensätze für Entität „Currency“

 

Currency_Converter.csv

 

Stammdatensätze für Entität „Currency Converter“

Tabelle 1: Nuclet-Bestandteile


Java-Package-Struktur

Die Java-Regeln sind in sechs Packages unterteilt:

  • Regeln für maskengesteuerte Events (org.nuclet.currency.rule)

  • Regeln zur Steuerung von System-Jobs (org.nuclet.currency.job)

  • Regeln für die Geschäftslogik (org.nuclet.currency.logic)

  • Fassaden-Klassen für die Ausführung von Datenbankabfragen je Enität (org.nuclet.currency.facade)

  • Regeln zum Einlesen und Verarbeiten von MT940-Dateien (org.nuclet.currency.xml)

  • Regeln für die Ausführung von Tests (org.nuclet.currency.test)

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

 



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

 

Java-Package

Java-Klasse

Kurzbeschreibung

org.nucket.currency.facade

CurrencyFacade

Datenbankzugriffe für die Entität „Currency“

 

ExchangeRateFacade

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

org.nuclet.currency.job

EcbExchangeRateImporter

Importer-Klasse für die EZB-Schnittstelle

 

EcbExchangeRatesJob

Job für den Aufruf des EZB-Schnittstellenimports

org.nuclet.currency.logic

CurrencyConverterLogic

Logik für Währungskonvertierungen

 

CurrencyLogic

Validierungslogik für Währungen

org.nuclet.currency.rule

ConvertCurrencyAmount

Konvertierung in der Währungsrechner-Maske

 

DeleteCurrency

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.currency.test

CurrencyConverterTest

Test-Klasse zum Testen von Währungskonvertierungen

 

CurrencyConverterTestJob

Job zum aufruf des Tests von Währungskonvertierungen

org.nuclet.currency.xml.sax

EcbExchangeRate

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

 

EcbExchangeRateHandler

XML-Handler für die EZB-Schnittstelle

Tabelle 2: Java-Package-Struktur

 

Anwendungsspezifische Anpassungen sollten in den Java-Regeln i.A. nicht notwendig sein.


Integration

...

Nutzung

...

Beispiel

...

  • Keine Stichwörter