הבדלים בין גרסאות בדף "Enterprise Application Integration"

מ
אין תקציר עריכה
מ
'''Enterprise Information Integration''' או בראשי תיבות '''EAI''' היא תפיסה לאינטגרציה בין מערכות מחשוב הטרוגניות המבוססת על [[Hub]] מרכזי. התפיסה מבוססת על התקשרות אסינכרונית בין מערכות מחשוב באמצעות משלוח מסרים. ה Integration Broker יכול לבצע פעולות על המסרים העוברים דרכו. הפעולות שהוא מבצע הן:
התפיסה מבוססת על התקשרות אסינכרונית בין מערכות מחשוב באמצעות משלוח מסרים.
ה Integration Broker יכול לבצע פעולות על המסרים העוברים דרכו.
הפעולות שהוא מבצע הן:
# ניתוב (Routing)- העברת המסר או חלקו למערכות אחרות בנוסף למערכת שהיא הנמענת המקורית של המסר
# העשרה (Enrichment) - הוספת תכנים למסר
# אגרגציה (Aggregation)- איחוד מספר מסרים למסר אחד
# שינוי פורמט - שינוי הפורמט של המסר לפורמט אחר. בדרך כלל נעשה לצורך כך שימוש ב -[[Adapter|Adapters]]s
# אחסון - שמירת המסרים בבסיס נתונים
את הפעולות ניתן לבצע על פי כללים והתניות. כך למשל ניתן להעביר מסר למערכת מסוימת רק במקרה שתוכן שדה מסוים במסר מכיל ערך מסוים.
== סביבות עבודה ==
ה Integration Broker כולל סביבת פיתוח תוכנה וסביבת ביצוע.
סביבת הפיתוח כוללת [[שפת תכנות|שפות תכנות]] או אפשרויות לתכנות באמצעות [[Drag & Drop]] של אוביקטיםאובייקטים גרפיים על מסך. בדרך כלל כוללת סביבת הפיתוח גם יכולות של פניה ל[[בסיס נתונים|בסיסי נתונים]]. באמצעות סביבת הפיתוח ניתן לתכנת את הפעולות וההתניות שצוינו לעיל.
בסביבת הביצוע ניתן להריץ מספר מופעים של ה -Broker לצורך שיפור ביצועים ותמיכה ב[[מדרגיות]] (Scalability). הפעולות המבוצעות נרשמות ל[[לוג]].
 
== היסטוריה ==
כלי ה EAI פותחו על מנת לתת למענה לבעיות הקיימות בעבודה עם [[תווכה מבוססת מסרים]] או באנגלית [[Message Oriented Middleware]]. כמענה למגבלות של כלי EAI פותחו כלי [[Enterprise Service Bus]] או בראשי תיבות ESB. סקירה מפורטת של המגבלות של תווכה מבוססת מסרים והיתרונות של מוצרי ESB ביחס למוצרי EAI, ניתן למצוא בערך Enterprise Service Bus.
 
==ראו גם ==
 
== קישורים חיצוניים ==
#* [http://www.integrationconsortium.org/ Integration Consortium]
{{קצרמר|מחשבים}}
[[en:Enterprise Application Integration]]