gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-docs] branch master updated: ebics


From: gnunet
Subject: [GNUnet-SVN] [taler-docs] branch master updated: ebics
Date: Thu, 19 Sep 2019 16:44:13 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository docs.

The following commit(s) were added to refs/heads/master by this push:
     new d3292b7  ebics
d3292b7 is described below

commit d3292b7fabd97d691cd63040513b087136571ce0
Author: Florian Dold <address@hidden>
AuthorDate: Thu Sep 19 16:44:08 2019 +0200

    ebics
---
 libeufin/architecture.rst | 58 +++++++++++++++++++++++++++++++++++++++++++++++
 libeufin/ebics.rst        |  7 ++++++
 libeufin/index.rst        |  1 +
 3 files changed, 66 insertions(+)

diff --git a/libeufin/architecture.rst b/libeufin/architecture.rst
new file mode 100644
index 0000000..e5cad89
--- /dev/null
+++ b/libeufin/architecture.rst
@@ -0,0 +1,58 @@
+LibEuFin Architecture
+#####################
+
+Sandbox
+=======
+
+* the sandbox's EBICS API emulates the behavior of a real bank's EBICS
+  interface
+
+* *(Only in the future)*:  FinTS API and other FinTech APIs
+
+* the sandbox's management API allows an administrator to:
+
+  * create new **bank** accounts
+  * create new **EBICS subscriber** accounts
+
+    * a subscriber has (optionally?) a SystemID (for technical subscribers),
+      a UserID and a PartnerID
+    * each bank account has a list of subscribers than can access it
+
+  * delete accounts
+  * ...
+
+* the sandbox's "miscellaneous" API provides public functionality that is not 
covered
+  directly by EBICS, such as:
+
+  * a way to get the transactions in form of a JSON message, to check if it 
matches the EBICS response
+
+    * you could call it a "reference history"
+
+  * publicly accessible key management functionality, for example for the 
EBICS INI process
+
+    * this is the "electronic version" of sending an HIA/INI letter
+
+* things that we do **not** want to implement right now:
+
+  * Distributed electronic signatures.  For now, it is enough for every order
+    to be signed just by one authorized subscriber.
+
+Nexus
+=====
+
+The Nexus takes JSON requests and translates them into API calls for the
+respective real bank accounts (EBICS, FinTS, ...).  It also stores the bank
+transaction history to enable a linearlized view on the transaction history
+with unique transaction identifier, which some of the underlying banking APIs
+don't provide directly.
+
+``libeufin-nexus-httpd`` is the binary (or wrapper around the Java invocation)
+that runs the HTTP service.
+
+
+CLI Tools
+=========
+
+The Sandbox and Nexus are only HTTP services.  The CLI tools are used to
+actually access them.
+
diff --git a/libeufin/ebics.rst b/libeufin/ebics.rst
index a6abe66..90a98a6 100644
--- a/libeufin/ebics.rst
+++ b/libeufin/ebics.rst
@@ -1,6 +1,13 @@
 EBICS
 #####
 
+.. warning::
+
+  This document summarizes and clarifies some aspects of the EBICS protocol
+  that are important to LibEuFin.  Both version 3.0 and 2.5 are discussed here.
+
+  It is not a specification, and it does not replace the official EBICS 
specification.
+
 EBICS Glossary
 ==============
 
diff --git a/libeufin/index.rst b/libeufin/index.rst
index d265b38..8e6472b 100644
--- a/libeufin/index.rst
+++ b/libeufin/index.rst
@@ -7,3 +7,4 @@ LibEuFin is a project providing free software tooling for 
European FinTech.
   :glob:
 
   ebics
+  architecture

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]