Co to jest oprogramowanie pośrednie?
Oprogramowanie pośrednie to jedno z tych podstępnych słów, które mniej więcej opisuje to, co robi. Jest to oprogramowanie, które łączy różne części aplikacji lub serię aplikacji. Może to być rodzaj kleju, który utrzymuje sieć i podłączone do niej komputery. Oprogramowanie pośrednie może być pojedynczą aplikacją lub całym serwerem.
Ludzie mogą również myśleć o oprogramowaniu pośrednim jako urządzeniu adapterowym, które działałoby z nowej drukarki na starszym komputerze. Adapter łączy dwa urządzenia, umożliwiając komunikację - a zatem i funkcjonalność - między nimi. Do powszechnych pakietów należą Distributed Computing Environment (DCE) i architektura Common Object Request Broker Architecture (CORBA).
Każdy rodzaj oprogramowania pośredniego ma ten sam ogólny cel: umożliwienie wielu komputerom wykonywania wielu czynności w sieci lub umożliwienie jednemu komputerowi wykonywania wielu czynności lub jednej skomplikowanej rzeczy w sieci. Na przykład niektóre są używane do łączenia systemu bazy danych z serwerem sieci Web, umożliwiając użytkownikom dostęp do bazy danych za pośrednictwem przeglądarki internetowej. Niektóre skomplikowane systemy komputerowe wymagają tego typu oprogramowania do uruchamiania wymagających aplikacji. Doskonałym przykładem dużej formy oprogramowania pośredniego jest serwer aplikacji, który jest serwerem dedykowanym dla jednej aplikacji lub jednego typu aplikacji.
Innym przykładem może być pakiet oprogramowania, które pomaga obsługiwać środowisko gier online. Coraz częściej gry online zawierają prezentacje w wysokiej rozdzielczości, wysokiej rozdzielczości i intensywnej grafice. Tradycyjne rozwiązania serwerowe nie są już wystarczające, aby ułatwić korzystanie z gier online, szczególnie jeśli są przeznaczone dla wielu graczy. Oprogramowanie pośrednie pomaga wypełnić lukę, zarówno w rzeczywistości, jak i rzeczywistości wirtualnej.
W najprostszym przypadku oprogramowanie pośrednie jest niewidoczne, co pozwala komputerom łączyć się i komunikować ze sobą oraz z serwerami. Bez tego oprogramowania niektóre rodzaje aktywności w sieci byłyby niemożliwe. Im mocniejsze stają się aplikacje, tym więcej oprogramowania pośredniego będzie potrzebne.