Jump to content
Калькуляторы

Что такое middleware Чем middleware отличается от простого веб-сайта?

Amino 140 имеет браузер Opera, всякие там Roku и похожие тоже имеют что-то схожее.

 

В итоге когда приставка загружается, она идет на какой-то сайт в локальной сети на котором ей показывают HTML с картинками и потом приставка выбирает канал и забирает его с сервера.

 

Вопрос: правильно ли я понимаю, что middleware — это просто «похапе скрипт», который умеет сходить в базу и посмотреть, какие каналы или видеофайлы можно показать веб-браузеру с этим мак адресом?

Share this post


Link to post
Share on other sites

Скорей не пхп, а ява...

И у каждой приставки специфичный.

Так что если планируете одну приставку использовать во всей сети - можете сами себе писать, тут бегает ссылка на мидлварь для длинка от такого энтузиаста.

 

А если с такой стороны подходить то тогда и форум для сайта самому что-ли писать а не брать готовый движок?

Share this post


Link to post
Share on other sites

Джава/пхп это не принципиально.

 

Вопрос в том, что никаких хитрых штук типа общения с приставкой по специальному протоколу и хранения в памяти открытых сессий клиентов миддлварь делать не должна.

Share this post


Link to post
Share on other sites
Guest dune_user

с точки зрения архитектуры middleware действительно близок к модели сайта, точнее

даже портала, если Вы планируете билинговать клиентов, то сессии вести так или иначе придется,

в прочем это верно и для порталов, еще нужно взаимодействовать с кас, вод и т.д.

Share this post


Link to post
Share on other sites

Смотря чего от нее хотите... Если просто плейлист отдавать на каком-то фоне - то пофигу...

А когда захочется на этом фоне хотя бы часики разместить, EPG сонхронизировать с текущей передачей, статистику спотреть по просмотренным программа и т.п. - сессию держать придется... И это еще не говоря про cas.

Share this post


Link to post
Share on other sites
Вопрос: правильно ли я понимаю, что middleware — это просто «похапе скрипт», который умеет сходить в базу и посмотреть, какие каналы или видеофайлы можно показать веб-браузеру с этим мак адресом?

Разницу ты ощутишь тогда, когда решишь на этом веб-сайте сделать, например, интерфейс к заказу пиццы VoD. В случае с полноценной миддлтварю ты берёшь готовое API и получаешь для своего, скажем так, апплета, всё необходимое от профиля пользователя, отображения картинки, истории событий, возможно, отсылку к предпочтениям конкретного зрителя. В случае, если у тебя есть веб-сервер.... то всё остальное ты реализуешь САМ ;-)

 

Потому она так и называется - промежуточное обеспечение - middle ware.

 

Кстати, вот именно MAC-адрес тут совсем малая фигня. Логичнее сразу цепляться к лицевому счёт и конкретной персоне в нём.

Share this post


Link to post
Share on other sites

Ознакомившись с имеющимися предложениями я ещё больше убедился в раздутости мифа про сложность миддлварей. По факту это сайт с набором крон-скриптов. Мифы про какие-то там умные сессии, которые надо обрабатывать в памяти, не более чем мифы.

 

Весомых причин для использования сложных и безумно дорогих хреновин типа джавы или оракла нет ровным счётом никаких.

 

Т.е. при наличии собственных девелоперских ресурсов гораздо быстрее и проще делать своё, благо сейчас приставки уже вовсю HTML могут показывать и HLS проигрывать, а это значит что всякое отсталое говно типа Kasenna использовать больше не нужно.

Share this post


Link to post
Share on other sites

Т.е. при наличии собственных девелоперских ресурсов....

 

+1

Share this post


Link to post
Share on other sites

Вангирую, что через короткий промежуток времени на рынок выйдет ещё одна "русская мидлтварь" с лозунгом "Дешевше!!!"

Share this post


Link to post
Share on other sites

Ознакомившись с имеющимися предложениями я ещё больше убедился в раздутости мифа про сложность миддлварей. По факту это сайт с набором крон-скриптов.

