Что такое веб-сервис и как его использовать в Delphi Prism? - PullRequest
1 голос
/ 26 июля 2011

Я занимаюсь разработкой программного обеспечения под Delphi Prism и хотел бы предоставить некоторую часть программы Интернету или Интранету специально для удаленного доступа для мобильных устройств или ПК. Могу ли я использовать веб-сервисы для этого? Если так, просто дайте мне общее представление о том, как это сделать. Если нет, что бы вы использовали или как бы вы выбрали для этого?

Ваш вклад будет принята с благодарностью. Пожалуйста, будьте как можно тщательнее. Спасибо.

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Самый простой способ - создать новый проект веб-приложения и добавить файл .asmx. Простое прохождение, хотя в C #, представлено здесь . Когда вы используете Delphi Prism XE, вы можете просто скопировать код C # в буфер обмена и вставить его как язык Oxygene в ваш проект.

1 голос
/ 26 июля 2011

Есть много способов достижения этого, и «веб-сервисы» - это общий термин для многих различных технологий.

Возможно, вы захотите разработать свойклиент (используется как в «клиент-сервер»), например, мобильное приложение на выбранной вами платформе (iOS, Android) и хочет использовать данные, предоставляемые вашим основным приложением, разработанным в Delphi Prism.

Я не являюсьзнакомы с Delphi Prism, но могут быть разные способы реализации JSON REST-подобных сервисов, сервисов XML-RPC или даже сервисов SOAP (держитесь подальше от последних, как я уже предупреждал).Все эти технологии веб-сервисов реализованы поверх HTTP, и большинство платформ (я полагаю, и Delphi Prism) поддерживают их через какие-то библиотеки.В iOS и Android вы сможете легко использовать данные, предоставляемые веб-службой (например, службой JSON), и отображать данные в каком-то элементе управления.

Веб-поиск с приведенными выше терминами даст вам множество результатов (и держитесь подальше от SOAP, если вам действительно не нужно его использовать).

...