software מנהל את התקשורת בין תוכנית הלקוח ובסיב הנתונים. למשל, שרת Web הקשור לבסיס הנתונים יכול להיחשב כ middleware –שרת ה Web יושב בין תוכנית הלקוח ( דפדפן Web) ובסיס הנתונים. Middleware מאפשר לבסיס הנתונים להיות מעודכן מבלי להשפיע בהכרח על הלקוח, ולהיפך