/ / Чи є якісь проблеми при використанні Delphi для створення клієнта Web-сервісу? - веб-сервіси, delphi, delphi-xe

Чи є проблеми при використанні Delphi для створення Web-сервісного клієнта? - веб-сервіси, Delphi, Delphi-Xe

Планую розпочати розробку клієнта веб-сервісу за допомогою Delphi XE. Схоже, що створення клієнта web-сервісу на delphi легко зробити.

Чи є помилки або проблеми при створенні WebService на Delphi XE? Чи існують проблеми з іншими версіями Delphi (не XE)?

(Щоб створити план веб-служби за допомогою діалогового вікна імпорту WSDL)

Будь ласка, розмістіть версію Delphi, яку ви використовували для створення веб-сервісу у відповідь.

Відповіді:

2 для відповіді № 1

Я створив кілька веб-сервісів-клієнтів уDelphi, все з використанням wsdl. Я не зіткнувся з жодними проблемами. Я зіткнувся з деякими невеликими проблемами, але нічого, що не вдалося вирішити за допомогою Google або Stackoverflow


2 для відповіді № 2

Це залежить. Щоб відповісти на ваше останнє запитання, більш пізні версії Delphi краще генерувати клієнта веб-служб, ніж більш ранні версії.

Що стосується вашого першого питання. Я також створив ряд клієнтів Web-сервісів (і серверів), використовуючи різні версії Delphi (останнім часом Delphi 2007 і Delphi XE, хоча я також використовував Delphi 6, Delphi 7 і Delphi 2005). Коли методи веб-сервісу використовують прості типи даних у параметрах методу і повертають значення (рядки і цілі числа), Delphi часто робить хорошу роботу по генерації коду клієнта, використовуючи імпортер WSDL. Коли задіяні складні типи даних (наприклад, об'єкти), вони можуть бути більш складними. Наприклад, якщо веб-служба використовує складні типи, а WSDL є єдиним джерелом інформації про ці типи (ви не створили веб-службу, немає документації або ви не можете отримати вихідний код до неї), це може приймати більше роботи. Це дійсно залежить від того, наскільки складним є складний тип.

Крім того, якщо веб-служба використовуєдодаткові функції, такі як аутентифікація або інші спеціалізовані заголовки, вам доведеться вручну змінити код, створений імпортером WSDL. Проте, як зауважив Біржер, більшість з цих питань може бути вирішена за допомогою досліджень.

З іншого боку, якщо веб-служба була створена в Delphi, зазвичай дуже легко створити клієнта веб-сервісу.