Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> удаленный вызов. детали, реализация, архитектура, у темы новое название! 
:(
    Опции темы
boostcoder
Дата 31.3.2011, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(baldina @  31.3.2011,  00:29 Найти цитируемый пост)
предлагаю взглянуть на CORBA

я смотрел на CORBA. даже пытался использовать... но как-то все реализации что я видел, не в с++ like стиле ;) в добавок, слишком много деталей нужно знать, что реализовать самое простое клиент-серверное взаимодействие. плюс к этому, каждая реализация из тех что я видел, использует кодогенератор в лице некоторой, поставляемой с библиотекой программы. ну и синтаксис скрипта, который нужно выучить. ибо без него ничего не получится.

Цитата(baldina @  31.3.2011,  00:29 Найти цитируемый пост)
предлагаю пока этим ограничиться

это остается по любому, ибо взаимодействовать узлы должны уметь не только по сетевым протоколам, но и локальным_межпроцессным способом.

Цитата(mes @  31.3.2011,  00:30 Найти цитируемый пост)
апример на mail_service.. 

чат ;)

PM WWW   Вверх
baldina
Дата 31.3.2011, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



Цитата(mes @  31.3.2011,  00:30 Найти цитируемый пост)
например на mail_service

давайте еще проще - сервер вычислений. математические функции, для проверки классов - геометрические функции
кстати сразу возник интересный вопрос: есть некий класс, часть функций настолько проста, что может (и наверно для быстродействия должна) быть inline. и вот тут возникает вопрос безопасности: насколько согласован заголовок у клиента с объектом на сервере. либо никаких inline (как это контролировать?), все исполняется на сервере.
так или иначе надо предусмотреть в обертке класса номер версии класса для согласования сервера и клиента
PM MAIL   Вверх
boostcoder
Дата 31.3.2011, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(baldina @ 31.3.2011,  00:35)
Цитата(boostcoder @  30.3.2011,  19:41 Найти цитируемый пост)
по умолчанию асинхронный

вообщето ввиду отсутствия в С++ встроенных средств параллельного исполнения логичнее и естественнее (для программиста) по умолчанию иметь синхронный обмен, а асинхронный - по требованию. к тому же синхронный проще синтаксически и в реализации

эм... это я приплел из реального требования реальной задачи smile

PM WWW   Вверх
baldina
Дата 31.3.2011, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



Цитата(boostcoder @  31.3.2011,  00:39 Найти цитируемый пост)
я смотрел на CORBA. даже пытался использовать

ну так я предлагаю смотреть на нее с точки зрения функционала распределенных приложений, а не С++. т.е. почерпнуть полезные ключевые концепции
PM MAIL   Вверх
boostcoder
Дата 31.3.2011, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(baldina @  31.3.2011,  00:40 Найти цитируемый пост)
может (и наверно для быстродействия должна) быть inline. и вот тут возникает вопрос безопасности: насколько согласован заголовок у клиента с объектом на сервере. либо никаких inline (как это контролировать?)

да, я уже напоролся на такое. способы избежать этого, я не нашел. только внимательность программиста.
PM WWW   Вверх
baldina
Дата 31.3.2011, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



Цитата(boostcoder @  31.3.2011,  00:39 Найти цитируемый пост)
кодогенератор 

так это видимо и есть обработчик IDL - Interface Definition Language. потому что CORBA не привязана к языку
PM MAIL   Вверх
boostcoder
Дата 31.3.2011, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(baldina @  31.3.2011,  00:41 Найти цитируемый пост)
т.е. почерпнуть полезные ключевые концепции

гм... я не настолько хорошо знаком с CORBA...один чатик наваял, и отказался smile

Добавлено через 25 секунд
Цитата(baldina @  31.3.2011,  00:43 Найти цитируемый пост)
так это видимо и есть обработчик IDL

да.
PM WWW   Вверх
mes
Дата 31.3.2011, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(baldina @  30.3.2011,  23:40 Найти цитируемый пост)
давайте еще проще - сервер вычислений.

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


Это сообщение отредактировал(а) mes - 31.3.2011, 00:55


--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 31.3.2011, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  31.3.2011,  00:55 Найти цитируемый пост)
пусть лучше будут обе..  задачи, вроде по сути разные, как раз для разносторонней проверки модели.. 

с почтовым сервисом все понятно.
а с математическим: что он будет предоставлять/выполнять?

Это сообщение отредактировал(а) boostcoder - 31.3.2011, 00:58
PM WWW   Вверх
mes
Дата 31.3.2011, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  30.3.2011,  23:57 Найти цитируемый пост)
а с математическим: что он будет предоставлять/выполнять?

грубо говоря калькулятор.. 
т.е. запросы для сервиса с именем calc будyт условно такими :
calc + 2,2
calc sin 90

Добавлено через 1 минуту и 30 секунд
если конечно я правильно понял baldina

Это сообщение отредактировал(а) mes - 31.3.2011, 01:09


--------------------
PM MAIL WWW   Вверх
baldina
Дата 31.3.2011, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



а мне казалось с математическим понятнее  smile 
sin cos 
умножение векторов
подсчет площади фигур (иерархия типа фигура->прямоугольник,окружность)
обработка массивов (вектора, списки фигур)
линейная интерполяция произвольной функции (функция предоставляется клиентом, поможет в проверке равноправного соединения)
PM MAIL   Вверх
mes
Дата 31.3.2011, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



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


Это сообщение отредактировал(а) mes - 31.3.2011, 01:14


--------------------
PM MAIL WWW   Вверх
baldina
Дата 31.3.2011, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



а с почтовым мне не совсем ясно, какие объекты/функции?
PM MAIL   Вверх
mes
Дата 31.3.2011, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(baldina @  31.3.2011,  00:13 Найти цитируемый пост)
а с почтовым мне не совсем ясно, какие объекты/функции? 

мне бы тоже хотелось услышать, кто там есть задача, кто узел.. 


--------------------
PM MAIL WWW   Вверх
baldina
Дата 31.3.2011, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



для автоматизации (если я правильно понял) могут помочь возможные расширения, например возможность обработки массивов данных или более специализированных функций (в математике это тангенс)
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1255 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.