SOA, SCA, CORBA ... помогите найти подходящее решение
От: nixxxin  
Дата: 19.06.07 15:35
Оценка:
Ищется фреймворк для построения системы, состоящей из нескольких модулей C++ / Java. Хочется поддержку Service Discovery (найти компонент в системе, поддерживать инфу о том кто жив, кто помер), Messaging (просто асинхронные собщения), Transactions, запуск компонентов как в одном процессе, так и распределенно.

CORBA — слишком низкоуровнево и не решает проблемы компоновки, нет контейнеров.
SCA (SOA) — вроде подходит, но большиство решений настроены на постоение системы из кубиков бизнес-аналитиками и тормозные

Нужен именно фреймворк для программеров, чтоб просто было собирать модули/компоненты.

Что посоветуете?
Спасибо!
Re: SOA, SCA, CORBA ... помогите найти подходящее решение
От: Константин Л.  
Дата: 19.06.07 18:59
Оценка:
Здравствуйте, nixxxin, Вы писали:

N>Ищется фреймворк для построения системы, состоящей из нескольких модулей C++ / Java. Хочется поддержку Service Discovery (найти компонент в системе, поддерживать инфу о том кто жив, кто помер), Messaging (просто асинхронные собщения), Transactions, запуск компонентов как в одном процессе, так и распределенно.


N>CORBA — слишком низкоуровнево и не решает проблемы компоновки, нет контейнеров.

N>SCA (SOA) — вроде подходит, но большиство решений настроены на постоение системы из кубиков бизнес-аналитиками и тормозные

N>Нужен именно фреймворк для программеров, чтоб просто было собирать модули/компоненты.


N>Что посоветуете?

N>Спасибо!

COM + SOAP?
Re: SOA, SCA, CORBA ... помогите найти подходящее решение
От: Андрей Коростелев Голландия http://www.korostelev.net/
Дата: 19.06.07 20:12
Оценка:
Здравствуйте, nixxxin, Вы писали:

N>Ищется фреймворк для построения системы, состоящей из нескольких модулей C++ / Java. Хочется поддержку Service Discovery (найти компонент в системе, поддерживать инфу о том кто жив, кто помер), Messaging (просто асинхронные собщения), Transactions, запуск компонентов как в одном процессе, так и распределенно.


N>Нужен именно фреймворк для программеров, чтоб просто было собирать модули/компоненты.


