תווכה
ויקיפדיה האנציקלופדיה encyclopedia
תּוֹוְכָה[1] (באנגלית: Middleware) היא תוכנת מחשב המחברת רכיבי תוכנה או יישומים. תווכה משמשת לרוב לפיתוח והרצה של יישומים מורכבים ומבוזרים. התווכה משמשת כשכבה בין מערכת ההפעלה לבין היישום, ומספקת תכונות ומאפיינים ממוטבים יותר מאשר מערכת ההפעלה עצמה. השירותים המסופקים על ידי התווכה שונים ומגוונים ונגזרים מסוג התווכה. מאפיין רווח אותו מספקות רוב התווכות הוא ניהול תנועות ושמירה על יחידת העבודה הלוגית.
תווכה היא תוספת חדשה יחסית בנוף המחשוב, אם כי המונח נמצא בשימוש מאז שנת 1968[2]. תוכנות תווכה צברו פופולריות בשנות ה-80 כפתרון לקישור יישומים חדשים למערכות ותיקות (Legacy), וחלקן הורחבו בהמשך כדי לשמש פלטפורמה למיחשוב מבוזר, דהיינו, שימוש ברשתות תקשורת כדי לחבר מספר יישומים שונים לכדי יישום מורכב אחד.
נכון לתחילת המאה העשרים ואחת, התווכה היא חלק אינטגרלי מטכנולוגיית המידע, ובעיקר זו המבוססת על XML, SOAP, Web Service וארכיטקטורה מוכוונת שירותים. כמו כן, תוכנות תווכה רבות יכולות לרוץ על מספר רב של פלטפורמות חומרה ומערכות הפעלה.