ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Introducing microservices into Java EE applications

Blaž Artač (2016) Introducing microservices into Java EE applications. EngD thesis.

[img]
Preview
PDF
Download (2872Kb)

    Abstract

    Complexity of (enterprise) applications and software is increasing daily. Applications are required to be scalable, to operate simultaneously on different platforms (web, mobile …), to connect and integrate with external services, process large amounts of data in short time, to work in the cloud … Despite new challenges, the development of this kind of applications is still being resolved in a monolithic manner, which is becoming less and less suitable for modern, quickly growing (cloud) environment. Microservices try to address this challenges, but while providing certain solutions they also present new problems. In this thesis both styles are compared and it is shown when one is more appropriate for use than the other one. More specifically, focus is given on development of microservices and concepts and tools of trade, that can help along the way. Different ways of introducing microservices in Java applications are presented, according to application requirements, and one of them is used to transform existing Java monolithic application to microservices.

    Item Type: Thesis (EngD thesis)
    Keywords: microservices, Java, microservice chassis, scalability, service discovery, monolithic applications, synchronous and asynchronous communication, fat jar
    Number of Pages: 83
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Viljan Mahnič241Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537204931)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3544
    Date Deposited: 09 Sep 2016 14:53
    Last Modified: 14 Oct 2016 11:45
    URI: http://eprints.fri.uni-lj.si/id/eprint/3544

    Actions (login required)

    View Item