Чтобы понимать, о чём речь, для начала рекомендую ознакомиться с функционалом penki.tv

Share this post


Link to post
Share on other sites

Ну посмотрел я на то, что описано, на penki.tv? И что?

Вы не понимаете, что это просто обычный сайт среднего размера?

Share this post


Link to post
Share on other sites

Заказ билетов в кинотеатр с выбором места на карте зала и стыком с базой уже проданных билетов кинотеатров - штатно в дистрибутиве Апача? ;-) Там, кстати, не Апач. И ещё там есть загружаемый на приставки бинарный код, оптимизированный под конкретные приставки.

И вообще. Любой веб-сервер - это фактически ввод-вывод. Для этого достаточно glibc и gcc. Зачем брать готовый веб-сервер? Проще свой написать под свою несложную задачу.

Share this post


Link to post
Share on other sites

Я предлагаю maxlapshin попробовать таки реализовать это сайт среднего размера, потом отчитаться по результатам...

Для меня, например, дешевле бы заплатить чем самому монстрячить...

Только эта, результат хотелось бы потом посмотреть! Если будет достойно - даже в коммерческом ключе:)

Share this post


Link to post
Share on other sites

Заказ билетов в кинотеатр с выбором места на карте зала и стыком с базой уже проданных билетов кинотеатров - штатно в дистрибутиве Апача? ;-) Там, кстати, не Апач. И ещё там есть загружаемый на приставки бинарный код, оптимизированный под конкретные приставки.

 

нет там никакого бинарного кода. просто html-страничка со специфичными для браузера конкретной stb расширением javascript api, позволяющем управлять приставкой(моргнуть лампочкой, сделать больше/меньше громкость итп).

 

И вообще. Любой веб-сервер - это фактически ввод-вывод. Для этого достаточно glibc и gcc. Зачем брать готовый веб-сервер? Проще свой написать под свою несложную задачу.

сысоев так и сделал.

 

Написать middleware самим вполне подсилу. Основная сложность - это борьба со штатным, достаточно урезанным браузером и его глюками.

фактически, middleware - это MVC, а интеграция с новой приставкой - это написание еще одного View для нее.

Share this post


Link to post
Share on other sites

Заказ билетов в кинотеатр с выбором места на карте зала и стыком с базой уже проданных билетов кинотеатров - штатно в дистрибутиве Апача? ;-) Там, кстати, не Апач. И ещё там есть загружаемый на приставки бинарный код, оптимизированный под конкретные приставки.

нет там никакого бинарного кода.

Тебе стоит поближе познакомиться с предметом обсуждения ;-)

Share this post


Link to post
Share on other sites

Заказ билетов в кинотеатр с выбором места на карте зала и стыком с базой уже проданных билетов кинотеатров - штатно в дистрибутиве Апача? ;-) Там, кстати, не Апач. И ещё там есть загружаемый на приставки бинарный код, оптимизированный под конкретные приставки.

нет там никакого бинарного кода.

Тебе стоит поближе познакомиться с предметом обсуждения ;-)

просветите неучей что за такой сверх хитрый "бинарный код" кроме прошивки линуксовой (в основном) с драйверами под их же железо, всё скрученое в имидж....

Share this post


Link to post
Share on other sites

Там на боксах винда, в винду на страничках вливаются "в тему" Active-X, которые по web-services общаются с миддлтварью. Получается аццки шустро с кучей эффектов.

Про линуксы в имиджах - ой? да? ;-)

Share this post


Link to post
Share on other sites

Там на боксах винда, в винду на страничках вливаются "в тему" Active-X, которые по web-services общаются с миддлтварью. Получается аццки шустро с кучей эффектов.

в том конкретном случае не буду спорить - так как не в теме

 

а в общем на большинстве приставках именно линукс и т д

некоторые (для того же beesmartа) чтобы портал пошустрее прорисовывался (в броузерах мидлварь вообще то достаточно туго работает) используют svg прибамбасы (Ekioh)

 

для вас я думаю это не новость ...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this