ПРОЕКТУВАННЯ РОЗПОДІЛЕНИХ ІНФОРМАЦІЙНИХ СИСТЕМ НА ОСНОВІ ВИКОРИСТАННЯ ТЕХНОЛОГІЇ СЛАБОЗВ’ЯЗАНИХ КОМПОНЕНТІВ

Ключові слова: IoC, DI, DIP, SOA, SaaS, ESB

Анотація

У даній роботі розглядається побудова архітектурних рішень на основі технології слабозв’язаних програмних модулів автоматизованих інформаційних систем підприємств та установ. Детально проаналізовано використання принципу інверсії залежностей у реалізації сервіс-орієнтованої архітектури, побудови веб-сервісів (SOAP і REST), а також архітектурної моделі хмарних обчислень SaaS. Зокрема, детально описано використання інверсії управління через ін’єкції залежностей (Constructor injection, Parameter injection, Setter injection, Interface injection) при проектуванні програмних модулів інформаційної технології. Для підвищення надійності захисту персональних даних при проектуванні архітектурних рішень розглянуто основні механізми несанкціонованого доступу в сервіс-орієнтованих системах, а також шляхи їх подолання

Посилання

1. Stevens, Wayne P.; Myers, Glenford J.; Constantine, Larry LeRoy (June 1974). “Structured design”. IBM Systems Journal. 13(2): 115–139. doi:10.1147/sj.132.0115.
2. Yourdon, Edward; Constantine, Larry LeRoy (1979). Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Yourdon Press. Bibcode:1979sdfd. ISBN 978-0-13-854471-3.
3. Philip A. Laplante, Philip A. Laplante. What Every Engineer Should Know about Software Engineering. – CRC Press, 2007. – P. 105–106. – ISBN 978-1-4200-0674-2.
4. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Design Patterns: Elements of Reusable Object-Oriented Software Published. Addison-Wesley Professional, 1994. 395 p. ISBN: 0-201-63361-2.
5. Martin Fowler Patterns of Enterprise Application Architecture. Addison-Wesley Professional, 2022. 560 p. ISBN: 0321127420.
6. Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures. O’Reilly Media, 2021. 450 p. ISBN: 1492086894.
7. Mark Richards, Neal Ford Fundamentals of Software Architecture: An Engineering Approach. – O’Reilly Media, 2020. – 396 p. – ISBN: 1492043451.
8. ISO/IEC/IEEE 24765:2010 Systems and software engineering.
9. Zinchenko, A. Y. (2022). Dependency injection using for the develop of information technology for investigation of parametric var methods. Systems and Technologies, 62(2), 63–75.
10. Ralph E. Johnson, Brian Foote (1988). Designing Reusable Classes. Journal of Object-Oriented Programming, 1(2), 22–35. doi:10.1.1.101.8594.
11. Michael Mattsson (1996). Object-Oriented Frameworks. A survey of methodological issues. Department of Computer Science, Lund University, 130 p.
12. Faathima Fayaza (2014) Service oriented architecture in enterprise application. Dept. Inf. Tech., Univ. Moratuwa, Katubedda, Sri Lanka, Tech. Rep., 8 p.
13. https://umbrella.cisco.com/info/technical-paper-modern-security-landscape-scaling-threats-motion (Retrieved 2022-12-11).
14. https://umbrella.cisco.com/trends-threats/global-cyber-threat-intelligence-overview (Retrieved 2022-12-11).
Опубліковано
2023-03-14
Як цитувати
Зінченко, А. Ю. (2023). ПРОЕКТУВАННЯ РОЗПОДІЛЕНИХ ІНФОРМАЦІЙНИХ СИСТЕМ НА ОСНОВІ ВИКОРИСТАННЯ ТЕХНОЛОГІЇ СЛАБОЗВ’ЯЗАНИХ КОМПОНЕНТІВ. Системи та технології, 63(1), 5-14. https://doi.org/10.32782/2521-6643-2022.1-63.1