клиент oBix (xml) для Delphi - PullRequest
       1

клиент oBix (xml) для Delphi

3 голосов
/ 19 ноября 2011

Существует ли набор инструментов клиентской библиотеки oBix для Delphi?
oBix - это стандарт веб-сервера / клиента XML.
См .: http://www.oasis -open.org / committees / tc_home.php? Wg_abbrev = obix
И: http://www.niagara -central.com / ord? Portal: / blog / BlogEntry / 112

Версия действительно не имеет большого значения, но я бы предпочел Delphi 2007.

Я нашел этот код C, но он ссылается на библиотеки Unix: http://code.google.com/p/c-obix-tools/
И код Java, плавающий вокруг ссылок на библиотеки Java.
Так что, если бы был какой-то код Delphi, который я мог бы использовать, это было бы здорово.
Или, может быть, я просто наивен, и есть стандартный компонент Delphi, который можно просто использовать с этим материалом.

Ответы [ 2 ]

2 голосов
/ 22 ноября 2011

Официальная загрузка oBIX в OASIS (http://www.oasis -open.org / committees / download.php / 21462 / obix-1.0-cs-01.zip ) также включает файл WSDL и XSD, который можно использовать с Мастером привязки схемы Delphi.

WSDL в этой загрузке отличается от WSDL в http://obix.tridium.com/obix/wsdl - я не уверен, есть ли существенные различия, но я сначала попробуюофициальная версия.Оба должны работать с серверами, совместимыми с oBIX 1.0, но «доказательство того, что пудинг уже есть».

Однако, как представляется, службы oBIX SOAP используют стандарты WS- *, такие как WS-Security, которые не поддерживаются.от Delphi, я рекомендую использовать простую клиентскую библиотеку HTTP, такую ​​как Indy или Synapse, и привязку HTTP, API на основе REST, описанный в главе 17 спецификации.Он использует ту же структуру XML, но с меньшими издержками веб-службы.

Чтобы получить базовую версию клиента oBIX, вам нужно всего лишь запустить мастер привязки схемы на XSD, чтобы сгенерировать исходный код классов DOM XML.Эти классы могут использоваться для заполнения объекта запроса XML и для создания полезной нагрузки для запросов HTTP.Для ответов от сервера одни и те же классы DOM могут использоваться для анализа зарплаты тела HTTP и для предоставления ответа в качестве свойств экземпляра DOM.

2 голосов
/ 22 ноября 2011

Я немного читал об oBix, и оказалось, что есть WSDL: http://obix.tridium.com/obix/wsdl

И XSD здесь: http://www.oasis -open.org / committees / document.php? Document_id = 18985 & wg_abbrev = obix-xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...