2012-03-22 2 views
2

Я создал ERP для небольшой компании, использующей MS-Access (front end) и SQL Server 2008 R2 в качестве базы данных. Теперь один из их клиентов внедряет «SAP Business one», и меня просят предоставить веб-службу для этого SAP, чтобы узнать нашу базу данных о доступности акций.
Я не знаю с чего начать. Я видел, что в SQL Server есть собственные веб-службы, но MS, похоже, прекращает это.
Из того, что я искал в Google, я понимаю, что REST не подходит, потому что мы хотим, чтобы служба была ограничена идентифицированными клиентами, поэтому нам пришлось бы искать SOA и WCF?
Это правильно или глупо?
Я ищу ссылки/книги или очень простые образцы кода (если таковые существуют).
Я уже нашел Good starting point for learning to create ASP.NET SOAP web services и https://stackoverflow.com/q/296040/78522.
Любое предложение приветствуется, спасибо.Отправной точкой для создания веб-службы?


Edit: просто для информации: Я нашел эти 2 ссылки весьма полезно, особенно 1-ый, который действительно «быстро и практично», идеально подходит для полного новичка в этой области.
on w3schools.com
on siteduzero.com (in French)

ответ

1

Я понимаю, что REST не подходит, потому что мы хотим, чтобы служба ограничиваться идентифицированных клиентов.

Неправильное использование. Службы REST могут иметь безопасность, и большинство из них я знаю. Обычные способы сделать это являются:

  • Использовать проверку подлинности HTTP (basic или digest). На большинстве языков уже есть библиотеки для обработки этого для вас.

  • Определите другой способ входа в систему. Некоторые службы REST принимают имя пользователя и пароль и возвращают файл cookie. Некоторые используют OAuth. Twitter - хороший пример этого.

  • Не используйте авторизацию вообще, просто подтвердите, что у клиента есть какой-то токен или пароль (возможно, отправленный как файл cookie).

  • Используйте любую другую защиту, которая работает через HTTP.

+0

Спасибо за точность. –

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