Web serverlar internet’in en gerekli ve bilinen bileşeni. Application Serverlar daha az tanınıyor ama gerekli bir bileşen, en azından bazı yönlerden. Bu yazı dizisinde, bu iki önemli sunucu tipi arasındaki önemli farklılıkları anlatacağız. Yazının ilk iki bölümünü Web Sunuculara Karşı Uygulama Sunucuları-I ve Web Sunuculara Karşı Uygulama Sunucuları-II sayfalarında bulabilirsiniz.
————————————————————————–
Veri Yönetimi
Kötü web sunucu performansının en bilinen nedeni, veri yönetimi ya da veri ile ilgili transactionlardır. Web Sunucu ve HTML, büyük miktarda datayı yönetmek üzere tasarlanmamışlardır. Web geliştiriciler, bu tür, data’dan kaynaklanan problemleri çözmek için çeşitli teknikler üretmişlerdir. Ama hepsinin başarılı olduğu söylenemez. Web sitenizde karmaşık uygulamalar ve veri işleme varsa, Uygulama Sunucusu kullanmalısınız. Yalnızca veriminden ötürü değil aynı zamanda datayı da daha çok kontrol edebilirsiniz.
Uygulama sunucuları, data yönetiminde başarılıdırlar. XML tercümesi, veri tabanı sunucuları ile ilişkiler, datanın onaylanması, doğrulanması ve işlem kurallarının yaptırılması gibi tüm fonksiyonları yaparlar. Çünkü zaten bu fonksiyonları gerçekleştirmek üzere tasarlanmışlardır. Veri ve kullanıcı doğrulamaları, şirketin kuralları ile belirlenir (50den fazla siparişi alma gibi). Bazı uygulamalarda çok fazla şirket kuralı uygulanır ama bir kısmını web sunucu tarafında yapmak mümkündür. Uygulama suncucularının çoğu işi kolaylaştıran özel geliştirme ve yönetim araçları (tool) sunarlar.
Uygulama sunucuları genellikle, bir takım araçlar sunarlar. Bunlar veri bağlantıları havuzu, veri caches, oturumun sürekliliği ve başarısızlık prosedürü gibi. Bunlar web sunucuların yapamadıkları işlerdir. Bazılarında, dışardaki veri sunucu bağlantılarını sağlama opsiyonu bile olabilir.
Benzer bir durum güvenlik açısından geçerli. Web sunucular, belli oranda güvenlik işlemi yapabilirler. Daha karmaşık (mesela kullanıcı onayı için şirketin güvenlik sunucularından onay almak gibi) işlemler uygulama sunucusunun görevidir.
Bir sonraki bölümümüzde Karmaşanın Yönetimi ve Sonuç anlatılıyor.