2. WHAT IS WEBLOGIC SERVER?
Enterprise bir uygulama sunucusudur.
Javanın enterprise speci içerisindeki componentleri barındırır. Bu şu anlama gelir; java enterprise standartında bir uygulama
geliştirilecekse, başka hiçbir kütüphaneye ihtiyaç duymadan geliştirme yapabileceği bir platform sağlar.
J2EE Platform (Java Enterprise Spec.)
Servlet
Java Server Faces
WebSocket
Java Persistence Api
Java Message Service
Soap/RestFul Web Services
…
http://www.oracle.com/technetwork/java/javaee/tech/index.html
3. WL COMPONENTS
Admin Server : Weblogic üzerinde ayrı bir sunucu olarak çalışır, temel
görevi domaini yönetmeyi sağlayan araçlar/arayüz sunmaktır.
Node Manager : Weblogic sunucusundan bağımsız olarak çalışan bir
uygulamadır. Managed servlerleri yönetmeyi sağlar. Örneğin node
manager konfigürasyonunda bir sunucu herhangi bir sebepten dolayı
kapandı ise bu sunucuyu otomatik açmayı sağlayabilir.
Managed Server : Domaindeki admin server dışında oluşturulan
sunuculara managed server denir. Admin server ve diğer managed
serverlerden ayrı JVM’lerde çalışır ve diğerlerinden etkilenmez. Admin
server, nodemager gibi temel componentler kapansa bile managed
server çalışabilir.
4. MANAGED SERVER MONITORING
Environment > Servers > X_Server > Monitoring
General : Sunucu ile temel bilgileri içerir
Health : Sunucunun kullandığı componentlerdeki durumu gösterir(Thread Pool, Datasource vb.)
Performance : JVM’in durumunu gösterir
Threads : Threadlerin detaylı durumunu incelemeyi sağlar
Hogger/Stuck : Configüre edilen zamandan fazladır çalışan thread
Throughput : Saniyede tamamlanan request sayısı
Thread Dump : O anda hangi thread uygulama üzerinde ne iş yaptığı görülebilir
JDBC
Current Count : Aktif olan connection sayısı
High Count : Concurrent Maks. Aktif connection sayısı
Leaked Count : Uygulama tarafından kapatılmamış fakat weblogic tarafından kapatılan connection sayısı
Num Available : Poolda inactive bekleyen connection sayısı
5. MANAGED SERVER MONITORING
Logs
Loglar default olarak domain altında ilgili serverin dizini içerisinde bulunur.
DOMAIN_HOMEserversSERVER_NAMElogs
SERVER_NAME.out
SERVER_NAME.log
12. CLUSTER
Cluster, basit anlamda benzer bir amaç için belirli bir konfigürasyon
yapilarak ayni görevi birlikte ya da yedekli çalismasini saglayan
yapıdır.
Yüksek erisilebilirlik (High-availability) clusterlari : Bu tip cluster yapisinda
öncelik erisilebilirligi arttirmadir. Bunu tek bir sunucunun görevini
herhangi bir donanim yada yazilim problemi olustugunda diger bir
sunucunun otomatik olarak devralmasi olarak özetleyebiliriz.
Yük dagitimli clusterlar (Load-Balancing clusters) : Bu tarz clusterlarda ise
yine birden fazla sunucu belirli bir servis ya da hizmeti olusan islem
yükünü ortak bir biçimde paylasarak kullanirlar
13. DIAGNOSTIC(TANI/TEŞHIS)
Weblogic Diagnostic Framework bir takım servisleri barındıran monitoring ve diagnostic aracıdır.
Sunucuların/uygulamaların oluşturdukları verileri toplama, analiz etme, arşivleme ve erişmeyi sağlar.
Detaylı bilgi «Weblogic Mail Session ve Diagnostic.docx» dökümanında mevcuttur.
14. MAVEN PLUGIN
Weblogic için bir maven plug-in’i geliştirilmiştir. Bu plug-in ile aşağıdaki işlemler gerçekleştirilebilir;
Create-domain
Deploy
Redeploy
Start-app
Start-server
…
Örneğin deployment için çalıştırılacak komut(sos-test ortamına yükleme yapmayı sağlar);
mvn –Psos-test com.oracle.weblogic:weblogic-maven-plugin:deploy
http://docs.oracle.com/cd/E17904_01/web.1111/e13702/maven_deployer.htm#DEPGD402
https://docs.oracle.com/middleware/1213/wls/WLPRG/maven.htm#WLPRG591