Главная страница
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.044 c
4-1093238628
вразлет
2004-08-23 09:23
2004.10.03
отмена выключения компьютера


14-1095126478
Думкин
2004-09-14 05:47
2004.10.03
С днем рождения! 14 сентября


1-1095352057
zokzok
2004-09-16 20:27
2004.10.03
как прицепить к купсору какую-нибудь картинку?


14-1095058904
kull
2004-09-13 11:01
2004.10.03
Система создания документации...


1-1095250634
bloodman
2004-09-15 16:17
2004.10.03
Как пройтись по всем компонентам на форме в рантайм.