Arkadaşlar merhaba web server ile application server arasındaki farkı bir senaryo üzerinde anlatabilir misiniz? Örneğin java ile yazılmış bir aaa.com sitesine bağlandık...

soruldu: 10 May '12, 10:54

scarface_tnt's gravatar image

scarface_tnt
178364348
cevap kabul oranı: 11%

değiştirildi: 10 May '12, 16:23

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


Application Server bünyesinde bir EJB-Container(Bean Container) barindirir ve bu Container in icinde de EJB ler kontrol edilir. Bunun yaninda icinde bir de Web Container(Web Server da diyebiliriz) vardir, gelen Http-Requestlere cevap verir.

Web Server da ise bir EJB-Container bulunmaz.

Assagidaki resme bakarsak ve senin verdigin örnegi göz önüne alirsak, yapilan Request önce Application Server in icindeki Web Container a gelir ve eger bazi funktionlara(Örnegin Business Logic) gerek duyulursa, ozaman EJB-Container la baglantiya gecilir. Eger sen aaa.com adresine bir Request gönderirsen, büyük ihtimalle index.html sayfasina ilk olarak erisilir. Eger o sayfa statik se EJB-Container a ugramadan geri döner.

Application Server

permanent link

cevaplandı: 10 May '12, 11:26

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%

1

Tomcat gibi bünyesinde sadece Servlet Container barindiran sunucularda uygulama sunucusu kategorisindedir.

(10 May '12, 13:11) özcanacar ♦♦ %C3%B6zcanacar's gravatar image

verdiğiniz bilgiler için teşekkür ederim yalnız internette tomcat için http web server gibi ifadeler kullanılmış, web server'a da mı kapsıyor?

(10 May '12, 13:34) scarface_tnt scarface_tnt's gravatar image

Tomcat bir Web Server olarak gecsede, Embedet Ejb Container bildigim kadariyla Tomcat e eklenebiliyor. Böylece Application Server a dönüsebiliyor.

Elbette Özcan hoca daha iyi bilir.

(10 May '12, 15:09) mceliksoy ♦ mceliksoy's gravatar image

Bir webserver statik (degismeyen icerik) html sayfalarini göstermek icin kullanilan sunucu türüdür. En iyi örnegi Apache Httpd sunucusudur. Bir webserver modüller eklenerek PHP, Perl, C (CGI) kodunu kosturup, dinamik icerik üretecek hale getirebilir. Ama bu özellik bir webserveri uygulama sunucusu yapmaz.

Uygulama sunuculari bünyelerinde uygulamanin kendisini barindirir, bu uygulamanin ihtiyac duydugu kaynaklari yönetir ve uygulamanin hizmetine sunarlar. Java dünyasinda JBoss, Glassfish, Websphere, Weblogic, Tomcat gibi uygulama sunuculari kullanilir. Uygulama sunuculari bünyesinde JSP, JSF, Spring MVC ya da EJB gibi teknolojilerle hazirlanmis uygulamalar kosturulur. Uygulama sunucusu bünyesindeki uygulamalara güvenlik (security) ve otomatik transaksiyon yönetimi (transaction management) gibi hizmetler saglar.

permanent link

cevaplandı: 10 May '12, 16:20

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%

şimdi daha iyi anladım teşekkürler :)

(10 May '12, 17:43) scarface_tnt scarface_tnt's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×7
×4

Soruldu: 10 May '12, 10:54

Görüntüleme: 7,861 kez

Son güncelleme: 22 Eki '12, 10:34

powered by BitNami OSQA