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