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

Вниз

передача параметров в XML виде   Найти похожие ветки 

 
Олег Лаукарт ©   (2002-04-02 14:02) [0]

Задача: Corba-сервер должен принимать запросы с разным числом и типами параметров. Как альтернатива предоставлению на каждый тип запроса отдельного метода очень заманчиво выглядит использование XML. Т.е. формируем запрос к серверу в виде XML, у сервера есть метод wstring Execute(in wstring RequestAsXml) который принимает запрос, расшифровывает, выполняет и возвращает результат тоже в XML формате.
Клиент "хочет" иметь доступ к полученному ответ как к TDataSet.

Вопрос: как это сделать на Делфи, т.е. какие компоненты использовать, где можно посмотреть примеры и пояснения. После прочтения хелпа как всегда больше вопросов чем ответов. Особенно интересует такой момент: все должно выполняться в памяти, до тех пор, пока не будет нужно обратное, т.е. нужно обойтись без сбрасывания XML, и всего что с ним связанно, в файл. Есть ли у кого примеры.


 
Олег Лаукарт ©   (2002-04-02 18:33) [1]

Спасибо за ссылку на пример.
Как сформировать XML ручками, не из Query?  Что можно сказать про ТXMLDocument?


 
Nikols ©   (2002-04-02 19:37) [2]

procedure TForm1.Button1Click(Sender: TObject);
var
Node, Node1: IXMLNode;
begin
XMLDocument1.Active := True;
Node := XMLDocument1.AddChild("TAG1");
Node.Text := "Sample text";
Node1 := Node.AddChild("TAG2");
Node1.Text := "Sample text1";
Node1.SetAttributeNS("AtrName", "", "Value");
ShowMessage(XMLDocument1.XML.Text);
end;


 
Олег Лаукарт ©   (2002-04-10 14:30) [3]

Если корба-объект использует стандартные компоненты по работе с XML, то есть проблемы. смотри:
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1018423056&n=8


 
Сергей Орлик   (2002-04-16 18:59) [4]

Здравствуйте, Коллеги!

Я буду завтра (17-го) на Java Technology Conference показывать большую дему (надеюсь мой ноутбук выдержит :-), в которой есть D6 клиенты, принимающие XML-документ как строку и трансформирующие его в MIDAS XML DataPacket:

1.
D6:WebServices-client -> Borland Enterprise Server: Java WebService-server (интегрированный Apache Axis) / одновременно являющийся CORBA клиентом к EJB -> EJB

2.
D6: CORBA-client -> BES: EJB

и там и там использую компоненты для работы с XML (включая ClientDataSet ;). Основная загвоздка в том, какая реально кодировка сидит в XML и кто является сервером (Java, C++, D ...).
Это накладывает определенный отпечаток на маршаллинг.

Выложить проект целиком в Web не смогу (легальные соображения - проект делался с участием гуру"s по разным технологиям: Андрея Аристархова, Андрея Никанорова, Александра Цимбала и Алексея Федорова).

если кого заинтересует - готов буду там же на конференции (в кулуарах ;) обратить внимание на важные фрагменты кода.

С уважением,
Сергей Орлик


 
Nikols ©   (2002-04-17 08:35) [5]

Жаль, что у меня не получится присутствовать... буду благодарен тому, кто сможет рассказать, что там было. :)


 
Олег Лаукарт ©   (2002-04-17 10:33) [6]

Уважаемый Сергей,
действительно, к сожадению не все могут присутствовать на семинаре - расстояния ограничивают возможности :). Если это будет возможно - выложите хотябы частично указанные вами материалы (в том объеме к которому не будет авторских претензий).


 
Сергей Орлик   (2002-04-22 20:28) [7]

Здравствуйте, Коллеги!

небольшой отчет с архитектурой и скринами демонстрации на Java Technology Conference выложен на http://www.borland.ru/events/javatechconf/index.html

С уважением,
Сергей Орлик


 
Gini ©   (2003-01-14 16:10) [8]

Я начинающий программист Ж;-) у меня есть задача написать программу в дельфе, с возможностью печати данных из базы данных в файл формата xml. Просьба подсказать, как это можно реализовать или киньте ссылочку, где это можно найти.



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

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.054 c
14-1094810819
infom
2004-09-10 14:06
2004.10.03
Мне вот интересно ...


1-1095430417
Nils
2004-09-17 18:13
2004.10.03
Глюк с Exel2000 в D7


4-1093435836
Cat
2004-08-25 16:10
2004.10.03
Работа с портом LPT


14-1095173381
zokzok
2004-09-14 18:49
2004.10.03
курсовая по программированию


1-1095480561
Apl
2004-09-18 08:09
2004.10.03
Программа с манифестом XP не запускается