2013-08-14 3 views
0

Я признаю, что я не полностью знаком с .net webapi, но мне только что передали проект, который предыдущий разработчик начал и объяснил перед тем, как покинуть его, используя службы webapi, которые мы могли бы создать службу, которая будет постоянно сравнивать файл данные с данными базы данных, если они были более новыми, чем другие, они будут обновлять базу данных или файл. Хитрость заключается в том, что это старая часть PowerBuilder Com, которая извлекает или сжимает в зависимости от того, идет ли она в базу данных или наоборот.Каковы ограничения службы .net web api?

Кроме того, будут выполняться запросы в реальном времени для файлов (данных), которые потребуют, чтобы эти запросы были добавлены в процессе для отправки в объект Com как бы то ни было.

С помощью этой довольно длинной концепции, может ли служба webapi работать как непрерывная служба, как описано? Мое понимание было или не то, что оно не может, и что для обслуживания очередей и сообщений для запросов в реальном времени потребуется использовать другой сервисный подход, используя webapi. Я что-то упустил?

Заранее спасибо.

Russ

ответ

1

WebAPI не является платформой для непрерывных услуг. Его цель - предоставить интерфейс для вашего приложения через HTTP.

В этом случае WebApi будет полезен только в его способности принимать запросы. Затем данные в запросе могут использоваться для запроса ваших длинных внутренних систем для данных или для обновления или создания новых данных. WebApi использует HTTP-глаголы (GET, POST и т. Д.) Для этой цели, делая HTTP-протокол состояния вашего приложения.

Кроме того, что касается возвращаемых данных. WebApi упрощает сериализацию сложного объекта в javascript (по умолчанию, при необходимости, может быть переопределен). Это полезно, когда ваш Api потребляется клиентами, говорящими на json.

+0

Это было мое понимание, поэтому для выполнения требований потребуется фактическая служба, работающая на сервере? –

+0

Я бы предположил, что это правда, если происходит какой-то мониторинг файловой системы. Пока эта служба предоставляет какие-то крючки для взаимодействия с другими сервисами (ваш webapi), тогда вы должны быть в порядке ... – Nick

Смежные вопросы