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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SOA для desktop приложений 
:(
    Опции темы
x8m6
Дата 2.9.2010, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Имеет ли смысл применять SOA как архитектурный шаблон(паттерн)  для построения сложной программной системы, но не уровня предприятия EE а как отдельного standalone-приложения(например как способ взаимодействия отдельных модулей системы - одни модули регистрируют сервисы, другие используют их)? Если да, то как сочетать такой паттерн с разделяющими ООП шаблонами - MVC, Observer и.т.д.  Если примеры таких приложенний, построенных на SOA? 
PM MAIL   Вверх
powerOn
Дата 3.9.2010, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

Репутация: 1
Всего: 159



Вполне имеет. Есть такая штука - OSGi, еще её называют "SOA in a JVM". На её базе построен, к примеру, eclipse. 


--------------------
user posted image нет времени думать - нужно писать КОД!

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


Бывалый
*


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

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



Цитата

Вполне имеет. Есть такая штука - OSGi, еще её называют "SOA in a JVM". На её базе построен, к примеру, eclipse.  

Хорошо. OSGI -классная вешь. Но это лишь инструмент. Есть ли примеры desktop java-приложений, построенных на SOA?
PM MAIL   Вверх
powerOn
Дата 3.9.2010, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

Репутация: 1
Всего: 159



Цитата(x8m6 @  3.9.2010,  16:14 Найти цитируемый пост)
Есть ли примеры desktop java-приложений, построенных на SOA? 


Цитата(powerOn @  3.9.2010,  09:00 Найти цитируемый пост)
eclipse.  




--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
COVD
Дата 3.9.2010, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: нет
Всего: 43



Цитата

Есть ли примеры desktop java-приложений, построенных на SOA?

Мне кажется, powerOn уже привел пример. Действительно, в широком смысле плагинная архитектура может называться  Service Oriented.  Однако важным моментом в SOA является универсальный формат описания данных, основанный на xml. На мой вздляд, термин SOA применяется в основном к распределенным системам (клиент - сервер), где компоненты могут быть реализованы на разных технологиях.  В моем понимании "desktop java-приложениe, построеннoe на SOA" -  это толстое клиентское приложение, использующее внешние сервисы. Если речь об этом, то любое клиентское приложение может быть "построеннo на SOA".
PM MAIL   Вверх
x8m6
Дата 3.9.2010, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата

В моем понимании "desktop java-приложениe, построеннoe на SOA" -  это толстое клиентское приложение, использующее внешние сервисы. Если речь об этом, то любое клиентское приложение может быть "построеннo на SOA". 

да, это наверно самый распространенный вариант, но имелось ввиду другое - приминимость SOA внутри одного приложения для взаимодействия его частей , т.е. SOA как разделюящий паттерн. OSGI делает именно это. 

Это сообщение отредактировал(а) x8m6 - 3.9.2010, 17:08
PM MAIL   Вверх
Старовъръ
Дата 3.9.2010, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 2
Всего: 10



SOA есть SOA, там системы общаются по средствам назависимого формата, а OSGI работает с java-интерфейсами и java-классами. В SOA распространен, к примеру, вариант, когда GUI пишут на C#, серверную часть - на Java, интеграционную - на Тibco. На OSGI же инородные системы не совместишь.
Собственно повторил сообщение COVD smile
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Design, Quality, Testing | Следующая тема »


 




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


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

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