1. ホーム
  2. web-services

[解決済み] わかりやすく言うと「Webサービス」って何?

2022-04-14 04:01:45

質問

SOやWikipedia、Googleなどでウェブサービスについて調べているのですが、ウェブサービスがどういうものなのかよくわかりません。 分かりやすい定義や説明は何でしょうか?

PHPで簡単なウェブサイトを作って、例えばランダムな整数をページに表示させたら、これは"Webサービス"になるのでしょうか? そうでない場合、なぜそうなのでしょうか?

どのように解決するのですか?

簡単な定義です。ウェブサービスとは、ウェブ(HTTP)上で他のプログラムからアクセスできる機能です。

例えば、PHPでHTMLを出力するWebサイトを作成した場合、そのターゲットは ブラウザ ひいてはブラウザでページを読んでいる人間も。ウェブサービスは人間を対象としておらず、むしろ他のプログラムを対象としています。

つまり、ランダムな整数を生成するPHPサイトは、その整数を他のプログラムで消費できるようなフォーマットで出力すれば、ウェブサービスになり得るということです。他のプログラムがその出力を理解できるのであれば、XML形式でも他の形式でもかまいません。

完全な定義はもっと複雑なのですが、あなたは平易な英語を要求しています。