ในการเขียนโปรแกรมเพื่อให้สามารถแลกเปลี่ยนข้อมูลกันได้ โดยที่ใช้ application หรือ OS ที่ต่างกันนั้นทำให้การใช้งานร่วมกันของ Platform ต่างๆเป็นเรื่องที่ยุ่งยากและสร้างความลำบากในการพัฒนาระบบของเหล่าโปรแกรมเมอร์เป็นอย่างมาก ปัจจุบันมีพัฒนา Web Service ขึ้นมา ซึ่งถือว่าเป็นอีกทางเลือกหนึ่งที่ทำให้เรื่องยุ่งยากเหล่านี้จัดการได้ง่ายขึ้น
?
Web Service คือ ระบบหรือโปรแกรมที่ออกแบบมา เพื่อสนับสนุนการแลกเปลี่ยนข้อมูลระหว่างเครื่องคอมพิวเตอร์ด้วยกันผ่านทางระบบเครือข่าย โดยใช้ภาษา XML เป็นภาษากลางในการติดต่อสื่อสาร และใช้ WSDL เป็น Interface ที่คอยจัดการอธิบายรูปแบบของข้อมูลเพื่อให้เครื่องสามารถประมวลผลได้ โดยมี SOAP (Simple Object Access Protocol) ที่มี XML เป็นพื้นฐานและใช้ HTML เป็นโปรโตคอลร่วมสำหรับการสื่อสาร

รูปแบบหนึ่งของ Web Service
Web Service มักจะถูกนำมาใช้ประโยชน์ในแง่ของการเขียนโปรแกรม เพื่อให้เว็บสองเว็บสามารถสื่อสารกันได้ เช่น เขียนโปรแกรมให้เว็บหนึ่ง ส่งข้อมูลไปจัดเก็บยังอีกเว็บหนึ่ง หรือเรียกใช้งานข้ามเว็บไซต์ ซึ่งจะเป็นลักษณะของการส่ง XML ไปแล้วรอให้อีกฝั่งตอบ XML กลับมา โดยไม่สนใจว่าภาษาที่ใช้เขียนเว็บไซต์จะต่างกันหรือไม่ นอกจากนี้หลายองค์กรยังหันมาพัฒนาระบบของตนให้รองรับการทำงานร่วมกับ Web Service เพื่อเพิ่มประสิทธิภาพในการบริหารจัดการข้อมูลขององค์กร