ความแตกต่างหลัก: SOAP ย่อมาจาก Simple Object Access Protocol บริการเว็บ SOAP ขึ้นอยู่กับข้อกำหนดของ SOAP และ ws- * คำว่า Representational State Transfer (REST) ได้รับการประกาศเกียรติคุณจาก Roy Fielding มันหมายถึงส่วนต่อประสานเว็บแอปพลิเคชันที่ใช้งานโดยใช้แนวคิดและหลักการของ HTTP และ REST
บริการเว็บสามารถกำหนดได้หลายวิธี อย่างไรก็ตามเพื่อให้เข้าใจได้เราสามารถกำหนดเป็นวิธีที่ใช้สำหรับการสื่อสารระหว่างแอปพลิเคชันหรือระบบ สามารถอธิบายเป็นเอนทิตีซอฟต์แวร์แบบอิงตามมาตรฐานและภาษาที่มีความสามารถในการยอมรับการร้องขอที่จัดรูปแบบจากเอนทิตีประเภทอื่น ๆ บริการบนเว็บเป็นองค์ประกอบของแอปพลิเคชันที่สื่อสารโดยใช้โปรโตคอลเปิด บริการบนเว็บใช้ระบบส่งข้อความ HTTP และ XML ที่ได้มาตรฐานดังนั้นจึงเป็นแพลตฟอร์มที่เป็นอิสระและเป็นอิสระจากภาษา

บริการบนเว็บแบ่งออกเป็นสองประเภท: Simple Object Access Protocol (SOAP) และ Representational State Transfer (REST)
บริการเว็บ SOAP ขึ้นอยู่กับข้อกำหนดของ SOAP และ ws- * ใช้ประโยชน์จาก WS-Trust เพื่อรับโทเค็นความปลอดภัย มันขึ้นอยู่กับมาตรฐาน บริการเว็บเหล่านี้เป็นแบบเชิงวัตถุ SOAP นั้นเป็นข้อกำหนดของโปรโตคอลที่ใช้เพื่อแลกเปลี่ยนข้อมูลที่มีโครงสร้างในระหว่างการใช้งานเว็บเซอร์วิส มันใช้ XML สำหรับรูปแบบข้อความ SOAP ได้รับการสนับสนุนโดย Web Services Interoperability Organization (WS-I) SOAP สามารถดูแลด้านต่าง ๆ เช่นความปลอดภัยและการจัดการที่อยู่ผ่านการใช้งาน SOAP ของโปรโตคอลภายใน

การเปรียบเทียบระหว่าง REST และ SOAP Web Services:
ส่วนที่เหลือบริการเว็บ | บริการเว็บ SOAP | |
ตัวย่อ | การโอนรัฐเป็นตัวแทน | โปรโตคอลการเข้าถึงวัตถุอย่างง่าย |
มาตรฐาน | ไม่มีมาตรฐาน | Declarative (ใช้ WSDL มาตรฐาน) |
สนับสนุน | ประเภทเนื้อหามากมาย | XML เท่านั้น |
ความเชื่อถือได้ | แอปพลิเคชันเฉพาะ | WS- การส่งข้อความที่เชื่อถือได้ |
แคช | รับการดำเนินการสามารถถูกแคชถ้าต้องการ | ไม่ |
ขนาดของข้อความ | มีน้ำหนักเบา | ค่อนข้างหนัก |
การดำเนินงาน | ง่าย | ซับซ้อน |
พื้นที่ใช้งาน | แบนด์วิดท์และทรัพยากร จำกัด การดำเนินการไร้สัญชาติโดยสิ้นเชิง สถานการณ์แคช | การประมวลผลแบบอะซิงโครนัสและการเรียกใช้ สัญญาอย่างเป็นทางการ การดำเนินงาน stateful |
มุมมองนักพัฒนาซอฟต์แวร์ | ทรัพยากรที่มุ่งเน้น | เชิงวัตถุ |
รองรับโปรโตคอลการขนส่ง | HTTP | HTTP, SMTP, JMS |