Wykorzystanie RabbitMQ do integracji aplikacji

master
dc.abstract.enThis work is devoted to the RabbitMQ framework. RabbitMQ is a framework for sending messages between applications. The problem of integrating two applications will be presented. An example will be an application for warehouse management and a store management application. The problem is efficient data transfer from the warehouse to stores with information about goods, inventory and prices. Transmission must be possibleas fast as possible due to delays in data transmission that will result in orders for goods that are not in stock. Two different solutions of this problem were presented and compared: using RabbitMQ and using webservice.The work presents a solution to the problem of creating two applications: one for the warehouse, the other for wholesalers. The next part is showing the solution using standard methods of application integration, i.e. using webservices. Then a solution to the problem using RabbitMQ will be presented. During the tests, the advantages and disadvantages of both solutions will be presented. The processor's usage and the measured delay in data transfer will be checked.The work consists of six chapters. Chapter 2 presents RabbitMQ. The chapter contains information about: history, installation, configuration, functionalities and popularity of the freelancer. Chapter 3 presents the application for the wholesaler. The chapter contains information about: interfaces, database, structure and method of operation. In chapter 4 an application for the store is presented. The chapter contains information about: interfaces, database, configuration, various ways of communication with the warehouse. Chapter 5 presents the application tests. The chapter contains information about the tests carried out and the results of these tests. Chapter 6 presents a summary of the whole work.pl
dc.abstract.plNiniejsza praca poświęcona jest frameworkowi RabbitMQ. RabbitMQ jest to framework służący do przesyłania wiadomości miedzy aplikacjami. Przedstawiony zostanie problem zintegrowania dwóch aplikacji. Jako przykład posłuży aplikacja do zarządzania hurtownią i aplikacja do zarządzania sklepem. Problemem jest wydajne przesyłanie danych z hurtowni do sklepów z informacjami o towarach, stanach magazynowych i cenach. Przesyłanie musi być możliwie jak najszybsze ze względu na to, że opóźnienia w przesyłaniu danych będą skutkować zamówieniami na towary, których nie ma w magazynie. W pracy zaprezentowano i porównano dwa różne rozwiązania tego problemu: z użyciem RabbitMQ oraz z użyciem webservice.Praca przedstawia rozwiązanie problemu polegające na stworzeniu dwóch aplikacji: jednej dla hurtowni, drugiej dla odbiorców hurtowni. Kolejną częścią jest pokazanie rozwiązania z użyciem standardowych metod integracji aplikacji, to znaczy z użyciem webservices. Następnie zostanie przedstawione rozwiązanie problemu z użyciem RabbitMQ. Podczas testów zostaną przedstawione zalety i wady obydwu rozwiązań. Zostanie sprawdzone zużycie procesora i zmierzone opóźnienie w przesyłaniu danych.Praca składa się z sześciu rozdziałów. W rozdziale 2 jest przedstawiony RabbitMQ. Rozdział zawiera informacje o: historii, instalacji, konfiguracji, funkcjonalnościach i popularności freamworka. W rozdziale 3 jest przedstawiona aplikacja dla hurtowni. Rozdział zawiera informacje o: interfejsach, bazie danych, strukturze i sposobie działania. W rozdziale 4 jest przedstawiona aplikacja dla sklepu. Rozdział zawiera informacje o: interfejsach, bazie danych, konfiguracji, różnych sposobach komunikacji z hurtownią. W rozdziale 5 są przedstawione testy aplikacji. Rozdział zawiera informacje o przeprowadzonych testach i wynikach tych testów. W rozdziale 6 jest przedstawione podsumowanie całej pracy.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorRoman, Adam - 142015 pl
dc.contributor.authorBujakowski, Wojciechpl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerRoman, Adam - 142015 pl
dc.contributor.reviewerŻelawski, Marcin - 132962 pl
dc.date.accessioned2020-07-27T22:53:03Z
dc.date.available2020-07-27T22:53:03Z
dc.date.submitted2019-07-29pl
dc.fieldofstudyinżynieria oprogramowaniapl
dc.identifier.apddiploma-131280-144466pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/234089
dc.languagepolpl
dc.subject.enRabbitMQ webservices APIpl
dc.subject.plRabbitMQ webservices APIpl
dc.titleWykorzystanie RabbitMQ do integracji aplikacjipl
dc.title.alternativeThe use of RabbitMQ to integrate applicationspl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
This work is devoted to the RabbitMQ framework. RabbitMQ is a framework for sending messages between applications. The problem of integrating two applications will be presented. An example will be an application for warehouse management and a store management application. The problem is efficient data transfer from the warehouse to stores with information about goods, inventory and prices. Transmission must be possibleas fast as possible due to delays in data transmission that will result in orders for goods that are not in stock. Two different solutions of this problem were presented and compared: using RabbitMQ and using webservice.The work presents a solution to the problem of creating two applications: one for the warehouse, the other for wholesalers. The next part is showing the solution using standard methods of application integration, i.e. using webservices. Then a solution to the problem using RabbitMQ will be presented. During the tests, the advantages and disadvantages of both solutions will be presented. The processor's usage and the measured delay in data transfer will be checked.The work consists of six chapters. Chapter 2 presents RabbitMQ. The chapter contains information about: history, installation, configuration, functionalities and popularity of the freelancer. Chapter 3 presents the application for the wholesaler. The chapter contains information about: interfaces, database, structure and method of operation. In chapter 4 an application for the store is presented. The chapter contains information about: interfaces, database, configuration, various ways of communication with the warehouse. Chapter 5 presents the application tests. The chapter contains information about the tests carried out and the results of these tests. Chapter 6 presents a summary of the whole work.
dc.abstract.plpl
Niniejsza praca poświęcona jest frameworkowi RabbitMQ. RabbitMQ jest to framework służący do przesyłania wiadomości miedzy aplikacjami. Przedstawiony zostanie problem zintegrowania dwóch aplikacji. Jako przykład posłuży aplikacja do zarządzania hurtownią i aplikacja do zarządzania sklepem. Problemem jest wydajne przesyłanie danych z hurtowni do sklepów z informacjami o towarach, stanach magazynowych i cenach. Przesyłanie musi być możliwie jak najszybsze ze względu na to, że opóźnienia w przesyłaniu danych będą skutkować zamówieniami na towary, których nie ma w magazynie. W pracy zaprezentowano i porównano dwa różne rozwiązania tego problemu: z użyciem RabbitMQ oraz z użyciem webservice.Praca przedstawia rozwiązanie problemu polegające na stworzeniu dwóch aplikacji: jednej dla hurtowni, drugiej dla odbiorców hurtowni. Kolejną częścią jest pokazanie rozwiązania z użyciem standardowych metod integracji aplikacji, to znaczy z użyciem webservices. Następnie zostanie przedstawione rozwiązanie problemu z użyciem RabbitMQ. Podczas testów zostaną przedstawione zalety i wady obydwu rozwiązań. Zostanie sprawdzone zużycie procesora i zmierzone opóźnienie w przesyłaniu danych.Praca składa się z sześciu rozdziałów. W rozdziale 2 jest przedstawiony RabbitMQ. Rozdział zawiera informacje o: historii, instalacji, konfiguracji, funkcjonalnościach i popularności freamworka. W rozdziale 3 jest przedstawiona aplikacja dla hurtowni. Rozdział zawiera informacje o: interfejsach, bazie danych, strukturze i sposobie działania. W rozdziale 4 jest przedstawiona aplikacja dla sklepu. Rozdział zawiera informacje o: interfejsach, bazie danych, konfiguracji, różnych sposobach komunikacji z hurtownią. W rozdziale 5 są przedstawione testy aplikacji. Rozdział zawiera informacje o przeprowadzonych testach i wynikach tych testów. W rozdziale 6 jest przedstawione podsumowanie całej pracy.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Roman, Adam - 142015
dc.contributor.authorpl
Bujakowski, Wojciech
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Roman, Adam - 142015
dc.contributor.reviewerpl
Żelawski, Marcin - 132962
dc.date.accessioned
2020-07-27T22:53:03Z
dc.date.available
2020-07-27T22:53:03Z
dc.date.submittedpl
2019-07-29
dc.fieldofstudypl
inżynieria oprogramowania
dc.identifier.apdpl
diploma-131280-144466
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/234089
dc.languagepl
pol
dc.subject.enpl
RabbitMQ webservices API
dc.subject.plpl
RabbitMQ webservices API
dc.titlepl
Wykorzystanie RabbitMQ do integracji aplikacji
dc.title.alternativepl
The use of RabbitMQ to integrate applications
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
40
Views per month
Views per city
Krakow
7
Warsaw
6
Torun
5
Wroclaw
5
Gdansk
2
Dublin
1
Gliwice
1
Malbork
1
Mikołów
1
Poznan
1

No access

No Thumbnail Available