Modern Software Architectures

dc.contributor.advisorAdamkó, Attila
dc.contributor.authorArabameri, Mohammadreza
dc.contributor.departmentDE--Informatikai Karhu_HU
dc.date.accessioned2020-05-08T06:39:10Z
dc.date.available2020-05-08T06:39:10Z
dc.date.created2020-05-07
dc.description.abstractMy Thesis is about Modern Software Architectures. I have defined and explained the different types of services and micro services, MVC design pattern, three layered architecture and APIs.First for developing a web application we need to choose an architecture, in which for my thesis and project I have chosen the three-layered architecture as the main architecture for my application and the MVC design pattern which is used for the representation of data as the view will send request by the user to the controller, then controller manipulates the model and makes some changes with respect to model and updates the view. Sometimes it may happen that the controller updates the view directly without using the model. The three-layered-architecture enables the message passing and data query inside the application. These three-layered architectures consist of view layer, business logic layer and the database layer. The persistence layer also can be mentioned which this layer lies between the database layer and the business logic layer which its task is to retrieve and access the data which has been previously stored in the database. In other words, these data have been stored in caches so the users can access to the application and their data faster and easier. This layer helps the scalability of the application in case of higher demands from the users. My project is about online grocery shopping which is a REST base API type and i have used different types of services inside it. In my Thesis i have also explained what is each services functionally according to my project. Also there is an important chapter about one of the software feature which is the scalability that requires to be implemented inside the applications and software.hu_HU
dc.description.courseComputer Sciencehu_HU
dc.description.degreeMSc/MAhu_HU
dc.format.extent64hu_HU
dc.identifier.urihttp://hdl.handle.net/2437/286243
dc.language.isoenhu_HU
dc.subjectModern Software Architectureshu_HU
dc.subject.dspaceDEENK Témalista::Informatikahu_HU
dc.titleModern Software Architectureshu_HU
Fájlok
Gyűjtemények