Дослідження особливостей використання веб та хмарних технологій Azure для фінансової звітності

Автор: Гриценко Тарас Олександрович
Кваліфікаційний рівень: магістр
Спеціальність: Інформаційні технології проектування
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: українська
Анотація: Гриценко Т.О., Фармага І.В. (керівник). Дослідження особливостей використання веб та хмарних технологій Azure для фінансової звітності. Магістерська кваліфікаційна робота. Національний університет “Львівська Політехніка”. Львів, 2022. Загальний обсяг: 80 сторінок, з яких 2 додатки обсягом 5 сторінок, 42 рисунків. Мета роботи полягає у розробленні вебсервісу для задач обробки та аналізу персональної фінансової звітності з використанням технологій хмарних обчислень Azure. В цій магістерській кваліфікаційній роботі детально описано та опрацьовано підходи до проєктування систем з використанням сервісів, наданих провайдером хмарних технологій Azure. У першому розділі здійснено опис предметної галузі програмного забезпечення для фінансової звітності. Також детально розглянуто підходи до його проєктування. Обґрунтовано вибір хмарного провайдера та доцільність використання хмарних технологій. Детально розкрито позитивні та негативні аспекти, що стосуються інтеграції хмарних технологій у вебзастосунки. Другий розділ відведено на огляд процесу проєктування вебзастосунку. В першому підрозділі подано обґрунтування вибору програмної платформи (.NET) для серверної частини додатку (бекенд) та, власне, її розробка. Що стосується другого підрозділу, то тут розглянуто процес створення клієнтського додатку (фронтенд). Також детально пояснено вибір фронтенд фреймоворку Blazor та описано принцип його робити. Третій розділ містить, власне, тему інтеграції хмарних технологій в існуючий, раніше спроєктований, вебзастосунок. Використовуючи обраний протягом попередніх етапів, провайдер Microsoft Azure, описано реалізацію базових складових вебзастосунку. Перш за все висвітлено процес імплементації задач автентифікації та авторизації із застосуванням хмарного сервісу Microsoft Active Directory Business to Customer. Наступним етапам описано процес додавання функціоналу хмарної бази даних Azure Cosmos Db в застосунок, далі розгортання функціональних частин додатку в сервісі Azure App Services. Останній етап – публікація мікросервісу (що використовує пакет Aspose) для генерування користувацьких звітів. Для цього використано безсерверний підхід з використанням можливостей Azure Functions. Ключові слова: вебзастосунок, база даних, фінансова звітність .NET, Aspose, Blazor, Azure Active Directory, Cosmos DB, Azure App Services, Azure Functions.