EAI ย่อมาจาก Enterprise Application Integration (การบูรณาการแอปพลิเคชันระดับองค์กร) เป็นแนวทางการบูรณาการที่เชื่อมต่อองค์ประกอบต่างๆ ของโครงสร้างพื้นฐาน IT ได้แก่ บุคลากร แอปพลิเคชัน แพลตฟอร์ม และฐานข้อมูล เพื่อให้เกิดความร่วมมือภายในและระหว่างองค์กรได้อย่างปลอดภัย
โซลูชัน EAI ช่วยให้องค์กรบูรณาการกระบวนการทางธุรกิจทั้งภายในและภายนอกกับพันธมิตรทางธุรกิจ สร้างสภาพแวดล้อมที่ไดนามิก ตอบสนองความต้องการทางธุรกิจในปัจจุบันและอนาคต ทำให้กลายเป็นองค์กรระดับโลก
สถาปัตยกรรม EAI ลดความซับซ้อนของอินเทอร์เฟซต่างๆ และให้มาตรฐานวิธีการบูรณาการซอฟต์แวร์ โซลูชัน EAI แบบ Black Box ใช้ Middleware หลายชนิดร่วมกัน เช่น Message Broker, Transaction Processing Integration, Database Remote Procedure Calls, Screen Scrapers, Java Applets, ActiveX Controls เป็นต้น
สถาปัตยกรรม EAI ยังให้บริการต่างๆ รวมถึง เครื่องมือพัฒนาแอปพลิเคชัน, การจัดการ Repository, Routing, Publish/Subscribe Services, Data Stream, Data Conversion, Security Services, Recoverability, และ Workload Balancing
สถาปัตยกรรม Hub and Spoke (ฮับและสปอร์ก)
เป็นสถาปัตยกรรมที่พบบ่อยที่สุด แอปพลิเคชันทุกตัวเชื่อมต่อกับฮับกลาง ซึ่งต่อกับสปอร์ก (Spoke) หลายตัวของแอปพลิเคชัน ฮับให้บริการแบบรวมศูนย์ ในขณะที่ Connector หรือ Adapter ให้บริการสำหรับแต่ละ Spoke หรือจุดบูรณาการ Adapter ช่วยให้บูรณาการกับฮับกลางสำหรับทรัพยากรเฉพาะ เช่น ฐานข้อมูลเชิงสัมพันธ์ หรือแอปพลิเคชัน Java ทำให้สามารถเข้าถึงข้อมูลหรือเรียกใช้กระบวนการกับทรัพยากรนั้นได้
สามชั้นของโซลูชัน EAI (Three-Layer Solution)
โซลูชัน EAI สามารถจัดประเภทเป็น 3 ชั้นตามระดับการบูรณาการและความสามารถ:
1. ชั้น Communications (การสื่อสาร)
ประกอบด้วยเครื่องมือที่ช่วยเข้าถึงแหล่งข้อมูล, การสื่อสารระหว่างกระบวนการ (Inter-process Communications), การขนส่งเครือข่าย (Network Transports), และการอธิบายข้อความที่ผ่านไประหว่างแอปพลิเคชัน รวมถึงสิ่งอำนวยความสะดวกในการกระจายการประมวลผลผ่านเครือข่าย และเทคโนโลยีต่างๆ เช่น TCP/IP, Publish/Subscribe, Database Server Protocols และ Middleware, Multicast IP, Asynchronous Messaging, Remote Procedure Calls เป็นต้น
2. ชั้น Routing and Brokering (การกำหนดเส้นทางและการทำ Broker)
หน้าที่ของชั้นนี้คือ การรวม, Broker, Transform, Filter, และ Format เรคคอร์ด เพื่อให้ระบบอื่นๆ ที่เชื่อมต่อโดยโซลูชัน EAI สามารถเข้าใจและนำไปใช้ได้
3. ชั้น Business Intelligence ( бизнес intelligence)
ชั้นนี้มีบทบาทสำคัญในการบรรลุ Virtual Application ชั้นนี้ให้สภาพแวดล้อมที่รับข้อความจากชั้น Routing and Brokering ใช้ชุดกฎประกาศ (Declarative Rules) เพื่อตัดสินใจทางธุรกิจอย่างฉลาดตามเป้าหมายองค์กร
ชั้นนี้เชื่อมต่อกับ Rules Analyzers และบริการ OLAP (Online Analytical Processing) เพื่อช่วยในกระบวนการตัดสินใจ องค์กรต้องสร้างชั้นนี้เพื่อวิธีการทำธุรกิจที่กระตือรือร้นและมีความแข่งขันมากขึ้น