Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ประเภทของบริการเว็บในการรักษาความปลอดภัยข้อมูลมีอะไรบ้าง?


บริการเว็บเป็นช่องทางที่ได้รับการควบคุมเพื่อเผยแพร่การสื่อสารระหว่างไคลเอนต์และแอปพลิเคชันเซิร์ฟเวอร์บน WWW (เวิลด์ไวด์เว็บ) บริการเว็บคือโครงสร้างซอฟต์แวร์ที่ออกแบบมาเพื่อใช้งานชุดหนึ่ง

ในบริการเว็บ เป็นวิธีการมาตรฐานในการรวมแอปพลิเคชันบนเว็บโดยใช้มาตรฐานเปิด XML, SOAP, WSDL และ UDDI ผ่านการกำหนดโปรโตคอลอินเทอร์เน็ต สามารถใช้ XML เพื่อแท็กข้อมูล SOAP สามารถใช้ในการถ่ายโอนข้อมูล WSDL ใช้สำหรับกำหนดบริการที่มี และ UDDI ใช้สำหรับแสดงรายการบริการที่สามารถเข้าถึงได้

บริการเว็บมีประเภทดังต่อไปนี้ -

RESTful Web Services − REST ย่อมาจาก REpresentational State Transfer ได้รับการพัฒนาโดย Roy Thomas Fielding ผู้สร้าง HTTP วัตถุประสงค์ของบริการเว็บ RESTful คือการทำให้บริการเว็บมีประสิทธิภาพมากขึ้น บริการเว็บ RESTful พยายามกำหนดบริการโดยใช้แนวคิดหลายอย่างที่มีอยู่แล้วใน HTTP

ไม่ได้แสดงถึงรูปแบบการแลกเปลี่ยนข้อความมาตรฐาน สามารถสร้างบริการ REST ที่มีทั้ง XML และ JSON JSON เป็นรูปแบบที่มีชื่อเสียงด้วย REST นามธรรมที่สำคัญคือทรัพยากรใน REST ทรัพยากรสามารถเป็นอะไรก็ได้และสามารถสร้างได้โดยใช้ Uniform Resource Identifier (URI)

บริการเว็บ SOAP − SOAP แสดงเป็น Simple Object Access Protocol ข้อมูลโครงสร้างเครือข่ายโปรโตคอลบริการเว็บนี้โดยใช้ XML และมักใช้ HTTP และ SMTP สำหรับการส่ง SOAP ยังใช้ไฟล์ WSDL (ภาษาคำอธิบายบริการเว็บ) เพื่อแจกจ่ายโมเดลคำอธิบายบริการเว็บ สิ่งนี้กำหนดวิธีที่คำขอ SOAP (ฝั่งไคลเอ็นต์) และการตอบสนอง (ฝั่งเซิร์ฟเวอร์) ควรปรากฏขึ้น นอกจากนี้ SOAP web Services ยังมีมาตรฐานด้านความปลอดภัยและการกำหนดที่อยู่

ตัวอย่างเช่น มีการขอให้เข้าถึงแอปพลิเคชัน Todo จากแอปพลิเคชัน Facebook แอปพลิเคชัน Facebook จะส่งคำขอ XML ไปยังแอปพลิเคชัน Todo แอปพลิเคชัน Todo ประมวลผลคำขอและสร้างการตอบสนอง XML และส่งกลับไปยังแอปพลิเคชัน Facebook

ในบริการเว็บ SOAP SOAP-Envelope จะมี SOAP-Header และ SOAPBody ประกอบด้วยข้อมูลเมตาที่จำเป็นในการระบุคำขอ เช่น การตรวจสอบสิทธิ์ การอนุญาต ลายเซ็น ฯลฯ SOAP-Header เป็นทางเลือก SOAPBody มีเนื้อหา XML จริงของคำขอหรือการตอบสนอง ในกรณีที่เกิดข้อผิดพลาด เซิร์ฟเวอร์ตอบกลับจะตอบกลับด้วย SOAP-Fault

XML-RPC - RPC ย่อมาจาก Remote Procedure Call เป็นโปรโตคอล XML พื้นฐานที่สุดในการแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์หลายเครื่องบนเครือข่าย ใช้ HTTP เพื่อแบ่งปันข้อมูลและการสื่อสารข้อมูลอื่น ๆ จากลูกค้าไปยังเซิร์ฟเวอร์อย่างรวดเร็วและง่ายดาย

UDDI − UDDI ย่อมาจาก Universal Description, Discovery และ Integration เป็นมาตรฐาน XML สำหรับรายละเอียด เผยแพร่ และค้นหาบริการเว็บ โดยพื้นฐานแล้วจะเป็นการลงทะเบียนอินเทอร์เน็ตสำหรับธุรกิจทั่วโลก วัตถุประสงค์คือเพื่อปรับปรุงธุรกรรมดิจิทัลและอีคอมเมิร์ซระหว่างระบบของบริษัท