SOAP библиотека для С++
От: Dj.ValDen Украина http://ua.linkedin.com/in/dvalchuk
Дата: 28.02.05 12:52
Оценка:
сабж
желательно кросплатформенный
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re: SOAP библиотека для С++
От: Аноним  
Дата: 28.02.05 13:00
Оценка:
Здравствуйте, Dj.ValDen, Вы писали:

DV>сабж

DV>желательно кросплатформенный

здесь

И, заметьте, без всяких намеков на STFW
Re: SOAP библиотека для С++
От: Lloyd Россия  
Дата: 28.02.05 13:04
Оценка:
Здравствуйте, Dj.ValDen, Вы писали:

DV>сабж

DV>желательно кросплатформенный

WebServices — Axis
Re[2]: SOAP библиотека для С++
От: Dj.ValDen Украина http://ua.linkedin.com/in/dvalchuk
Дата: 28.02.05 15:14
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Dj.ValDen, Вы писали:


DV>>сабж

DV>>желательно кросплатформенный

L>WebServices — Axis


Sorry
но поискать и я могу,
мне нужен совет а не то что попалось в поисковике...
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[3]: SOAP библиотека для С++
От: Lloyd Россия  
Дата: 28.02.05 15:17
Оценка:
Здравствуйте, Dj.ValDen, Вы писали:

L>>WebServices — Axis


DV>Sorry

DV>но поискать и я могу,
DV>мне нужен совет а не то что попалось в поисковике...

А почему Axis не может быть посоветован?
Re: SOAP библиотека для С++
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 28.02.05 15:19
Оценка:
Здравствуйте, Dj.ValDen, Вы писали:

DV>сабж

DV>желательно кросплатформенный

gSOAP. Когда-то искал реализацию SOAP для C++ и пришел к выводу, что это один из самых продвинутых вариантов. Его даже IBM в своем Tivoli использует.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[2]: SOAP библиотека для С++
От: Cyberax Марс  
Дата: 28.02.05 16:38
Оценка:
eao197 пишет:

> DV>сабж

> DV>желательно кросплатформенный
> gSOAP <http://gsoap2.sourceforge.net/&gt;. Когда-то искал реализацию SOAP
> для C++ и пришел к выводу, что это один из самых продвинутых
> вариантов. Его даже IBM в своем Tivoli использует.

Самая продвинутая — это Systinet, но дорогааааяяяяя.....

gSOAP — слишком уж индусский код в нем местами. Но использовать можно.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[3]: SOAP библиотека для С++
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 28.02.05 17:08
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>eao197 пишет:


>> DV>сабж

>> DV>желательно кросплатформенный
>> gSOAP <http://gsoap2.sourceforge.net/&gt;. Когда-то искал реализацию SOAP
>> для C++ и пришел к выводу, что это один из самых продвинутых
>> вариантов. Его даже IBM в своем Tivoli использует.

C>Самая продвинутая — это Systinet, но дорогааааяяяяя.....


Я как раз дорогие и не смотрел

C>gSOAP — слишком уж индусский код в нем местами. Но использовать можно.

Так ведь главное, что не сам пишешь
Смотреть в код, который yacc генерирует вообще опасно для психики, но ничего, работает

C>--

C>С уважением,
C> Alex Besogonov (alexy@izh.com)
... << RSDN@Home 1.1.4 beta 3 rev. 185>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[4]: SOAP библиотека для С++
От: Cyberax Марс  
Дата: 28.02.05 17:59
Оценка:
eao197 пишет:

> C>gSOAP — слишком уж индусский код в нем местами. Но использовать можно.

> Так ведь главное, что не сам пишешь
> Смотреть в код, который yacc генерирует вообще опасно для психики, но
> ничего, работает

В gSOAP'е совершенно не продумана работа с памятью — это меня и бесило
до невозможности. Ну и генерация врапперов оставляет желать лучшего.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[5]: SOAP библиотека для С++
От: Dj.ValDen Украина http://ua.linkedin.com/in/dvalchuk
Дата: 01.03.05 10:42
Оценка:
C>В gSOAP'е совершенно не продумана работа с памятью — это меня и бесило
C>до невозможности. Ну и генерация врапперов оставляет желать лучшего.

