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

ซอยคืออะไร?


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

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

ลักษณะของการรวมเชิงบริการมีดังนี้ -

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

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

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

    Service-Oriented Application Integration (SOAI) ช่วยให้แอปพลิเคชั่นสามารถแบ่งปันตรรกะทางธุรกิจหรือแนวทางทั่วไป นี่เป็นความชำนาญโดยการกำหนดเทคนิคที่สามารถแบ่งปันและบูรณาการได้หรือโดยการสนับสนุนกรอบสำหรับการแบ่งปันวิธีการดังกล่าวรวมถึงบริการเว็บ สามารถใช้เทคนิคต่างๆ ร่วมกันได้โดยการโฮสต์บนเซิร์ฟเวอร์กลาง โดยการเจาะระหว่างแอปพลิเคชัน (เช่น อ็อบเจ็กต์แบบกระจาย) หรือผ่านกลไกบริการเว็บมาตรฐาน รวมถึง .NET
    มีโครงสร้างในการสร้างแอปพลิเคชันแบบผสม โดยใช้ประโยชน์จากบริการที่พบในระบบระยะไกลบางระบบ สามารถจัดการเพื่อแบ่งปันขั้นตอนทั่วไปที่มีประวัติอันยาวนานซึ่งเริ่มต้นเมื่อสิบกว่าปีที่แล้วกับไคลเอนต์ / เซิร์ฟเวอร์แบบหลายชั้นชุดบริการที่ใช้ร่วมกันบนเซิร์ฟเวอร์ทั่วไปที่สนับสนุนองค์กรด้วยกรอบการใช้งานซ้ำและการรวมและ การเคลื่อนที่ของวัตถุแบบกระจาย
    การนำกลับมาใช้ใหม่เป็นวัตถุประสงค์ที่มีค่า ชุดวิธีการทั่วไประหว่างแอปพลิเคชันขององค์กรดึงดูดความสามารถในการนำกลับมาใช้ใหม่ได้ และทำให้ความต้องการเทคนิคและแอปพลิเคชันที่ซ้ำซ้อนลดลงอย่างมาก ด้วยการใช้เครื่องมือและเทคนิคของการรวมแอปพลิเคชันทำให้เรามีโอกาสที่จะเข้าใจวิธีการแบ่งปันวิธีการทั่วไป
    เครื่องมือและเทคนิคเหล่านี้สร้างกรอบการทำงานที่สามารถพัฒนาการแบ่งปันดังกล่าวให้เป็นจริงได้ ด้วยการใช้ประโยชน์จากโอกาสนี้ เป็นการรวมซอฟต์แวร์เพื่อให้สามารถแชร์ข้อมูลได้ แม้ว่าจะสนับสนุนกรอบงานสำหรับการนำตรรกะทางธุรกิจมาใช้ซ้ำก็ตาม