• Головна
  • Статті та випуски
    • Поточний випуск
    • Архів
  • Про журнал
    • Цілі та проблематика
    • Редакційна колегія
    • Індексація журналу
    • Джерела фінансування
  • Для авторів
    • Подання статті
    • Умови публікації
    • Загальні вимоги до оформлення рукописів
    • Процес рецензування
    • Редакційні збори
    • Договір про передачу прав від автора до видавця
  • Етика та політики
    • Публікаційна етика
    • Конфлікт інтересів
    • Політика відкритого доступу
    • Політика архівування матеріалів
    • Політика скарг
    • Положення про конфіденційність
    • Положення про відкликання публікацій
    • Політика антиплагіату
    • Політика використання генеративного ШІ
  • Пошук
  • Контакти
uk Українська
  • English English

Вісник Національного транспортного університету

  • Подати статтю
  • Головна
  • Статті та випуски
    • Поточний випуск
    • Архів
  • Про журнал
    • Цілі та проблематика
    • Редакційна колегія
    • Індексація журналу
    • Джерела фінансування
  • Для авторів
    • Подання статті
    • Умови публікації
    • Загальні вимоги до оформлення рукописів
    • Процес рецензування
    • Редакційні збори
    • Договір про передачу прав від автора до видавця
  • Етика та політики
    • Публікаційна етика
    • Конфлікт інтересів
    • Політика відкритого доступу
    • Політика архівування матеріалів
    • Політика скарг
    • Положення про конфіденційність
    • Положення про відкликання публікацій
    • Політика антиплагіату
    • Політика використання генеративного ШІ
  • Пошук
  • Контакти

Стаття

  • Читати статтю
  • Завантажити статтю

Отримано 29.01.2024

Доопрацьовано 01.05.2024

Прийнято 29.06.2024

Взято з Том 28, № 1, 2024

Сторінки 183 -189

  • 138 Переглядів

ЦИТУВАТИ

Hodakov, D. (2024). Architectural templates and styles. A combination of architectural styles. The National Transport University Bulletin, 28(1), 183-189. https://doi.org/10.33744/2308-6645-2024-1-58-183-189

Архітектурні шаблони і стилі. Поєднання архітектурних стилів

Даниїл Ходаков

Анотація

Розглянуто дослідження в області проектування, раніше проблеми складності вирішувалися розробниками шляхом правильного вибору структур даних та розробки алгоритмів, частково розмежуванню повноважень. Проаналізовано архітектурні стилі, визначено набір типів компонентів системи і набір шаблонів взаємодій з передачі даних або управління. Для вирішення завдань першого типу застосовуються системи EAI (Enterprise Application Integration), які іноді називаються A2A (Applicationto-Application Integration), а для вирішення завдань другого типу застосовуються системи B2B (Business-to-Business Integration). У деяких ситуаціях дуже складно визначити різницю між інтеграцією A2A і B2B, оскільки складність деяких рішень всередині інформаційних систем може перевищувати складність рішень для їх спільного функціонування. Проведено порівняння використання різних архітектурних стилів, які підходять для вирішення різних завдань в плані забезпечення нефункціональних вимог, хоча одну і ту ж функціональність можна реалізувати, використовуючи різні стилі. Запропоновано практичну модель поєднання, яка створює повноцінну систему. Безпосередня короткострокова перевага підходу ESB полягає в тому, що він досягає такого ж загального ефекту, як підхід EAI (хаб-спиця), але при значно нижчій загальній вартості володіння. Ця економія реалізується не лише за рахунок зменшення витрат на апаратне та програмне забезпечення, але й за рахунок економії праці, яка реалізується завдяки використанню розподіленої та гнучкої структури. Визначається набір принципів інтеграції та забезпечується проміжне програмне забезпечення, що може складатися з поєднання технологій та послуг, які забезпечують інтеграцію декількох систем. Архітектура розробки програмного забезпечення виконує одну з ключових ролей під час розробки

Ключові слова:

архітектура ПЗ; інтеграція ПЗ; проектування ПЗ

Використані джерела

  1. Robert Martin, Clean Architecture, Fabyla, – К., 2019, – 368 p.
  2. Neal Ford, Mark Richards, Fundamentals of Software Architecture: An Engineering Approach. A Comprehensive Guide to Patterns, Characteristics, and Best Practices, O'Reilly Media, – USA., 2020, – 400 p.
  3. Лаврищева К. М., Підручник "Програмна інженерія". Режим доступу: https://web.archive.org/web/20120628103421/http://www.programsfactory.univ.kiev.ua/content/books/2
  4. Architectural Styles and the Design of Network-based Software Architectures [Електронний ресурс] // UCI: [сайт]. [2000]. URL: https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
Поділитися
Facebook
Twitter
LinkedIn
Email
Telegram
Viber
WhatsApp

https://doi.org/10.33744/2308-6645-2024-1-58-183-189

Адреса
01010, Україна, м. Київ,
1, вул. М. Омеляновича-Павленка


Email
ntu@ntu-bulletin.com

Основна інформація
  • Цілі та проблематика
  • Індексація журналу
  • Умови публікації
  • Редакційна колегія
  • Публікаційна етика
Додаткова інформація
  • Політика скарг
  • Процес рецензування
  • Політика відкритого доступу
  • Політика антиплагіату
  • Політика використання генеративного ШІ
  • Політика архівування матеріалів