Versionen im Vergleich

Schlüssel

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

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.

...