Automation and integration of applications to support team communication

Thesis title: Automatizace a integrace aplikací pro podporu týmové komunikace
Author: Do, Viet Anh
Thesis type: Bakalářská práce
Supervisor: Palovská, Helena
Opponents: Šidlovský, Marko
Thesis language: Česky
Abstract:
Tato práce se zabývá problematikou integrace aplikací a nástrojů pro podporu týmové komunikace. Hlavním cílem této práce je tedy integrace aplikací používaných v rámci týmové komunikace a automatizace postupů přenášení a zpracování dat za účelem zefektivnění komunikace uvnitř jednoho týmu i napříč týmy v Uniqway. Dílčím cílem je celé řešení nasadit do cloudového prostředí, kde bude autonomně plnit požadavky. K dosažení cílů se se postupovalo následovně. Nejdříve se charakterizoval současný stav. Na jeho základě se definovaly požadavky. Posléze na základě literární rešerše se prováděla identifikace prostředků k naplnění požadavků. Integrace je postavena na komponentách zvaných API, které zajišťují komunikaci mezi programy. Integrační prvky se zabudovaly do uceleného řešení, které bylo implementováno v jazyce Java, a nakonec otestováno testovacím frameworkem JUnit 4. Výsledkem práce jsou dvě cloud native aplikace, které plně umožňují komunikaci mezi danými nástroji a službami a mimoto podporují automatické provedení dříve manuálních činností. Vzniklé řešení je škálovatelné a prezentovaný postup lze využít pro podobné případy užití.
Keywords: komunikace; cloud; automatizace; rozhraní; integrace; API
Thesis title: Automation and integration of applications to support team communication
Author: Do, Viet Anh
Thesis type: Bachelor thesis
Supervisor: Palovská, Helena
Opponents: Šidlovský, Marko
Thesis language: Česky
Abstract:
This thesis focuses on the integration of applications and tools to support team communication. Thus, the main objective of this thesis is to integrate applications used in team communication and automate data transfer and processing procedures in order to streamline communication within one team and across teams in Uniqway. A sub-goal is to deploy the entire solution in a cloud environment where it will autonomously fulfil the requirements. The following steps were taken to achieve the objectives. First, the current state was characterized. Based on this, the requirements were defined. Then, based on a literature search, the identification of the means to fulfil the requirements was performed. The integration is bulit on components called APIs that provide communication between programs. The integration elements were built into a complete solution that was implemented in Java and finally tested with the Junit 4 testing framework. The result of the work is two cloud native applications that fully enable communication between the tools and services in question and, moreover, support the automatic execution of previously manual tasks. The resulting solution is scalable, and the presented approach can be used for similar use cases.
Keywords: API; interface; cloud; communication; integration; automation

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 2. 2. 2022
Date of submission: 9. 5. 2022
Date of defense: 14. 6. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/79578/podrobnosti

Files for download

    Last update: