Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: CL | DM;

Вниз

Взаимодействие сервера на 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
6-1101805234
User1
2004-11-30 12:00
2005.02.13
Socket.ReceiveBuf


14-1106241672
Denis_
2005-01-20 20:21
2005.02.13
WIndows Xp ,NTFS


1-1107243734
Fostr
2005-02-01 10:42
2005.02.13
TChildForm - изменение размеров


1-1107006609
ShimON
2005-01-29 16:50
2005.02.13
TListViw


8-1098892129
Waveman
2004-10-27 19:48
2005.02.13
Разложение цифрового звука на колебания