Enterprise Application Integration
Enterprise Application Integration או בראשי תיבות EAI היא תפיסה לאינטגרציה בין מערכות מחשוב הטרוגניות המבוססת על Hub מרכזי. התפיסה מבוססת על התקשרות אסינכרונית בין מערכות מחשוב באמצעות משלוח מסרים. ה־Integration Broker יכול לבצע פעולות על המסרים העוברים דרכו. הפעולות שהוא מבצע הן:
את הפעולות ניתן לבצע על פי כללים והתניות. כך למשל ניתן להעביר מסר למערכת מסוימת רק במקרה שתוכן שדה מסוים במסר מכיל ערך מסוים. סביבות עבודהה Integration Broker כולל סביבת פיתוח תוכנה וסביבת ביצוע. סביבת הפיתוח כוללת שפות תכנות או אפשרויות לתכנות באמצעות Drag & Drop של אובייקטים גרפיים על מסך. בדרך כלל כוללת סביבת הפיתוח גם יכולות של פניה לבסיסי נתונים. באמצעות סביבת הפיתוח ניתן לתכנת את הפעולות וההתניות שצוינו לעיל. בסביבת הביצוע ניתן להריץ מספר מופעים של ה-Broker לצורך שיפור ביצועים ותמיכה במדרגיות (Scalability). הפעולות המבוצעות נרשמות ללוג. היסטוריהכלי ה EAI פותחו על מנת לתת למענה לבעיות הקיימות בעבודה עם תווכה מבוססת מסרים או באנגלית Message Oriented Middleware. כמענה למגבלות של כלי EAI פותחו כלי Enterprise Service Bus או בראשי תיבות ESB. ראו גםקישורים חיצוניים |