adsense

28.06.2014

WEBLOGIC nedir?

Weblogic; Browser tabanlı thin client lar ve database gibi back-end sistemler arasında bulunan java tabanlı bir uygulama sunucusudur. (Konfigürasyonu ve yapısı hakkında daha sonra ayrıntılı bilgi vereceğiz)
Daha önce BEA firmasına ait olan bu ürün, daha sonra Oracle tarafından satın alınmıştır. Oracle; Weblogic application server ı satın aldıktan kendi uygulama sunucusu olan Oracle Application Server'a olan desteğini çekerek tamamen Weblogic üzerine yoğunlaşmıştır.

Weblogic'in ilk versiyonundan son versiyonuna kadar tarihçesi aşağıdaki gibidir:

WebLogic Server 12c Release 2 (12.1.2) - Temmuz 11, 2013
WebLogic Server 12c Release 1 (12.1.1) - Aralık 1, 2011
WebLogic Server 11gR1 PS5 (10.3.6) - Şubat 26, 2012
WebLogic Server 11gR1 PS4 (10.3.5) - Mayıs 16, 2011
WebLogic Server 11gR1 PS3 (10.3.4) - Ocak 15, 2011
WebLogic Server 11gR1 PS2 (10.3.3) - Nisan 2010
WebLogic Server 11gR1 PS1 (10.3.2) - Kasım 2009
WebLogic Server 11g (10.3.1) - Temmuz 2009
WebLogic Server 10.3 - Ağustos 2008
WebLogic Server 10.0 - Mart 2007
WebLogic Server 9.2
WebLogic Server 9.1
WebLogic Server 9.0 - Kasım 2006
WebLogic Server 8.1-bea - Temmuz 2003
WebLogic Server 7.0 - Haziran 2002
WebLogic Server 6.1
WebLogic Server 6.0 - Mart 2001
WebLogic Server 5.1 - Uygulamalar için komut satırından ilk Hot Deployment desteği verilen versiyon
WebLogic Server 4.0
WebLogic Tengah 3.1 - Haziran 1998
WebLogic Tengah 3.0.1 - Mart 1998
WebLogic Tengah 3.0 - Ocak 1998
WebLogic Tengah - Kasım 1997

Şimdi biraz Weblogic'in konumu ve genel yapısından bahsedelim:



Resimden de görüleceği üzere Weblogic orta katmanda konumlanmaktadır. Üzerinde çalıştırdığı uygulamalar yeşil kısımdan da görüleceği üzere Mobil cihazlar, Web browser gibi client lardan (Frontend) aldığı istekleri işleyerek backend sistemlere (mavi renkli kısımlar) iletir ve yine buradan aldığı response ları client lara iletir.

Aşağıdaki şekil kabaca bir Weblogic platformunu simgelemektedir:


Weblogic'de domain mantığı vardır. Domain; Weblogic kaynaklar grubu (admin server, managed servers, node managers, ...) olarak adlandırılabilir. Yukarıdaki şekil üzerinden gideceksek bir domaini oluşturan temel unsurlar şunlardır:

Admin Server: Weblogic konfigürasyon ve yönetim ekranı olarak düşünebiliriz. Bu ekran üzerinden tüm konfigürasyon, stop-start ve deployment işlemleri yapılır. Weblogic install edildikten sonra domain kurulumu yapılır (bir weblogic kurulumu üzerinde birden fazla domain kurulumu yapılabilir) , sonrasında bu domain üzerinde Admin Server yönetin ekranı kullanılarak yukarıdaki gibi resource lar yaratılır.

Managed Server: Adından da anlaşılacağı üzere uygulamayı çalıştıran ve erişilebilir hale getiren processlerdir. Weblogic konsol (admin server) üzerinden deployment yapılırken uygulamanın çalışacağı sunucular olarak managed serverlar seçilir.

Yukarıdaki şekilde bir Weblogic domain simgelenmektedir. Bu şekil şu anlama gelmektedir; 2 adet birbirinden bağımsız sunucu üzerinde aynı isimli domain kurulumuş ve bu sunuculardan biri Admin sunucusu olarak seçilmiştir. (Bir domain için birden fazla admin sunucusu olamaz) Diğer sunucu ise admin sunucusu olarak birinci sunucuyu bilmektedir. (ilerleyen makalelerde ayrıntılı olarak bu konudan bahsedileektir).

Clusters: Aynı işi yapan (aynı uygulamanın üzerinde çalıştığı managed server lar) managed server grubu olarak adlandırılabilir. Cluster oluşturulmasının en önemli amacı high-availability i sağlamaktadır. Biraz daha açıklamak gerekirse managed serverlardan biri çalışamaz duruma geldiğinde kullanıcılar bundan etkilenmeden işlemlerine devam edebilmektedir.

Diğer komponentler ile ilgili ayrıca bilgi verilecektir...

Teşekkürler....

2 yorum:

  1. faydalı bilgilerde bugün

    YanıtlaSil
  2. dostum iyi bir anlatım bence ama daha da detaylandırılabilir tabi
    Yine de ellerine sağlık
    GOOD JOB

    YanıtlaSil