View Revisions: Issue #5888

Summary 0005888: create project skeleton for libeufin and sandbox
Revision 2019-09-10 18:53 by Florian Dold
Description The sandbox and the rest of libeufin should live in the same repository for now.

In particular:

* it should be a kotlin project (you can use IntelliJ to create it)
* the build system must be gradle (https://gradle.org/)
  (the IntelliJ template should offer gradle as an option!)
* gradle should be used to manage all dependencies (Ktor, XML libraries, ...)
* create demo HTTP server using Ktor (https://github.com/ktorio/ktor), which should answer the ebicsHEVRequest.
* to allow our testing, the sandbox should just print request messages it doesn't understand into a log file
* the incoming messages should be validated using the EBICS *.xsd schema files (it's probably best to start with EBICS 3.0), with whatever XML validation library is appropriate.
* the sandbox service should be deployed to libeufin@gv, which might require the installation of some additional packages (JVM, Kotlin).

Other things we need to choose include:
* database bindings for kotlin (to talk to postgres)
Revision 2019-09-10 18:52 by Florian Dold
Description The sandbox and the rest of libeufin should live in the same repository for now.

In particular:

* it should be a kotlin project (you can use IntelliJ to create it)
* the build system must be gradle (https://gradle.org/)
  (the IntelliJ template should offer gradle as an option!)
* create demo HTTP server using Ktor (https://github.com/ktorio/ktor), which should answer the ebicsHEVRequest.
* to allow our testing, the sandbox should just print request messages it doesn't understand into a log file
* the incoming messages should be validated using the EBICS *.xsd schema files (it's probably best to start with EBICS 3.0), with whatever XML validation library is appropriate.
* the sandbox service should be deployed to libeufin@gv, which might require the installation of some additional packages (JVM, Kotlin).

Other things we need to choose include:
* database bindings for kotlin (to talk to postgres)
Revision 2019-09-10 18:51 by Florian Dold
Description The sandbox and the rest of libeufin should live in the same repository for now.

In particular:

* it should be a kotlin project (you can use IntelliJ to create it)
* the build system must be gradle (https://gradle.org/)
  (the IntelliJ template should offer gradle as an option!)
* create demo HTTP server using Ktor (https://github.com/ktorio/ktor), which should answer the ebicsHEVRequest.
* to allow our testing, the sandbox should just print request messages it doesn't understand into a log file
* the incoming messages should be validated using the EBICS *.xsd schema files (it's probably best to start with EBICS 3.0), with whatever XML validation library is appropriate.

Other things we need to choose include:
* database bindings for kotlin (to talk to postgres)
Revision 2019-09-10 18:43 by Florian Dold
Description The sandbox and the rest of libeufin should live in the same repository for now.

In particular:

* it should be a kotlin project (you can use IntelliJ to create it)
* the build system must be gradle (https://gradle.org/)
  (the IntelliJ template should offer gradle as an option!)
* create demo HTTP server using Ktor (https://github.com/ktorio/ktor), which should answer the ebicsHEVRequest.
* to allow our testing, the sandbox should just print request messages it doesn't understand into a log file
* the incoming messages should be validated using the EBICS *.xsd schema files, with whatever XML validation library is appropriate.
Revision 2019-09-10 18:43 by Florian Dold
Description The sandbox and the rest of libeufin should live in the same repository for now.

In particular:

* it should be a kotlin project (you can use IntelliJ to create it)
* the build system must be gradle (https://gradle.org/)
  (the IntelliJ template should offer gradle as an option!)
* create demo HTTP server using Ktor (https://github.com/ktorio/ktor), which should answer the ebicsHEVRequest.
* to allow our testing, the sandbox should just print request messages it doesn't understand into a log file
Revision 2019-09-10 18:40 by Florian Dold
Description The sandbox and the rest of libeufin should live in the same repository for now.

In particular:

* it should be a kotlin project (you can use IntelliJ to create it)
* the build system must be gradle (https://gradle.org/)
  (the IntelliJ template should offer gradle as an option!)
* create demo HTTP server using Ktor (https://github.com/ktorio/ktor), which should answer the ebicsHEVRequest.