Implementation > EBICS > EBICS Server > Repository > EBICS Server repository

EBICS Server repository

Overview

About data acquisition

About data storage

Configuring data storage

About data provision

Configuring data provision

Overview

The EBICS Server repository provides the following services for use with the EBICS Server:

The following sections describe these services.

About data acquisition

The repository supplier provided by the FEX Java API performs two principal tasks:

About data storage

There are two ways in FEX to handle the storage of data:

You choose one of these methods for each order type.

File-system data storage

The file-system repository storage service writes the data sent from the back end to the file system. It stores the date in a tree with the following structure:

..\dataStore\<EbicsHostID>\account\<HashCode(IBAN) mod 1000>\<IBAN>\<OrderType>\<FileFormat>\date

In this tree structure:

The storage service manages objects such as EBICS banks, customers and accounts, and orders.

Example of a stored file residing in a tree

..\dataStore\BANKNGID\account\286\BE43068999999501\FDL\camt.xxx.cfonb120.stm\20090804

Where:

Database data storage (remote repository)

This data storage puts the files in a table of the database which allows you to deport the location of the data storage to a remote server.

The storage uses two tables:

The CUSTOMERUSERACCOUNTDATESTATEDB table holds the information regarding the entities related to the supplied file (which bank, customer, user, account is involved, markers to know which files have already been fetched and by whom, …).

The DATASTORE table stores the actual file in the STOREDFILE blob column.

The linkage between the tables is done with the FILEID number which is defined as the hash of the concatenation of: the IBAN of the involved account, the bank host ID, the order type and the date (in YYYYMMDD format).

Configuring data storage

JBoss server installations

WebSphere server installations

WebLogic server installations

About data provision

The repository handler service retrieves files that have been previously acquired and stored by the repository. The handler service responds to EBICS fetch requests from remote customers.

Configuring data provision

To enable EBICS fetch transactions between the EBICS Server and an EBICS Client, you specify the generic fetch transaction in the EBICS Server GUI.

Prerequisites

The following procedure explains how to link the generic fetch transaction handler to a Fetch order type.

A complete EBICS exchange configuration requires a set of object definitions that include a bank, a customer, a user and one or more accounts. For details about configuring EBICS Server for exchanges with corporate clients, refer to the dedicated topics.

Procedure

  1. Open a session of the EBICS Server GUI.
  2. Click Start change process.
  3. Click the Processing menu item, then select Fetch transactions from the context menu.
  4. Select the Fetch order type you intend to use and click Edit.
  5. From the Handler field, select:
  6. Click Save.
  7. Click Terminate change on the order type page.
  8. Click Terminate change on the main page.

Note: If you activate Monitoring via Sentinel in the configuration, the number of bytes that you download is sent to Sentinel for each fetch transaction.