Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: CXLV Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 13 января 2025 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Мелега Д.В. МИКРОСЕРВИСНАЯ АРХИТЕКТУРА ДЛЯ ПОДСИСТЕМЫ УПРАВЛЕНИЯ ИНФОРМАЦИОННЫМИ ТЕХНОЛОГИЯМИ ПРОЕКТАМИ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. CXLV междунар. студ. науч.-практ. конф. № 1(143). URL: https://sibac.info/archive/technic/1(143).pdf (дата обращения: 26.01.2025)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

МИКРОСЕРВИСНАЯ АРХИТЕКТУРА ДЛЯ ПОДСИСТЕМЫ УПРАВЛЕНИЯ ИНФОРМАЦИОННЫМИ ТЕХНОЛОГИЯМИ ПРОЕКТАМИ

Мелега Денис Валентинович

магистрант, кафедра информационных технологий и вычислительных систем, Московский государственный технический университет «СТАНКИН»,

РФ, г. Москва

Фролов Евгений Борисович

научный руководитель,

д-р техн. наук., проф., Московский государственный технический университет «СТАНКИН»,

РФ, г. Москва

АННОТАЦИЯ

В статье рассматривается проектирование подсистемы управления проектами для компании-разработчика программного обеспечения. Предлагается использовать микросервисную архитектуру для обеспечения гибкости, масштабируемости и надежности системы. Описываются основные функции и взаимосвязи микросервисов, а также их интеграция с внешними системами и сервисами.

 

Ключевые слова: управление информационными технологиями проектами, микросервисная архитектура, распределенная информационная система, Asana, Unito, сервисная шина предприятия.

 

В современной индустрии информационных технологий эффективное управление проектами является критически важным фактором успеха. Компании-разработчики программного обеспечения сталкиваются с необходимостью координировать работу распределенных команд, адаптироваться к быстро меняющимся требованиям и интегрировать различные инструменты и сервисы. В данной статье рассматривается проектирование подсистемы управления проектами с использованием микросервисной архитектуры.

Многие компании-разработчики программного обеспечения сталкиваются с рядом проблем, которые снижают эффективность управления проектами:

  • Отсутствие единого информационного пространства. Использование разрозненных инструментов затрудняет коммуникацию и координацию действий.
  • Сложности с контролем и планированием. Отсутствие централизованной системы управления затрудняет отслеживание сроков, бюджета и ресурсов.
  • Недостаточная гибкость. Традиционные методы управления проектами не всегда позволяют быстро реагировать на изменения требований.
  • Недостаточная автоматизация. Рутинные операции отнимают время сотрудников, которое может быть потрачено на решение более важных задач.

Микросервисная архитектура представляет собой подход к разработке программного обеспечения, при котором система строится из небольших, независимых компонентов - микросервисов. Микросервисы — архитектура на основе свободно сопряжённых сервисов с ограниченными контекстами, они нацелены на то, чтобы хорошо справляться только с одной работой [1].

Преимущества микросервисной архитектуры:

  • Гибкость. Микросервисы могут быть разработаны, развернуты и масштабированы независимо друг от друга, что позволяет быстро адаптироваться к изменениям требований.
  • Масштабируемость. Каждый микросервис может быть масштабирован независимо от других, что позволяет эффективно использовать ресурсы.
  • Надежность. Отказ одного микросервиса не приводит к нарушению работы всей системы.
  • Простота разработки и поддержки. Микросервисы имеют меньший размер и сложность, чем монолитные приложения, что упрощает их разработку и поддержку.

В качестве основы для подсистемы управления проектами предлагается использовать систему Asana, которая обладает широким функционалом, простым интерфейсом и возможностью интеграции с другими сервисами.

Подсистема управления проектами состоит из четырех микросервисов:

  1. Микросервис 1 - управление проектами:
    • Создает, редактирует, удаляет проекты.
    • Назначает участников и определяет их роли.
    • Синхронизирует данные с Asana через Unito.
    • Интегрируется с другими подсистемами распределенной информационной системы через сервисную шину предприятия.
    • Использует Azure SQL Database для хранения данных.
  2. Микросервис 2 - управление задачами:
    • Создает, редактирует, удаляет задачи.
    • Назначает исполнителей, сроки, приоритеты.
    • Отслеживает статусы задач.
    • Использует Azure Cosmos DB для хранения данных.
  3. Микросервис 3 - управление ресурсами:
    • Управляет ресурсами (люди, оборудование, материалы).
    • Использует Azure SQL Database для хранения данных.
  4. Микросервис 4 - отслеживание времени:
    • Отслеживает время, затраченное на задачи.
    • Формирует отчеты о затратах времени.
    • Использует Azure SQL Database для хранения данных.

Взаимодействие микросервисов и внешних систем

Взаимодействие микросервисов осуществляется через прикладной программный интерфейс REST по протоколу HTTPS. Микросервис 1 интегрируется с Asana через Unito по протоколу OAuth 2.0. Подсистема управления проектами интегрируется с другими подсистемами распределенной информационной системы через сервисную шину предприятия.

В статье было предложено решение для построения подсистемы управления проектами на основе микросервисной архитектуры и системы Asana. Данное решение позволит компаниям-разработчикам программного обеспечения повысить эффективность управления информационными технологиями проектами.

 

Список литературы:

  1. КОРУС Консалтинг. Микросервисная архитектура простыми словами: плюсы и минусы // КОРУС Консалтинг [Электронный ресурс]. – Режим доступа: https://korusconsulting.ru/infohub/mikroservisnaya-arkhitektura-prostymi-slovami-plyusy-i-minusy/ (дата обращения: 18.12.2024).
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий