Skip to content

mikenoethiger/bank-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

protocol | bank-client | bank-server-socket | bank-server-graphql | bank-server-rabbitmq

About

This project is part of a module exercise in distributed systems (Verteilte Systeme, vesys) at FHNW (lecturer Dominik Gruntz).

A minimal banking application is implemented using various technologies. This project contains the client side implementations for each technology.

Server side implementations can be found in the respective repos:

Most implementations rely on the text protocol defined in the socket implementation and only vary in transportation.

Run

Launch bank.BankLauncher as Java Application and pick the backend you wish to connect to in the launcher.

Or with gradle:

$ gradle run

Notice: You need to run the backend yourself in order to connect. See the repo of the corresponding server implementation for running instructions. It's mostly as trivial as gradle run.

Notice 2: You can change/add connection credentials shown in the backend selection window. Just edit src/main/resources/Servers.txt (e.g. if you host the backend somewhere else than localhost.)

About

Minimal bank client implementation, vesys module @FHNW

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages