2012-03-21 3 views
1

REST занимается определением того, как удаленный клиент может взаимодействовать с сервером, а не как сервер выполняет свою работу по фактическому удовлетворению запросов клиентов. Означает ли это, что если я создаю веб-службу на основе отдыха с использованием WCF, я все равно могу сделать обычные запросы к базе данных таким же образом, не беспокоясь о том, что он не основан на отдыхе? Например, выберите, вставьте, обновите, удалите и т. Д.?Rest based web services

+0

Я не могу ответить конкретно. Вы спрашиваете, можете ли вы эмулировать/выставлять обычный API запросов базы данных через веб-службы, чтобы клиентские приложения могли по существу запускать запросы непосредственно в базе данных? Я полагаю, вы могли бы, но это, вероятно, не было бы хорошей идеей с точки зрения безопасности. Обычно вы предоставляете службы для выполнения определенных конкретных действий высокого уровня, которые затем отделяют вашу реализацию базы данных и обеспечивают защиту от вредоносного/неправильного использования. Кроме того, я, вероятно, полностью недопонимаю вопрос. :) –

+0

ОТДЫХ не является заразным. –

ответ

2

Внутренние службы веб-сервиса не относятся к потребителю услуги. Пока ваш публичный интерфейс придерживается принципов REST, внутренние детали зависят от вас.

1

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