Video: What is Middleware? Service Oriented Architecture Explained 2024
Definit puțin, middleware funcționează într-un mediu distribuit de calcul, într-un set larg de servere și sisteme client. În esență, middleware este un program de calculator care conectează componentele software. Iată câteva tipuri de servicii middleware:
-
Securitate: Autentifică un anumit program client la o anumită componentă a sistemului pentru a verifica, de exemplu, că programul client și utilizatorul său sunt cu adevărat cine spun ei.
-
Gestionarea tranzacțiilor: Asigură integritatea tranzacțională - că un sistem sau o bază de date nu se corupe dacă apar probleme.
-
Cozi de mesaje: Activează sistemele cuplate în mod liber pentru a transmite mesaje înainte și înapoi unii către alții, iar acele mesaje declanșează acțiuni și / sau tranzacții. Mesajele trimise de la o aplicație la alta sunt colectate și stocate până la acționarea acestora, în timp ce aplicația continuă cu o altă prelucrare.
-
Un server care găzduiește o interfață de programare a aplicațiilor (API), care expune logica de afaceri și procesele de afaceri, astfel încât alte aplicații, fie pe aceleași servere, fie pe aceleași servere, pot utiliza logica și procesele comune. Server Web:
-
Un program de calculator care răspunde de acceptarea cererilor de la browserele Web, precum și de trimiterea de răspunsuri și conținut la acele browsere - de obicei pagini Web, cum ar fi documente HTML și obiecte legate, cum ar fi imagini.
-
Activează un program client pentru a găsi alte servicii sau servere situate într-o întreprindere distribuită. Aceste tipuri de servicii fac de obicei parte dintr-un mediu distribuit de procesare a tranzacțiilor. Nu că un mediu de depozitare a datelor nu poate include și aceste servicii; doar că alte servicii middleware sunt mai importante pentru un mediu de stocare a datelor.