BC/NW 2024 № 1 (41):4.1
Комаров Я.А., М.А. Орлова М.А.
В основе работы любого современного клиент-серверного приложения лежит строгая архитектура, описывающая ключевые объекты и связи между ними. Это необходимо для реализации логики корректной работы приложения, описанной в ТЗ в четком соответствии с дизайном [1].
Создание унифицированного пользовательского интерфейса для анализа трафика различного рода приложений подразумевает под собой разработку таковой архитектуры. Последняя должна быть легко масштабируемой и открытой для добавления нового пользовательского функционала.
Портал посвящен анализу трафика и позволяет пользователю загружать данные для получения трасс трафика, скачивать таковые и просматривать уже имеющиеся на портале. Кроме того, портал предоставляет визуализацию данных и наглядный сравнительный анализ нескольких трасс.
На данный момент существует огромное множество возможных путей реализации такого вида портала, поэтому выбор одного конкретного подхода представляет собой нетривиальную задачу.
В докладе перечисляются объекты с определенном набором полей и методов с указанием конкретного функционала, который реализован при помощи данных объектов. А также описание всех связей между этими объектами с обоснованием выбора определенной связи в каждом конкретном случае [2].
1. Brett McLaughlin, "Business Logic, Part 1". Building Java Enterprise Applications, Vol I: Architecture. O'Reilly and Associates. ISBN 0-596-00123-1.
2. Michael J. Hernandez, Database Design for Mere Mortals®: A Hands-on Guide to Relational Database Design, Third Edition Released February 2013 Publisher(s): Addison-Wesley Professional ISBN: 9780133122282