

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# ASP.NET Web 服務的類型
<a name="types"></a>

當您計劃在 上現代化舊版 [ASP.NET](https://asp.net/) Web 服務時 AWS，通常可以將這些服務分組為兩個類別：
+ 以 REST 為基礎的 ASP.NET Web 服務。這些是使用 ASP.NET Web API (RESTful) 或 ASP.NET Model-View-Controller (MVC) 模式建置。
+ 以 SOAP 為基礎的 ASP.NET Web 服務。這些是使用 Windows Communication Foundation (WCF) 或 ASP.NET Web Service (ASMX) 檔案和 ASP.NET WebMethods 實作。

REST 是目前用於 Web APIs的主要架構樣式。因此，使用此方法實作的服務與大多數現代的工具和架構相容，因此它們具有更直接的現代化路徑。使用 API 閘道和 API 管理員來促進這些服務的現代化，主要考量涉及服務如何建立其代表的資源和商業網域模型，以及服務如何受到保護。不過，依賴 SOAP 的 Web 服務通常早於以 REST 為基礎的服務，因此，目前只有有限的支援。這些服務的遷移涉及與 REST 型服務相同的考量。他們也面臨到幾乎沒有工具和架構支援的額外挑戰。