Middleware
Middleware
EDV’de çalışma grupları üzerinden birbirine bağlanılmaktadır. Bu çalışma grupları arasında herbir veri, daha doğrusu veri paketleri protokoller - örneğin internet protokolleri - üzerinden taşınmaktadır. Her çalışma grubu bu süreçte diğer fonksiyonlar için yetkilidir. Özellikle kompleks yazılım yapılarında daha yüksek gruplarda çoğunlukla bir Middleware mevcuttur. Bu, kullanımı tarafsız yazılım olarak tanımlanmaktadır. Bu, bir taraftan çalışma grubu detaylarının dışarıya karşı korunmasını sağlamaktadır. Diğer taraftan ise, Middleware yazılım içerisinde daha iyi bir organizasyon olmasını da sağlamaktadır ve böylece yükün hafiflemesini oldukça teşvik etmektedir. Buna göre Middleware harici bir ağ yapısı hizmeti değil, entegre bir iyileştirme sistemidir.
Middleware iletişime veya kullanıma yöneliktir
Middleware iletişim veya kullanım nitelik olabilir. İletişime yönelik bir Middleware sadece altyapıyı herbir veri alışverişi için hazır bulundurmaktadır. Kullanıma yönelik bir Middleware bir adım daha ileri gitmekte ve kullanım programı ile işletim sistemi arasında köprü görevi gören bir bilgisayar programının (alm: Laufzeitumgebung, ing: runtime environment) genişletilmesini ve bir komponent modelini sunmaktadır. Böylece herbir yazılım diğer işletim sistemleri için daha iyi uyarlanabilecektir. Bunun dışında video oyunlarının geliştirilmesi alanında, Middleware terimi başka şirketler tarafından sunulan gelişim sistemleri için kullanılmaktadır.