Что ты посоветуешь?
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[2]: SOAP библиотека для С++
От: Dj.ValDen Украина http://ua.linkedin.com/in/dvalchuk
Дата: 01.03.05 10:45
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Dj.ValDen, Вы писали:


DV>>сабж

DV>>желательно кросплатформенный

L>WebServices &mdash; Axis

эта библиотека без Апача работает?
меня вэб в принципе не интересует...
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[3]: SOAP библиотека для С++
От: Dj.ValDen Украина http://ua.linkedin.com/in/dvalchuk
Дата: 01.03.05 10:47
Оценка:
Здравствуйте, Dj.ValDen, Вы писали:

мне его посоветовали просто как перспективный RPC ... вот я и решил посмотреть да попробовать...
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[6]: SOAP библиотека для С++
От: Cyberax Марс  
Дата: 01.03.05 11:11
Оценка: -2
Dj.ValDen пишет:

> C>В gSOAP'е совершенно не продумана работа с памятью — это меня и бесило

> C>до невозможности. Ну и генерация врапперов оставляет желать лучшего.
> Что ты посоветуешь?

Бери CORBA. WebServices — это не "перспективный RPC", а средство
вытягивания денег. Причем кривое.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[7]: SOAP библиотека для С++
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 01.03.05 11:23
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Dj.ValDen пишет:


>> C>В gSOAP'е совершенно не продумана работа с памятью — это меня и бесило

>> C>до невозможности. Ну и генерация врапперов оставляет желать лучшего.
>> Что ты посоветуешь?

C>Бери CORBA. WebServices — это не "перспективный RPC", а средство

C>вытягивания денег. Причем кривое.

CORBA потяжелее RPC будет, однако. Это отдельная идеалогия и архитектура.

А WebServices похож на весь XML -- не всем он нравиться (см. например: Чем так уж хорош XML?
Автор: alexqc
Дата: 24.03.04
), но стал стандартом и никуда не попрешь. Так же и с SOAP может быть.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[4]: SOAP библиотека для С++
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 01.03.05 11:23
Оценка:
Здравствуйте, Dj.ValDen, Вы писали:

DV>Здравствуйте, Dj.ValDen, Вы писали:


DV>мне его посоветовали просто как перспективный RPC ... вот я и решил посмотреть да попробовать...


Есть более легковесный аналог: XML-RPC.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[8]: SOAP библиотека для С++
От: Cyberax Марс  
Дата: 01.03.05 12:27
Оценка: +1
eao197 пишет:

> C>Бери CORBA. WebServices — это не "перспективный RPC", а средство

> C>вытягивания денег. Причем кривое.
> CORBA потяжелее RPC будет, однако. Это отдельная идеалогия и архитектура.

