Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
Xmpp (CP/BB) https://zx.oberon.org/forum/viewtopic.php?f=36&t=60 |
Страница 1 из 1 |
Автор: | Пётр Кушнир [ 25 дек 2012, 14:48 ] |
Заголовок сообщения: | Xmpp (CP/BB) |
Подсистема по работе с джаббером, вот. Подсистема неизбежно родилась из Xmlcore, работа со структурами очень удобна для формирования пакетов. Особую ценность несёт в себе механизм плагинов, при этом, удаётся разгрузить ядро, оставив ему функции подключения аутентификации и маршрутизации пакетов расширениям. Из недостатков можно отметить некоторую отсталость от времени (не успеваю разрабатывать все клёвые современные плагины) и отсутствие SSL, я его просто не понял с лёту, а потом отвлёкся на другие проекты, так всё и зависло в воздухе. В процессе разработки подсистемы я познакомился с межмодульной шиной Abf, поэтому в Xmpp можно наблюдать некий симбиоз классической схемы с фабриками и шины сообщений. Так же разработал плагин для сериализации сообщений шины Abf в сообщение Xmpp, и десереализации этого сообщения в объект того же типа, что и исходный (при наличии откомпилированного модуля, конечно), что по сути открыло невообразимые возможности по созданию распределённых приложений, нетребовательных к производительности, на ББ. В последствии, этот механизм был использован для связи диспетчерских такси в проекте Такси-менеджер. |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |