Re: RSDN@Linux 2
От: Rebus83 Россия  
Дата: 15.06.05 12:23
Оценка: 10 (1) +1
Здравствуйте, Mr.Chipset, Вы писали:

MC>Привет всем!

MC>После разговора с Sheridan'ом прояснились некоторые детали по сабжу.
MC>В частности, есть идея разделить RSDN@Linux на две части:
MC>1. Драйвер -- синх+драйвер к БД, скажем в виде демона.
MC>2. Представление -- в данном случае это некий клиент который используеться драйвер для доступа к БД и синхронизации. К примеру это может быть веб-интерфейс на Джаве, десктопная программа просмотра, наподобие Janus'a или вообще плагин к FF
MC>Так что сейчас требуеться лишь начать. Начать предлагаю с рефакторинга сервиса синхронизации Януса на С++ и к-платформенную библиотеку SOAP'a, наподобие gSOAP.
MC>Всё в интересе со стороны C++'ников Linux'оидов.
MC>СУВ.

Прочитав ветку, сделал следующие выводы.

В памяти на сервере висит демон януса, который
1 связыватся периодически (в зависимости от заданных настроек) с центральным сервером и скачивает обновления.
2 кладет скачанные обновления в какую-то СУБД, например MySQL (может быть сделана независимость от конкретной СУБД, благо это просто).
3 обслуживает запросы клиентов, с использованием, например, SOAP, выдавая им XML-ки с результатами конкретных запросов.

Клиент, который может быть вовсе на другой машине в локальной сети, делает следущее
1 при запуске связывается с демоном, авторизуется, и получает от него список форумов и список тем в текущем форуме.
2 при просмотре сообщения получает от демона текст этого сообщения.
3 при отправке сообщения связывается с демоном и передает данные для отправки.

База данных хранится в одном экземпляре на сервере.

В общем, вроде бы, типичное 3-tier приложение, разве что несколько громоздко выглядит...

Вопросы:
Я все правильно понял?
Где можно посмотреть, как сейчас Янус взаимодействет с сервером?
Metallica — Devil's Dance
Какая странная планета! — подумал Маленький принц. — Совсем сухая,
вся в иглах и соленая. И у людей не хватает воображения. Они только
повторяют то, что им скажешь...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.