Vahevara on üks neist keerulistest sõnadest, mis kirjeldab enam-vähem, mida see teeb. See on tarkvara, mis ühendab rakenduse või rakenduste seeria erinevaid osi. See võib olla omamoodi liim, mis hoiab võrku ja sellega ühendatud arvuteid koos. Vahevara võib olla üks rakendus või terve server.
Inimesed võivad mõelda ka vahevarast kui adapterseadmest, mis töötaks uuelt printerilt vanemale arvutile. Adapter ühendab kaks seadet, võimaldades nende vahel suhtlust ja seega ka funktsionaalsust. Levinud paketid hõlmavad hajutatud arvutuskeskkonda (DCE) ja Common Object Request Broker Architecture (CORBA).
Igal vahevara tüübil on sama üldine eesmärk: võimaldada mitmel arvutil teha võrgus mitut asja või võimaldada ühel arvutil teha võrgus palju asju või ühte keerulist asja. Näiteks kasutatakse mõnda andmebaasisüsteemi linkimiseks veebiserveriga, võimaldades kasutajatel juurdepääsu andmebaasile veebibrauseri kaudu. Teatud keerulised arvutisüsteemid nõuavad seda tüüpi tarkvara oma nõudlike rakenduste käitamiseks. Suurepärane näide vahevara suurest vormist on rakendusserver, mis on server, mis on pühendatud ühele rakendusele või ühte tüüpi rakendusele.
Teine näide on tarkvarakomplekt, mis aitab teenindada võrgumängukeskkonda. Üha sagedamini pakuvad võrgumängud kõrglahutusega kõrge eraldusvõimega intensiivseid graafilisi esitlusi. Traditsioonilistest serverilahendustest ei piisa enam selliste võrgumängukogemuste hõlbustamiseks, eriti kui tegemist on mitme mängijaga. Vahevara aitab ületada lõhet nii tegelikkuses kui ka virtuaalses reaalsuses.
Vahevara on kõige elementaarsem nähtamatu, võimaldades arvutitel üksteisega ja serveritega ühendust luua ja suhelda. Ilma selle tarkvarata oleks teatud tüüpi võrgutegevus võimatu. Mida võimsamaks rakendused muutuvad, seda rohkem on vaja vahevara.