โปรแกรมคอมพิวเตอร์สำหรับงานการรวมระบบ (Computer program for system integration)
การรวมระบบ (system integration) คือ การนำระบบย่อยหรือส่วนประกอบต่างๆ มารวมกันเป็นระบบที่เป็นหนึ่งเดียว มีเป้าหมายทำงานโดยรวมองค์ประกอบต่างๆ ที่มีเกี่ยวข้องทั้งหมดตั้งแต่ การรวมฮาร์ดแวร์ ซอฟต์แวร์ เครื่องมือ อุปกรณ์ และเทคโนโลยีต่างๆ เพื่อสร้างระบบที่มีประสิทธิภาพประสิทธิผลและเชื่อถือได้ มากกว่าส่วนประกอบแต่ละส่วนเพียงอย่างเดียว การรวมระบบ มักมาจากระบบที่มีผู้จำหน่ายหรือแหล่งทรัพยากรที่แตกต่างกัน เข้าด้วยกันเป็นระบบเดียวที่ทำหน้าที่เฉพาะหรือชุดของฟังก์ชัน
โปรแกรมคอมพิวเตอร์สำหรับงานการรวมระบบ (Computer program for system integration) มีหลายโปรแกรมหลายบริษัท โดยการเลือกนำมาใช้งานจะขึ้นอยู่กับโจทย์ความต้องการในการทำงานรวมระบบที่มี หรืออาจใช้ข้อกำหนดที่มีเฉพาะในแต่ละโครงการ เช่น
- MuleSoft เป็นโปรแกรมแพลตฟอร์มในการรวมงาน (integration platform) ที่มีเครื่องมือสำหรับการสร้าง ทดสอบ และใช้งานการรวมการทำงานระหว่างระบบต่างๆ
- Apache Camel เป็นโปรแกรมเฟรมเวิร์ก ประเภทโอเพ่นซอร์ส (open-source framework) ที่มีประสิทธิภาพสำหรับการนำกฎการกำหนดเส้นทางและสื่อกลางไปใช้ในแอปพลิเคชันระดับองค์กร
- Microsoft BizTalk Server เป็นโปรแกรมในระดับองค์กรที่มีการนำมาใช้กันอย่างแพร่หลาย ซึ่งโปรแกรมจะให้การสนับสนุนรูปแบบการรวมระบบและโปรโตคอลที่แตกต่างได้หลากหลาย
- IBM Integration Bus เป็นโปรแกรมระดับองค์กรที่ใช้กันอย่างแพร่หลาย โดยจะมีโซลูชันมิดเดิลแวร์ (middleware solution) ที่อนุญาตให้ทำงานรวมระบบ (systems) และแอปพลิเคชัน (applications) ที่แตกต่างกันให้มาทำงานร่วมกัน โดยสามารถรองรับโปรโตคอลและรูปแบบการทำงานได้หลากหลาย
- Dell Boomi เป็นโปรแกรมแพลตฟอร์มในการรวมระบบบนคลาวด์ (cloud-based integration platform) ที่ให้วิธีการสร้างและจัดการการรวมแบบใช้โค้ดแบบง่าย (low-code approach)
- Oracle SOA Suite เป็นโปรแกรมแพลตฟอร์มที่ครอบคลุมสำหรับ การสร้าง (building) การปรับใช้ (deploying) การจัดการแอปพลิเคชัน (managing composite applications) และการบริการ (services)
- SAP Integration Suite เป็นโปรแกรมแพลตฟอร์มการผสานรวมที่นำเสนอการรวมเนื้อหา (content) รวมเทมเพลต (templates) และตัวแปลง (adapters) ที่สร้างไว้ล่วงหน้า เพื่อเชื่อมต่อระบบ SAP กับแอปพลิเคชันและบริการอื่นๆ
จากตัวอย่างโปรแกรมในงานการรวมระบบ (system integration) จะพบว่ามีหลากหลายแบบและมีคุณสมบัติและความสามารถที่แตกต่างกันไปหลากหลาย โดยแต่ละโปรแกรมจะสร้างเพื่อสนับสนุนงานการรวมระบบในแบบของตน รวมถึงการสนับสนุนโปรโตคอลและรูปแบบข้อมูลที่หลากหลาย เครื่องมือสำหรับการสร้างและทดสอบการรวมระบบ และแดชบอร์ดสำหรับการตรวจสอบและจัดการการรวม
----------------------------------------
ที่มาข้อมูล