CORBA и есть RPC (Remote Procedure Call), причем в мнимальной
конфигурации весьма легковесная (нааааамного легче WebService'ов). Никто
ведь не заставляет использовать все CORBA-сервисы

> А WebServices похож на весь XML -- не всем он нравиться (см. например:

> Чем так уж хорош XML? <http://rsdn.ru/forum/Message.aspx?mid=580570&gt;
Автор: alexqc
Дата: 24.03.04
),

> но стал стандартом и никуда не попрешь. Так же и с SOAP может быть.

У меня нет возражений против XML. У меня есть возражения против всей
архитектуры WS.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[5]: SOAP библиотека для С++
От: Cyberax Марс  
Дата: 01.03.05 12:27
Оценка: +1
eao197 пишет:

> DV>мне его посоветовали просто как перспективный RPC ... вот я и решил

> посмотреть да попробовать...
> Есть более легковесный аналог: XML-RPC <http://www.xmlrpc.org>.

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

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[8]: SOAP библиотека для С++
От: Dj.ValDen Украина http://ua.linkedin.com/in/dvalchuk
Дата: 01.03.05 14:55
Оценка:
Здравствуйте, eao197, Вы писали:

E>Здравствуйте, Cyberax, Вы писали:


C>>Dj.ValDen пишет:


>>> C>В gSOAP'е совершенно не продумана работа с памятью — это меня и бесило

>>> C>до невозможности. Ну и генерация врапперов оставляет желать лучшего.
>>> Что ты посоветуешь?

C>>Бери CORBA. WebServices — это не "перспективный RPC", а средство

C>>вытягивания денег. Причем кривое.

E>CORBA потяжелее RPC будет, однако. Это отдельная идеалогия и архитектура.


E>А WebServices похож на весь XML -- не всем он нравиться (см. например: Чем так уж хорош XML?
Автор: alexqc
Дата: 24.03.04
), но стал стандартом и никуда не попрешь. Так же и с SOAP может быть.


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

WebServices меня самого не прельщают... Просто хочу поддерживать для совместимости (чего не сделаешь для неё )
я вообще сторонник бинарных форматов данных. И не вижу смысла конвертировать всё в символы.

CORBA мне что то не очень нравится... Напоминает отживающий DCOM только кроссплатформенный...
А геморрой тот же...

А больше никаких интерессных и хороших вариантов RPC не знаете?
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[9]: SOAP библиотека для С++
От: Cyberax Марс  
Дата: 01.03.05 15:24
Оценка: 6 (1)
Dj.ValDen пишет:

> E>CORBA потяжелее RPC будет, однако. Это отдельная идеалогия и

> архитектура.
> E>А WebServices похож на весь XML -- не всем он нравиться (см.
> например: Чем так уж хорош XML?
> <http://rsdn.ru/forum/Message.aspx?mid=580570&gt;
Автор: alexqc
Дата: 24.03.04
), но стал стандартом и

> никуда не попрешь. Так же и с SOAP может быть.
> Спасибо за ссылку, почитал, довольно таки интерессные мнения попадались...
> WebServices меня самого не прельщают... Просто хочу поддерживать для
> совместимости (чего не сделаешь для неё )

Совместимости с кем? Кстати, КОРБА интероперирует со всем, чем только можно.

> CORBA мне что то не очень нравится... Напоминает отживающий DCOM

> только кроссплатформенный...
> А геморрой тот же...

Зато работает

> А больше никаких интерессных и хороших вариантов RPC не знаете?


Мне больше всего нравится ICE (http://www.zeroc.com/ice.html), но он GPL
или платный.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[9]: SOAP библиотека для С++
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 01.03.05 15:33
Оценка:
Здравствуйте, Dj.ValDen, Вы писали:

DV>WebServices меня самого не прельщают... Просто хочу поддерживать для совместимости (чего не сделаешь для неё )

DV>я вообще сторонник бинарных форматов данных. И не вижу смысла конвертировать всё в символы.

Я тоже, но HTTP+XML (будь то XML-RPC или SOAP) сейчас мейнстримом становятся. Хотя в уже устоявшихся областях, типа телекомуникаций, авиации и космоса, финансовой сфере и т.д. уже давно все устоканилось вокруг своих отраслевых протоколов (как двоичных, так и текстовых) и современные тенденции туда медлено проникают.

DV>CORBA мне что то не очень нравится... Напоминает отживающий DCOM только кроссплатформенный...

DV>А геморрой тот же...

Возможно. Лично мне не понравилось, что как только CORBA появляется в проекте, то все начинает крутиться вокруг нее. Мне показалось, что в случае с CORBA сложно локализовать работу непосредственно с CORBA от остальных частей приложения. В случае же с WebServices или XML-RPC, имхо, проще выделить места непосрественного использования RPC от остальной логики. И позволить, тем самым, со временем сменить механизм RPC.

Но, повторюсь, это мое субъективное мнение, которое может быть очень далеко от действительности.
Так же я согласен с Cyberax
Автор: Cyberax
Дата: 01.03.05
, что если использовать CORBA для простых RPC без привлечения всей CORBA-архитектуры, то решение действительно получается более легковесное, чем в случае с SOAP или XML-RPC.

DV>А больше никаких интерессных и хороших вариантов RPC не знаете?


Я придерживаюсь мнения, что RPC вообще плохая штука. И что лучше организовывать взаимодействие между приложениями на основе асинхронных сообщений. Вот пара интересных статей на тему проблем RPC: A Note on Distributed Computing и A Critique of the Remote Procedure Call Paradigm.

Из систем обмена сообщениями я знаю про существование PVM (Parallel Virtual Machine) (хотя, похоже, это уже отживающий свое проект) и MPI (Message Passing Interface. Но они ориентированны, в первую очередь, на поддержку массивных параллельных вычислений. Я их сам не использовал и не могу сказать, насколько они применимы для других целей.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.