Попробуй UPnP (http://upnp.org/). UPnP является P2P моделью, и соответственно все механизмы (Service Discovery, Control, Eventing) работают без центрального выделенного сервера. UPnP разделяет понятие управляющего компонента (control point) и управляемого (device), последние являются контейнерами для сервисов (services).

Управление асинхронно. UPnP комитет определяет спецификацию (протоколы) по которой сторонние разработчики реализуют свои UPnP SDK. Из свободно-доступных известных мне UPnP стеков назову Intel (С, cross-platform), Siemens (С++/Windows, Java), CyberLink(Java). Из коммерческих приходилось работать с Allegro (C, cross-platform).
-- Андрей
Re[2]: SOA, SCA, CORBA ... помогите найти подходящее решение
От: nixxxin  
Дата: 20.06.07 06:39
Оценка:
Здравствуйте, Константин Л., Вы писали:

КЛ>COM + SOAP?


Забыл сказать... система должна работать на Windows/Solaris/Linux...
Да и SOAP — это супер-тормоз... фреймворк не должен навязывать использование конкретных протоколов или они должны изначально обеспечивать максимально
возвожный throughput и latency.
Re: SOA, SCA, CORBA ... помогите найти подходящее решение
От: aka50 Россия  
Дата: 20.06.07 06:56
Оценка: 3 (1) +1
Здравствуйте, nixxxin, Вы писали:

N>Хочется поддержку Service Discovery (найти компонент в системе, поддерживать инфу о том кто жив, кто помер), Messaging (просто асинхронные собщения), Transactions, запуск компонентов как в одном процессе, так и распределенно.

erlang

N>Нужен именно фреймворк для программеров, чтоб просто было собирать модули/компоненты.

А если серьезно, посмотри на Ice . Там конечно не все, что ты указал, но возможно подойдет.
Re[2]: SOA, SCA, CORBA ... помогите найти подходящее решение
От: Курилка Россия http://kirya.narod.ru/
Дата: 20.06.07 08:59
Оценка: 1 (1)
Здравствуйте, aka50, Вы писали:

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


N>>Хочется поддержку Service Discovery (найти компонент в системе, поддерживать инфу о том кто жив, кто помер), Messaging (просто асинхронные собщения), Transactions, запуск компонентов как в одном процессе, так и распределенно.

A> erlang
В свете этого ссылка с эрланговой рассылки (сам сильно не ковырялся)
Re[2]: SOA, SCA, CORBA ... помогите найти подходящее решение
От: nixxxin  
Дата: 20.06.07 10:14
Оценка:
Здравствуйте, aka50, Вы писали:

A>А если серьезно, посмотри на Ice . Там конечно не все, что ты указал, но возможно подойдет.


Че-то я не вкурил, чем он лучше CORBA, кроме заявленного превосходства над TAO в производительности?
ИМХО, та же CORBA, вид с боку.
Как Ice может помочь компоновать разные сервисы в исполняемые процессы? Я не увидел там контейнеров...
Re[3]: SOA, SCA, CORBA ... помогите найти подходящее решение
От: nixxxin  
Дата: 20.06.07 10:16
Оценка:
Здравствуйте, Курилка, Вы писали:

К>В свете этого ссылка с эрланговой рассылки (сам сильно не ковырялся)



WireAPI Client Principal Features
Currently available for C/C++.

Coming Soon...
WireAPI clients for Perl, Python, PHP, Ruby, Java.


Там только C++ поддерживается
Re[4]: SOA, SCA, CORBA ... помогите найти подходящее решение
От: Курилка Россия http://kirya.narod.ru/
Дата: 20.06.07 10:18
Оценка:
Здравствуйте, nixxxin, Вы писали:

N>Там только C++ поддерживается


У эрланга биндинги стандартные как раз к сям и яве есть
Re[3]: SOA, SCA, CORBA ... помогите найти подходящее решение
От: Константин Л.  
Дата: 20.06.07 12:06
Оценка:
Здравствуйте, nixxxin, Вы писали:

N>Здравствуйте, Константин Л., Вы писали:


КЛ>>COM + SOAP?


N>Забыл сказать... система должна работать на Windows/Solaris/Linux...


ok

N>Да и SOAP — это супер-тормоз... фреймворк не должен навязывать использование конкретных протоколов или они должны изначально обеспечивать максимально

N>возвожный throughput и latency.

смотря для чего
Re[4]: SOA, SCA, CORBA ... помогите найти подходящее решение
От: nixxxin  
Дата: 20.06.07 12:12
Оценка:
Здравствуйте, Константин Л., Вы писали:

N>>Да и SOAP — это супер-тормоз...

КЛ>смотря для чего

Мне надо доставить из точки А в точку Б надор полей вида value1=2.345,value2="bla-bla-bla" и т.д.
Re[2]: SOA, SCA, CORBA ... помогите найти подходящее решение
От: nixxxin  
Дата: 21.06.07 11:51
Оценка:
Здравствуйте, aka50, Вы писали:

A>А если серьезно, посмотри на Ice . Там конечно не все, что ты указал, но возможно подойдет.


Вкурил
Супер-вещь!
C++ с Java в одном процесее не запустишь, но все равно круто...
Спасибо!

Кто-нить ипользует Ice? Хотелось бы услышать комментарии "из первых рук". В основном интересует надежность и качество поддержки.
Re[3]: SOA, SCA, CORBA ... помогите найти подходящее решение
От: aka50 Россия  
Дата: 21.06.07 12:00
Оценка:
Здравствуйте, nixxxin, Вы писали:

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


A>>А если серьезно, посмотри на Ice . Там конечно не все, что ты указал, но возможно подойдет.


N>Вкурил

N>Супер-вещь!


N>C++ с Java в одном процесее не запустишь, но все равно круто...

Ну да, если вообще один язык используется — то красота.

N>Кто-нить ипользует Ice? Хотелось бы услышать комментарии "из первых рук". В основном интересует надежность и качество поддержки.

Я собирался использовать, но не срослось (по не техническим причинам). Качество поддержки: если платите, будет хорошее. Если gpl, то не очень (любой серьезный вопрос сразу натыкался на "заплатите, все сделаем", хотя возможно что-то изменилось с 2005-го)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.