Как использовать / создавать методы отдыха wcf - PullRequest
0 голосов
/ 01 марта 2011

Я все еще пользуюсь услугой FIRST WCF REST, и у меня простой вопрос. Я надеюсь, что мой сервис будет использовать от php, python, java и asp.net

Как лучше сделать:

  • установить / вернуть объекты в качестве параметров метода или, может быть, лучше работать в массивах?
  • все параметры принимаются как строковые или типизированные (int, string, float и т. Д.)

Я думаю, что для ASP.NET лучше использовать объекты, но в массивах jquery / php?

Если я использую массивы (возможно, строковые), у меня будет много преобразований, и я должен помнить, какой индекс возвращает значение, в объектной модели у меня будет много объектов DTO.

Как это сделать optymality. Может быть, построить методы с большим количеством строковых переменных, проверить их, запаковать в класс poco (иногда / часто), некоторые параметры этого класса будут нулевыми, отправить его в класс репозитория и добавить его в базу данных. В обратном порядке возьмите то, что вы хотите из базы данных (класс poco с нулем, потому что вы не всегда берете select все поля), и возвращает результат в массив.

1 Ответ

0 голосов
/ 01 марта 2011

Я предлагаю вам использовать какой-то стандарт, такой как Atom, для упаковки ваших выходных данных (и приема входных данных без GET). Большинство языков имеют устройства чтения / записи Atom, поэтому разработчикам практически на любом языке будет легче взаимодействовать с вашей службой REST. Со стороны WCF вы можете использовать библиотеки .NET Atom / RSS, так что вам будет проще. Это также позволит вам принимать входные данные при подаче Atom через POST / PUT.

Это не что-то новое, и существует множество прецедентов при выполнении этого. Я сделал это и чувствую, что у него есть некоторые преимущества.

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