สารบัญ:
- คำจำกัดความ - Windows Communication Foundation (WCF) หมายถึงอะไร
- Techopedia อธิบาย Windows Communication Foundation (WCF)
คำจำกัดความ - Windows Communication Foundation (WCF) หมายถึงอะไร
Windows Communication Foundation (WCF) เป็นเทคโนโลยีสำหรับการพัฒนาแอพพลิเคชั่นตามสถาปัตยกรรมเชิงบริการ (SOA) WCF ถูกนำไปใช้โดยใช้ชุดของคลาสที่อยู่ด้านบนของ. NET Common Language Runtime (CLR) มันแก้ไขปัญหาของการทำงานร่วมกันโดยใช้. NET สำหรับการใช้งานแบบกระจาย
ความร่วมมือระหว่างธุรกิจมีมากขึ้นเรื่อย ๆ และองค์กรธุรกิจต่างใช้ซอฟต์แวร์ที่แตกต่างกันตามการใช้งานพื้นฐาน ดังนั้นจำเป็นต้องใช้กรอบการสื่อสารที่ไม่ขึ้นกับภาษาซึ่งเป็นแพลตฟอร์มซึ่งจะช่วยอำนวยความสะดวกในการติดต่อสื่อสาร
Techopedia อธิบาย Windows Communication Foundation (WCF)
WCF ขึ้นอยู่กับ. NET Framework ทั้งหมด มันถูกนำมาใช้เป็นหลักเป็นชุดของคลาสที่สอดคล้องกับ CLR ใน. NET Framework อย่างไรก็ตาม WCF อนุญาตให้ผู้พัฒนาแอ็พพลิเคชัน. NET สร้างแอปพลิเคชันที่มุ่งเน้นบริการ ไคลเอ็นต์ WCF ใช้ Simple Object Access Protocol (SOAP) เพื่อสื่อสารกับเซิร์ฟเวอร์ ไคลเอ็นต์และเซิร์ฟเวอร์ไม่ขึ้นอยู่กับระบบปฏิบัติการฮาร์ดแวร์และแพลตฟอร์มการเขียนโปรแกรมและการสื่อสารจะเกิดขึ้นในระดับสูงที่เป็นนามธรรม
กลไกการทำงานของ WCF นั้นคล้ายคลึงกับ ASP.NET web services (WS) ลูกค้าสามารถเรียกใช้และใช้บริการหลาย ๆ บริการและสามารถใช้บริการเดียวโดยลูกค้าหลายราย WS-Addressing, WS-Reliable Messaging และ WS-Security เป็นข้อกำหนดทางบริการเว็บบางส่วนที่ WCF นำมาใช้
ข้อดีของ WCF รวมถึง:
- WCF สามารถกำหนดค่าให้ทำงานโดยอิสระจาก SOAP และใช้ RSS แทน
- WCF เป็นหนึ่งในเทคโนโลยีการสื่อสารที่เร็วที่สุดและให้ประสิทธิภาพที่ยอดเยี่ยมเมื่อเทียบกับข้อกำหนดอื่น ๆ ของ Microsoft
- เพื่อปรับปรุงการสื่อสารจำเป็นต้องเพิ่มความเร็วในการส่งข้อมูล สิ่งนี้ทำได้โดยการส่งข้อมูล XML แบบเข้ารหัสไบนารีแทนข้อความธรรมดาเพื่อลดเวลาแฝง
- การจัดการวงจรชีวิตของวัตถุและการจัดการการทำธุรกรรมแบบกระจายนั้นสามารถนำไปใช้ได้กับแอพพลิเคชั่นที่พัฒนาขึ้นโดยใช้ WCF
- WCF ใช้ข้อมูลจำเพาะของ WS เพื่อมอบความน่าเชื่อถือความปลอดภัยและการจัดการธุรกรรม
- ข้อความสามารถเข้าคิวได้โดยใช้การคงอยู่ของคิว เป็นผลให้ไม่มีความล่าช้าเกิดขึ้นแม้ในสภาพการจราจรสูง
WCF ได้รับการออกแบบมาเพื่อสื่อสารกับแอพพลิเคชั่นที่ไม่ใช่ WCF อื่น ๆ นอกเหนือจากผู้สืบทอดและผู้บุกเบิกรุ่นก่อนหน้าของเทคโนโลยี Microsoft