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

โทโพโลยีซอฟต์แวร์ EAI ประเภทใดบ้าง


โทโพโลยีซอฟต์แวร์ EAI มีหลายประเภท ดังนี้ -

โทโพโลยี Hub/Star

ประเภทของฮับช่วยสร้างจุดควบคุมหลัก ข้อความจะถูกแชร์จากต้นทางไปยังศูนย์กลางซึ่งมีอยู่ในเครื่อง การจัดประเภทฮับใช้งานได้หากกิจกรรมทางธุรกิจเป็นแบบอิสระและหาก Message Oriented Middleware (MOM) ซึ่งการจัดประเภทมาจากผู้ขายแต่ละราย ดังนั้น แอปพลิเคชันต้นทางจะแชร์ข้อความแต่ละข้อความในรูปแบบเดียว และฮับจะจัดรูปแบบข้อความใหม่ตามความจำเป็นและเผยแพร่ไปยังรัศมีต่างๆ ที่เชื่อมโยงกับฮับ

ข้อดีของโทโพโลยี Hub/Star

  • สามารถใช้เพื่อลดการกลับเข้ามาใหม่ของข้อมูลเมื่อรวมศูนย์

  • สามารถใช้เพื่อส่งเสริมการนำข้อมูลกลับมาใช้ใหม่ได้

  • เนื่องจากข้อมูลทั้งหมดต้องแปลงผ่านฮับ จึงง่ายต่อการตรวจสอบและตรวจสอบการไหลของข้อมูลทั่วทั้งเครือข่ายจากฮับ

  • ความสามารถในการปรับขนาดมีมากขึ้น

ข้อเสียของโทโพโลยี Hub/Star

  • ฮับที่มีอยู่ส่วนใหญ่ไม่สามารถจัดการธุรกรรมขาเข้าจากแหล่งอื่นนอกเหนือจากมิดเดิลแวร์ที่ใช้งานได้

  • พวกเขาไม่สามารถจัดการเหตุการณ์การรวมที่มีแหล่งที่มาและปลายทางหลายแห่งได้

  • หากจำเป็นต้องใช้ฐานข้อมูล ฐานข้อมูลควรกลายเป็นแหล่งที่มาของการประมวลผลหรือปัญหาคอขวดในการกำหนดเส้นทาง เนื่องจากปริมาณเพิ่มขึ้นและกฎการผสานรวมกลายเป็นเรื่องยาก

บัสโทโพโลยี

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

โทโพโลยีแบบจุดต่อจุด

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

โทโพโลยีไปป์ไลน์

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

โทโพโลยีเครือข่าย

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