Я бы не стал использовать веб-приложение на Java. Мало кто все еще использует Java в качестве внешнего интерфейса, плюс, он не будет поддерживаться никакими мобильными / телевизионными технологиями. Вспышка есть.
Я работаю с приложениями Flex уровня предприятия уже много лет. Flex был технологическим выбором для некоторых из самых важных финансовых инструментов в недавней истории. Flex чрезвычайно масштабируем и надежен, пока вы его кодируете. Это быстрый многофункциональный фреймворк для интернет-приложений, созданный для использования с пользовательским интерфейсом. Легко начать, но многие «догоняют» просто создание пользовательского интерфейса, не задумываясь о правильной архитектуре (MVC и тому подобное) Вам также следует ознакомиться с фреймворками приложений, такими как Parsley, Robotlegs и Swiz.
Кроме того, в вашем распоряжении много ресурсов для реализации этой простой функции видео + чата, которую вы хотите, используя любую серверную технологию. Однако я не уверен, что BlaseDS выполняет потоковое видео, это делает Red5, но я не уверен, насколько поддержан этот проект. Возможно, вы захотите заглянуть на сервер Wowza, у меня был хороший опыт работы с ним.