Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Вниз

Взаимодействие сервера на Java и клиента на Delphi   Найти похожие ветки 

 
Inco   (2005-01-24 09:53) [0]

Встала задача выбора архитектуры системы.
Один из способов - XML. Еще - CORBA, но, говорят, очень трудоемко.
А какие еще есть альтернативы? Кто-нибудь занимался этим вопросом?

Подскажите, пожалуйста, ссылки, доки, мнения, литературу по этому вопросу.


 
Mike_Goblin   (2005-01-24 10:51) [1]

>Встала задача выбора архитектуры системы.
Хотя бы намекните, что за система
>Один из способов - XML
Оригинально. XML ну никак не может быть архитектурой. Способом обмена данными может.

>А какие еще есть альтернативы?
COM+, J2EE


 
Ломброзо ©   (2005-01-24 11:12) [2]

Наверное, COM+ подойдёт. MS Visual Java++ сдох года эдак 4 назад, но в j2ee можно регистрировать beans как COM-классы.  

XML/SOAP... теоретически можно. Куча ограничений. Нет обратных вызовов. Сложно строить архитектуру.


 
Ломброзо ©   (2005-01-24 11:12) [3]

Наверное, COM+ подойдёт. MS Visual Java++ сдох года эдак 4 назад, но в j2ee можно регистрировать beans как COM-классы.  

XML/SOAP... теоретически можно. Куча ограничений. Нет обратных вызовов. Сложно строить архитектуру.


 
Alex Konshin ©   (2005-01-24 11:21) [4]

Под XML ты наверно подразумевал SOAP?

COM+ под Java? Может лучше сразу застрелиться?
Делал как-то релизацию взаимодействия Java приложения с IE... Прямо скажу, не для слабонервных. Да и какой будет overhead, вы представляете?

А не проще самому протокол написать? Не так уж и сложно. На Java так вообще все просто.

Сервер-то что делает? Все ж от задачи зависит. Почему-то люди думают, что есть какая-то супер-пупер технология, которая решит все их проблемы, и, конечно, новая технология будет лучше старой, чего бы это ни стоило. Хотя некоторым людям нравится написать программу в десять строчек, а все глюки супер-пупер технологии принимать как должное. Мне лично проще разбираться в своих глюках.

Хотя тут наверняка кто-нибудь еще про web-сервисы заикнется. Не знаю - не пробовал.


 
Inco   (2005-01-24 12:06) [5]

Извините за формулировку вопроса, в спешке писал.

Конечно вопрос в способе обмена данными между сервером Java и клиентом на Дельфи.

>Под XML ты наверно подразумевал SOAP?
Да, конечно.

Задача такая: есть огромная БД, куча таблиц и связей. В клиенте д.б. множество форм для отображения информации в самых разных видах - таблицы, графики, диаграммы, отчеты и т.д.

Можно все писать на Java, но по времени лучше бы использовать для написания клиента Дельфи.
Вопрос такой: какие способы обмена данными можно применить к такой связке?


 
Ломброзо ©   (2005-01-24 12:10) [6]

>Делал как-то релизацию взаимодействия Java приложения с IE...
Дадад. Парни из HP, чей комбайн мы тут прикупили, решают эту проблему гениально: втихаря инсталлируют web-сервер Tomcat, локально.

> Хотя тут наверняка кто-нибудь еще про web-сервисы заикнется

Вообще-то говорим "веб-сервис", подразумеваем "soap" :) Конечно же, веб-сервис может принимать и отдавать данные в любом формате, но soap - это более-менее унифицированный (и кроссплатформенный) механизм xml-rpc.


 
Alex Konshin ©   (2005-01-24 13:44) [7]

Как раз проблема в том, что SOAP не совсем унифицированный.
У нас тут были с этим проблемы.
И потом, из-за того, что это XML он не предназначен для передачи больших объемов данных, особенно бинарных - слишком большие накладные расходы. Я лично имел с этим проблему. Нужно было передавать большой XML. Так как SOAP это тоже XML, то если делать в лоб, то получалось, что требуется encoding. Если это делается в лоб ( как любят наши индусы), то получалось что-то очень медленно. В итоге пришлось переводить все в binhex - так оказалось в сотни раз быстрее. И теперь спрашивается: и зачем тогда этот SOAP нужен?


 
Inco   (2005-01-24 14:29) [8]

Я так понял, что альтернативы SOAP нет?


 
iZEN ©   (2005-01-25 01:27) [9]

Java RMI-over-IIOP <-> Delphi CORBA.


 
iZEN ©   (2005-01-25 06:27) [10]

К [9] дополню.
В Delphi Ent. есть демки по работе с CORBA и, посмотрите повнимательнее, там ещё есть исходники на java.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
3-1105051517
JaVa73
2005-01-07 01:45
2005.02.13
не открывается libmysql.dll


1-1107001817
Progh
2005-01-29 15:30
2005.02.13
Округление чисел


6-1101878414
BT
2004-12-01 08:20
2005.02.13
IdTCPClient


1-1106812672
Russko
2005-01-27 10:57
2005.02.13
Проблема с MDI приложением


1-1106839581
saNat
2005-01-27 18:26
2005.02.13
Длина текста через Canvas





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский