2012-03-22 13 views
2

MS-Access(フロントエンド)とSQL Server 2008 R2をデータベースとして使用している小規模企業のERPを構築しました。今ではそのクライアントの1人が「SAP Business One」を実装しています。SAPにデータベースの在庫状況を問い合わせるWebサービスを提供するように求められています。
どこから始めたらいいか分かりません。私はSQL ServerにネイティブWebサービスがあると見ていますが、MSはそれを中止するようです。
私はグーグルでは、RESTが適切ではないことを理解しています。サービスを特定のクライアントに限定したいので、SOAとWCFに行く必要がありますか?
これは間違っているのですか?
私は、リンクや書籍、または非常に単純なコードサンプル(存在する場合)を探しています。
私はすでにGood starting point for learning to create ASP.NET SOAP web serviceshttps://stackoverflow.com/q/296040/78522が見つかりました。
何か提案がありがとうございます、ありがとうございます。Webサービスを作成するための出発点ですか?


編集:ただ情報のため:私は、フィールド内の合計初心者のための理想的な、非常に便利これら2つのリンク、本当に「迅速かつ実用的」である特別に第一1を、発見しました。
on w3schools.com
on siteduzero.com (in French)

答えて

1

私たちは、サービスが特定されたクライアントに制限することにしたいので、RESTは、適切ではないことを理解しています。

これは正しくありません。 RESTサービスはセキュリティを持つことができ、そのほとんどは私が認識しているものです。これを行うための一般的な方法は以下のとおりです。

  • 使用HTTP認証(basicまたはdigest)。ほとんどの言語では、これを処理するライブラリが既に用意されています。

  • その他のログイン方法を定義します。一部のRESTサービスでは、ユーザー名とパスワードを受け入れ、Cookieを戻します。いくつかはOAuthを使用します。 Twitterはこれの良い例です。

  • ログインをまったく使用しないでください。クライアントに何らかの種類のトークンまたはパスワード(おそらくクッキーとして送信される)があることを検証するだけです。

  • HTTP経由で動作する他の形式のセキュリティを使用します。

+0

ありがとうございます。 –

関連する問題