QwicsChain/login.html runs inside Docker
14
contain-
ers and using OpenJDK8 in conjunction with the
Eclipse OpenJ9
15
Java Virtual Machine (JVM). The
latter has been selected to run smoothly not only on
x86 architecture, but also on enterprise platforms such
as the mainframe (S/390 architecture).
QWICSchain is publicly available for a free trial
on https://qwicschain.com to evaluate and further pro-
mote its concepts. While this already demonstrates
the feasibility and strengths of the approach, ongoing
real-world evaluation will led to further insights and
improvements.
5 CONCLUSION
In conclusion, in this paper a legacy-friendly dis-
tributed ledger implementation has been presented,
to address the question about the possibility of a
blockchain-based modernization of existing legacy IT
infrastructures.
The respective software architecture and imple-
mentation have been described, which are based on
mature web and enterprise technologies used in tra-
ditional transaction processing applications, such as
Java EE and the PostgreSQL RDBMS. The usage of
these established, open-source technologies promises
to simplify the integration of distributed ledger tech-
nology with traditional enterprise applications.
In particular, by integrating the previously pro-
posed QWICS framework. it also supports the mod-
ernization of “legacy” online transaction processing
(OLTP) applications like they are typical for financial
service providers.
By means of a free online trial implementation,
the proposed approach is currently evaluated in a pub-
lic beta test. While the first results are promising and
indicate that indeed the described approach might be
beneficial for future enterprise applications, further
research is needed to evaluate it in greater depth in
lab and field tests.
REFERENCES
Abbany, Z. (2018). Fail by design: Banking’s legacy of dark
code. https://m.dw.com/en/fail-by-design-bankings-
legacy-of-dark-code/a-43645522. Accessed: 2019-
01-05.
Brune, P. (2018). A hybrid approach to re-host and mix
transactional cobol and java code in java ee web ap-
plications using open source software. In Proceedings
14
https://www.docker.com/
15
https://www.eclipse.org/openj9/
of the 14th International Conference on Web Informa-
tion Systems and Technologies - Volume 1: WEBIST,,
pages 239–246. INSTICC, SciTePress.
Farmer, E. (2013). The reality of rehosting: Understanding
the value of your mainframe.
FinTech Futures (2018). How open will your bank be-
come? https://www.bankingtech.com/2018/11/how-
open-will-your-bank-become/. Accessed: 2019-01-
05.
Karremans, J. (2018). Postgres in the enter-
prise: Real world reasons for adoption.
https://www.enterprisedb.com/blog/postgres-
enterprise-real-world-reasons-adoption. Accessed:
2019-01-05.
Khadka, R., Batlajery, B. V., Saeidi, A. M., Jansen, S., and
Hage, J. (2014). How do professionals perceive legacy
systems and software modernization? In Proceedings
of the 36th International Conference on Software En-
gineering, pages 36–47. ACM.
Lamport, L., Shostak, R., and Pease, M. (1982). The
byzantine generals problem. ACM Transactions on
Programming Languages and Systems (TOPLAS),
4(3):382–401.
Mell, P., Grance, T., et al. (2011). The nist definition of
cloud computing.
Nakamoto, S. et al. (2008). Bitcoin: A peer-to-peer elec-
tronic cash system.
Nelson, J. (2018). Why banks didn’t ‘rip and replace’
their mainframes. https://www.networkworld.com/
article/3305745/hardware/why-banks-didnt-rip-
and-replace-their-mainframes.html. Accessed:
2019-01-05.
Popov, S. (2016). The tangle. http://tanglereport.com/wp-
content/uploads/2018/01/IOTA Whitepaper.pdf. Ac-
cessed: 2019-07-26.
Schwartz, D., Youngs, N., Britto, A., et al. (2014). The
ripple protocol consensus algorithm. Ripple Labs Inc
White Paper, 5.
Suganuma, T., Yasue, T., Onodera, T., and Nakatani, T.
(2008). Performance pitfalls in large-scale java ap-
plications translated from COBOL. In Companion
to the 23rd ACM SIGPLAN conference on Object-
oriented programming systems languages and appli-
cations, pages 685–696. ACM.
The Financial Brand (2018). The four pil-
lars of digital transformation in banking.
https://thefinancialbrand.com/71733/four-pillars-
of-digital-transformation-banking-strategy/. Ac-
cessed: 2019-01-05.
Vinaja, R. (2014). 50 th aniversary of the mainframe com-
puter: a reflective analysis. Journal of Computing Sci-
ences in Colleges, 30(2):116–124.
Wilkes, A. (2018). The mainframe evolution: Banking
still needs workhorse tech. https://www.finextra.
com/blogposting/16067/the-mainframe-evolution-
banking-still-needs-workhorse-tech. Accessed:
2019-01-05.
Wood, G. (2014). Ethereum: A secure decentralised gen-
eralised transaction ledger. Ethereum project yellow
paper, 151:1–32.
W
¨
ust, K. and Gervais, A. (2018). Do you need a
blockchain? In 2018 Crypto Valley Conference on
Blockchain Technology (CVCBT), pages 45–54. IEEE.
WEBIST 2019 - 15th International Conference on Web Information Systems and Technologies
306