Форум: "Потрепаться";
Текущий архив: 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.04 c