<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webアプリケーション</anchor>において、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> などの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要求</anchor>に含まれる条件から適切な処理を選択する過程を、
<dfn>routing</dfn> と呼び、それを行う<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ソフトウェア部品</anchor>を <dfn>router</dfn>
と呼ぶことがあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> この用語は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">サーバー側</anchor>で動作する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WAF<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Webアプリケーションフレームワーク</title></anchor> における一機能として言及されることが多いですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クライアント側</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JavaScript</anchor> の一部分を指す場合もあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 単純な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">条件分岐</anchor>によるもの、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プログラミング言語</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">モジュール</anchor>に機械的に読み替えるもの、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DSL</anchor> により処理を記述するものなど色々な手法が用いられており、
広く標準と言えるものはありません。
好みや記述対象の性質に応じて適切な方式を選択するべきであると思われます。</p><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ネットワーク</anchor>において<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">パケット</anchor>を配送するための<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">経路制御</anchor>とは、
同じ語ではありますが、概念的にも実現方法的にも大きく異なっています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ネットワーク</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webアプリケーション</anchor>は近い分野にも見えますが、
意外と距離があって混同することはまずありません。</p></section></body></html>