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

Вниз

передача параметров в 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 вся ветка

Форум: "Corba";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 1.765 c
6-1090999597
wHammer
2004-07-28 11:26
2004.10.03
Отправка почты


1-1095327018
webpauk
2004-09-16 13:30
2004.10.03
Создание события


9-1086455781
Igoryok
2004-06-05 21:16
2004.10.03
Я возмущён скатал NVidia SDK 200 метров - не пашет вырубается


6-1090870617
SergeE
2004-07-26 23:36
2004.10.03
Перехват обращений к интернет


14-1093916546
Александр1
2004-08-31 05:42
2004.10.03
Меню windows





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский