บริการบนเว็บ - ลักษณะเฉพาะ
บริการบนเว็บมีลักษณะพฤติกรรมพิเศษดังต่อไปนี้ -
ตาม XML
บริการบนเว็บใช้ XML ในการแสดงข้อมูลและชั้นการขนส่งข้อมูล การใช้ XML จะกำจัดการเชื่อมโยงเครือข่ายระบบปฏิบัติการหรือแพลตฟอร์มใด ๆ แอปพลิเคชันที่ใช้บริการเว็บสามารถทำงานร่วมกันได้สูงในระดับแกนกลาง
คู่อย่างหลวม ๆ
ผู้ใช้บริการเว็บไม่ได้เชื่อมโยงกับบริการเว็บนั้นโดยตรง อินเทอร์เฟซบริการบนเว็บสามารถเปลี่ยนแปลงได้ตลอดเวลาโดยไม่กระทบต่อความสามารถของลูกค้าในการโต้ตอบกับบริการ ระบบที่เชื่อมโยงกันอย่างแน่นหนาหมายความว่าลอจิกของไคลเอ็นต์และเซิร์ฟเวอร์เชื่อมโยงกันอย่างใกล้ชิดซึ่งหมายความว่าหากอินเทอร์เฟซหนึ่งเปลี่ยนแปลงอีกระบบจะต้องได้รับการอัพเดต การใช้สถาปัตยกรรมควบคู่กันอย่างหลวม ๆ มีแนวโน้มที่จะทำให้ระบบซอฟต์แวร์สามารถจัดการได้มากขึ้นและช่วยให้สามารถรวมระบบต่างๆได้ง่ายขึ้น
เนื้อหยาบ
เทคโนโลยีเชิงวัตถุเช่น Java แสดงบริการของตนผ่านวิธีการแต่ละวิธี วิธีการส่วนบุคคลเป็นการดำเนินการที่ดีเกินไปที่จะให้ความสามารถที่เป็นประโยชน์ในระดับองค์กร การสร้างโปรแกรม Java ตั้งแต่เริ่มต้นจำเป็นต้องมีการสร้างวิธีการแบบละเอียดหลายอย่างซึ่งจะประกอบเป็นบริการที่มีความหยาบซึ่งใช้โดยไคลเอนต์หรือบริการอื่น
ธุรกิจและอินเทอร์เฟซที่พวกเขาเปิดเผยควรมีลักษณะหยาบ เทคโนโลยีบริการเว็บเป็นวิธีที่เป็นธรรมชาติในการกำหนดบริการแบบหยาบที่เข้าถึงตรรกะทางธุรกิจในปริมาณที่เหมาะสม
ความสามารถในการซิงโครนัสหรืออะซิงโครนัส
Synchronicity หมายถึงการผูกมัดของไคลเอนต์กับการดำเนินการของบริการ ในการเรียกใช้แบบซิงโครนัสไคลเอ็นต์จะบล็อกและรอให้บริการดำเนินการให้เสร็จสิ้นก่อนดำเนินการต่อ การดำเนินการแบบอะซิงโครนัสอนุญาตให้ไคลเอ็นต์เรียกใช้บริการจากนั้นเรียกใช้ฟังก์ชันอื่น ๆ
ไคลเอ็นต์แบบอะซิงโครนัสดึงผลลัพธ์ในเวลาต่อมาในขณะที่ไคลเอนต์แบบซิงโครนัสจะได้รับผลลัพธ์เมื่อบริการเสร็จสมบูรณ์ ความสามารถแบบอะซิงโครนัสเป็นปัจจัยสำคัญในการเปิดใช้งานระบบที่ทำงานร่วมกันอย่างหลวม ๆ
รองรับ Remote Procedure Calls (RPCs)
บริการเว็บอนุญาตให้ไคลเอ็นต์เรียกใช้โพรซีเดอร์ฟังก์ชันและเมธอดบนอ็อบเจ็กต์ระยะไกลโดยใช้โปรโตคอลที่ใช้ XML โพรซีเดอร์ระยะไกลแสดงพารามิเตอร์อินพุตและเอาต์พุตที่เว็บเซอร์วิสต้องรองรับ
การพัฒนาส่วนประกอบผ่าน Enterprise JavaBeans (EJBs) และ. NET Components ได้กลายเป็นส่วนหนึ่งของสถาปัตยกรรมและการปรับใช้ในองค์กรมากขึ้นในช่วงสองสามปีที่ผ่านมา เทคโนโลยีทั้งสองได้รับการแจกจ่ายและเข้าถึงได้ผ่านกลไก RPC ที่หลากหลาย
บริการบนเว็บรองรับ RPC โดยการให้บริการของตัวเองเทียบเท่ากับส่วนประกอบดั้งเดิมหรือโดยการแปลการเรียกร้องที่เข้ามาเป็นการเรียกใช้ EJB หรือคอมโพเนนต์. NET
รองรับการแลกเปลี่ยนเอกสาร
ข้อได้เปรียบที่สำคัญอย่างหนึ่งของ XML คือวิธีการทั่วไปในการแสดงข้อมูลไม่เพียง แต่ข้อมูลเท่านั้น แต่ยังรวมถึงเอกสารที่ซับซ้อนด้วย เอกสารเหล่านี้สามารถทำได้ง่ายเพียงแค่แสดงที่อยู่ปัจจุบันหรืออาจซับซ้อนพอ ๆ กับการแสดงหนังสือทั้งเล่มหรือขอใบเสนอราคา (RFQ) บริการบนเว็บสนับสนุนการแลกเปลี่ยนเอกสารอย่างโปร่งใสเพื่ออำนวยความสะดวกในการรวมธุรกิจ