תווכה

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
סכמה של פעולת תווכה

תָ‏וְוכָ‏האנגלית: Middleware) היא תוכנת מחשב המחברת רכיבי תוכנה או יישומים. תווכה משמשת לרוב לפיתוח והרצה של יישומים מורכבים ומבוזרים. התווכה משמשת כשכבה בין מערכת ההפעלה לבין היישום, ומספקת תכונות ומאפיינים ממוטבים יותר מאשר מערכת ההפעלה עצמה. השירותים המסופקים על ידי התווכה שונים ומגוונים ונגזרים מסוג התווכה. מאפיין רווח אותו מספקות רוב התווכות הוא ניהול תנועות ושמירה על יחידת העבודה הלוגית.

תווכה היא תוספת חדשה יחסית בנוף המחשוב, אם כי המונח נמצא בשימוש מאז שנת ‏1968[1]. תוכנות תווכה צברו פופולריות בשנות ה-80 כפתרון לקישור יישומים חדשים למערכות ותיקות (Legacy), וחלקן הורחבו בהמשך כדי לשמש פלטפורמה למיחשוב מבוזר, דהיינו, שימוש ברשתות תקשורת כדי לחבר מספר יישומים שונים לכדי יישום מורכב אחד.

נכון לתחילת המאה העשרים ואחת, התווכה היא חלק אינטגרלי מטכנולוגיית המידע, ובעיקר זו המבוססת על ‎XML, SOAP, Web Service‎ וארכיטקטורה מוכוונת שירותים. כמו כן, תוכנות תווכה רבות יכולות לרוץ על מספר רב של פלטפורמות חומרה ומערכות הפעלה.

המונח "תווכה"[עריכת קוד מקור | עריכה]

במקור, המונח תווכה שימש לציון תוכנה המחברת בין יישומים שונים, ונמצאת כשכבה על גבי מערכת הפעלה, בכל אחד מצדדי החיבור[2]. במשך השנים, חלה הרחבה במונח והיום הוא משמש לציון תוכנת צד-שרת כלשהי, בדרך כלל עם יכולת הרצת שירותי תוכנה וניהול תנועות. בשל השימוש התכוף והרחב במילה, יש המחשיבים את המונח "תווכה" כזמזומילה.

סוגי תווכה[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ Gal, Nick (2005). Origin of the term middleware
  2. ^ Krakowiak, Sacha. What's middleware?, ObjectWeb.org
  3. ^ Definition of middleware, Carnegie Mellon: Software Engineering Institute