Webサービスのアーキテクチャは、コンテンツの表現技法、トランザクション、セキュリティサービス、レジストリ、ベーシックプロトコルなど、OSI参照モデルのように、各層によって仕様が構成されている。またWebサービスはSOA(サービス指向アーキテクチャ)を構成するための、事実上必須のサービスとなっている。
代表的な要素技術としてはベーシックプロトコルの層を担う SOAP、WSDL と、レジストリの層を担うUDDI などが挙げられる。
SOAP はXMLベースのRPCプロトコルで、DevelopMentor、Microsoft、