Sobes.tech
Junior

Tətbiq serveri nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Tətbiq serveri paylanmış hesablama sistemində server tətbiqlərinin icrası üçün mühit təmin edən proqram çərçivəsidir. O, verilənlər bazası əlaqələri, obyekt hovuzları, mesajlar və tranzaksiyalar kimi resursları idarə edir və sorğuları işləmək, yükü balanslaşdırmaq və təhlükəsizliyi təmin etmək üçün xidmətlər təklif edir.

Əsas funksiyalar:

  • Komponentlərin həyat dövrünün idarə olunması: EJB, servlet və JSP nümunələrinin yaradılması, məhv edilməsi və idarə olunması.
  • Resursların idarə olunması: Verilənlər bazası əlaqələrinin, ipların, JMS əlaqələrinin hovuzlaşdırılması və s.
  • Uzaqdan giriş xidmətləri: RMI və ya veb xidmətləri kimi protokollar vasitəsilə biznes məntiqinə giriş təmin edir.
  • Tranzaksiya idarəetməsi: Bir neçə resurs arasında ACID tranzaksiyalarının dəstəklənməsi.
  • Təhlükəsizlik: İstifadəçilərin autentifikasiyası və icazəsi, resurslara girişin idarə olunması.
  • Səviyyəlilik və mövcudluq: Yük balanslaşdırma, klasterləşdirmə, nasazlığa davamlılıq mexanizmləri.

Populyar tətbiq serverlərinin nümunələri (Java EE):

  • Apache Tomcat (tez-tez veb-server kimi istifadə olunur, lakin tam funksional serverə genişləndirilə bilər)
  • Oracle WebLogic Server
  • IBM WebSphere Application Server
  • JBoss/WildFly

Veb-server ilə fərqi:

Xüsusiyyət Veb-server Tətbiq serveri
Əsas funksiya HTTP sorğularını işləmək, statik məzmunu çatdırmaq Server tətbiqlərinin icrası üçün mühit təmin etmək, biznes məntiqini idarə etmək
Dəstəklənən texnologiyalar HTML, CSS, JavaScript, statik fayllar Java EE (EJB, JMS, JTA), veb-xidmətlər, RMI, JDBC
Resursların idarə olunması Məhdud idarəetmə, əsasən əlaqələr Genişləndirilmiş əlaqə hovuzlarının, ipların, tranzaksiyaların idarə olunması
Səviyyəlilik HTTP sorğuları səviyyəsində Komponentlər, biznes məntiqi və resurslar səviyyəsində
Nümunələr Apache HTTP Server, Nginx Oracle WebLogic, JBoss/WildFly

Tətbiq serveri Java müəssisə tətbiqlərinin inkişafını və yerləşdirilməsini sadələşdirir, çoxsaylı tipik tapşırıqlar üçün hazır infrastruktur təmin edir.