תווכה מוכוונת מסרים

תווכה מוכוונת מסרים (באנגלית: Message-oriented middleware) היא תווכה המקשרת בין תוכניות מחשב באמצעות העברת מסרים. התוכניות עשויות להיות בתוך אותו יישום מחשב או ביישומי מחשב שונים. יישומי המחשב עשויים להתבצע במחשבים שונים בסביבות טכנולוגיות הטרוגניות. הקישור בין יישומי המחשב נעשה באמצעות העברת מסרים. 
אופני עבודה
השימוש בתווכה מוכוונת מסרים בא להתגבר על חסרונות של Remote Procedure Call באמצעות ביטול הצימוד ההדוק בין שני היישומים המעורבים. 
אופן העבודה השכיח ביותר הוא עבודה א-סינכרונית באמצעות תורים, כלומר: יישום מחשב אחד כותב מסר לתוך תור, המנוהל על ידי תווכה מוכוונת מסרים ויישום אחר קורא את המסר בזמן כלשהו מאוחר יותר.
אופני עבודה הנתמכים על ידי תווכה מוכוונת מסרים:
 Request-Reply - שליחת מסר וקבלת תשובה ללא שימוש בתור
 Store and Forward - שליחת מסר לתור ומשם לתוכנית המקבלת באופן סינכרוני
 משלוח הודעה חד-כיוונית
אופן עבודה נוסף הוא Publish–subscribe. באופן עבודה זה נשלח מסר למספר יישומים, שנרשמו מראש כמנויים.

באופן היסטורי לא היה תקן לנושא וכל גוף פיתח ממשק תכנות יישומים לעצמו. Advanced Message Queuing Protocol קיבל הכרה מ-ISO. "HLA" קיבל הכרה מ-IEEE. פרוטוקול נוסף שנמצא בשימוש הוא Streaming Text Oriented Messaging Protocol.

ראו גם
 תווכה
 העברת מסרים
 WebSphere MQ
 Enterprise Service Bus

 הערות שוליים 

קטגוריה:הנדסת תוכנה
קטגוריה:הנדסת מערכות
קטגוריה:תווכה