2012-01-25 4 views
0

私は過去にASP.NET Webサービス(.asmx)を使用しました。しかし、あなたが使用できるサーバー上で「サービス」を実行することについての言及は聞きました。WebサービスVSとサーバー上で実行されるサービスの違いは何ですか?

主に、私はこの「サービス」が何であるか不思議です。

実際に接続できるサーバー上で実行されているWindowsアプリケーションですか?

クライアントのWindows 7コンピュータから直接TCP/IP接続を作成できるサーバーに「サービス」を作成できますか?この接続は双方向性ですか?この接続をプール/永続化できますか?

答えて

1

Webサービスが「クラウド」の前に使用流行語を生み出したたが、ほとんどの人は、彼らが話していたものを理解していませんでした。..

ASP.NET Webサービスとは、さまざまな「サービス」が数多くあります.ASMXのサービスファイルを想定していますか? (無視できる程度の詳細はIMO)

あなたの質問に: - ネット

はい、あなたは、イントラ/インターの上に様々なクライアントからアクセス可能なWebサーバーの「サービス」を作成することができます。これらのさまざまなクライアントからのさまざまな "サービス"呼び出しによってのみアクセスできる「クラスライブラリ」全体を作成することもできます。「サービス」スタイルのアーキテクチャを1つの形式または別の形式で使用する利点はたくさんありますが、Googleには負荷がありますそれ以上の情報..

とあなたのTCP/IP質問にはいります。 Webサービスは、より多くの情報のため

...などTCP、HTTPなど、さまざまな種類の輸送/バインディングを提供します。

http://msdn.microsoft.com/en-us/magazine/cc163394.aspx

+0

「あなたはWebサーバー上で「サービス」を作成できます」ということを明確にするために、Webサーバー上で実行されているWindowsアプリケーションを指していますか? – Mausimo

+0

いいえ、それは私が推測するWebアプリケーションとなるWebサービスです。 – hanzolo

1
私はあなたにいくつかのヒントを与えることがウィキペディア上 Windows service考える

...

+0

は、彼らが実行している「サービス」を言うとき、人々が言及されているものをWindowsサービスですサーバー? – Mausimo

+0

[tag:wcf]を参照している可能性があります。 –

+0

私はそれが文脈(すなわちあなたが話している相手)に依存していると思います。両方に取り組んで、誰かがシンプルな「サービス」を言及すると、それをWindowsサービスに関連付けます。あなたの質問の2番目の部分(Webサーバー上のサービスを作成する)は間違いなく。 [REST](http://en.wikipedia.org/wiki/Representational_state_transfer)を見て、既存のサイトのWebサービス/ APIを作成することができます。 –

関連する問題