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

Web Service ในการรักษาความปลอดภัยข้อมูลคืออะไร?


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

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

บริการเว็บคือหน่วยของโค้ดที่ได้รับการจัดการซึ่งสนับสนุนบริการบางประเภทสำหรับแอปพลิเคชันไคลเอนต์หรือผู้ใช้ปลายทาง ฟังก์ชันนี้สามารถบังคับใช้ผ่านโปรโตคอล HTTP ซึ่งกำหนดว่าสามารถบังคับใช้ผ่านอินเทอร์เน็ตได้

บริการบนเว็บช่วยให้แอปพลิเคชันต่างๆ จากแหล่งต่างๆ สามารถสื่อสารกันได้โดยไม่ต้องใช้โปรแกรมแบบกำหนดเองที่ใช้เวลานาน และเนื่องจากการสื่อสารทั้งหมดอยู่ใน XML บริการเว็บไม่ได้รับการแก้ไขในระบบปฏิบัติการหรือภาษาโปรแกรมใด ๆ ตัวอย่างเช่น Java สามารถพูดคุยกับ Perl แอปพลิเคชัน Windows สามารถพูดคุยกับแอปพลิเคชัน UNIX ได้

บริการเว็บรวมถึงผู้ให้บริการและผู้ขอบริการ (ไคลเอนต์) เนื่องจากบริการบนเว็บมีความโปร่งใสของภาษา จึงไม่สำคัญว่าระบบพื้นฐานที่รองรับบริการนั้นเขียนด้วยภาษาจาวาในขณะที่ผู้ใช้เขียนด้วยภาษา Perl, Python หรือ Ruby

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

ในบริการเว็บ มันสามารถให้ข้อมูลในหลายรูปแบบ XML และ JSON เป็นส่วนใหญ่ รูปแบบข้อความมาตรฐานเหล่านี้สามารถระบุและแยกวิเคราะห์ได้ง่ายๆ โดยโปรแกรมอื่นที่ได้รับข้อมูล โปรโตคอลบริการเว็บที่พบบ่อยที่สุด SOAP (Simple Object Access Protocol) เพียงแทรกส่วนหัวในแต่ละข้อความ XML ก่อนที่จะแชร์ผ่าน HTTP

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

บริการเว็บส่วนใหญ่รองรับ API หรือชุดของฟังก์ชันและคำสั่ง ที่สามารถใช้ในการเข้าถึงข้อมูลได้ ตัวอย่างเช่น Twitter รองรับ API ที่ช่วยให้นักพัฒนาสามารถเข้าถึงทวีตจากบริการและรับข้อมูลในรูปแบบ JSON รองรับ API สำหรับโปรแกรมเมอร์ในการเข้าถึงข้อมูลเกี่ยวกับธุรกิจ ซึ่งสามารถแสดงได้โดยตรงในแอปหรือเว็บไซต์ Google Maps รองรับ API สำหรับการรับข้อมูลทางภูมิศาสตร์และเส้นทางจากฐานข้อมูล Google Maps