Системный портал
Требуется создать веб портал для поддержки разработки, отладки и выполнения преимущественно служебных операций в распределенной системе взаимодействующих блоков. Этот портал не является интерфейсом сети станций для пользователей. Портал должен предоставлять веб интерфейс для вызова функций различных блоков как с учетом структуры их интерфейсов (специально определенных в блоках функций с явной передачей аргиментов и интерпретацией результатов), так и вызова обобщенных (с неизвестной структурой) блоков. Вызов обобщенных блоков может осуществляться путем задания пользователем полного текста JSON струткуры аргементов, отсылкой ее через 0MQ REQ в качестве аргумент с последующим получением и отображением ответа в виде JSON структуры "как есть"
Дополнительные требования:
- портал должен быть реализован на основе фреймворка Flask
- HTML/JavaScript на клиентской стороне (в браузере) по возможности не должны использовать сторонних фреймворков, библиотек, шрифтов, стилей и т.п. Это должны быть максимально простые HTML/CSS/JS с понятной структурой.
- портал должен предусматривать добавление функций взаимодествия с различными блоками по мере их появления в системе.
- адреса блоков должны задаваться пользователем при вызовах операций (не должны быть жестко забиты в код)