SlideShare a Scribd company logo
1 of 14
ORACLE WEBLOGIC
FUNDAMENTALS
DDEMIREL/20170720
• What is weblogic server?
• Components
• Monitoring
• Management
• Datasource
• Cluster
• Diagnostic
• Maven
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
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.
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ı
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
MANAGEMENT
 Admin Console
 MBean(JMX) - JConsole
 WLST –Python Script
JMX - JCONSOLE
Sistek JMX Client
http://svn.sistek.local:3690/svn/
SistekCoreApplication/trunk/sistek-util-applica
sistek-util-jmx-client/
JCONSOLE
WLST
>java -cp D:/Oracle/Middleware4/wlserver_10.3/server/lib/weblogic.jar
weblogic.WLST D:serverStatus.py
WLST
 Bazı işleri macro haline getirmek ya da WLST scriptlerini oluşturmak için weblogic admin console
kullanılabilir.
DATASOURCE
 Datasource
 JNDI(Java Naming and Directory Interface)
 Targets
 Connection Pool
 Control
 Monitoring
 Diagnostic
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
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.
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

More Related Content

Similar to Oracle Weblogic Server

Oracle Enterprise Manager Cloud Control 12c
Oracle Enterprise Manager Cloud Control 12cOracle Enterprise Manager Cloud Control 12c
Oracle Enterprise Manager Cloud Control 12cOrhan ERIPEK
 
vSphere Integrated Containers
vSphere Integrated ContainersvSphere Integrated Containers
vSphere Integrated ContainersVahric Muhtaryan
 
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Mustafa AKIN
 
Sql server 2012 gi̇ri̇ş
Sql server 2012 gi̇ri̇şSql server 2012 gi̇ri̇ş
Sql server 2012 gi̇ri̇şoktaygokgol
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriMurat Başeren
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008mtcakmak
 
Visual Studio 2010 Yenilikleri
Visual Studio 2010 YenilikleriVisual Studio 2010 Yenilikleri
Visual Studio 2010 Yenilikleribahadirarslan
 
Java Web Uygulama Geliştirme
Java Web Uygulama GeliştirmeJava Web Uygulama Geliştirme
Java Web Uygulama Geliştirmeahmetdemirelli
 
Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Evren Ayan
 
Windows Server 2008 R2 ile Gelen Yenilikler
Windows Server 2008 R2 ile Gelen YeniliklerWindows Server 2008 R2 ile Gelen Yenilikler
Windows Server 2008 R2 ile Gelen YeniliklerSerhad MAKBULOĞLU, MBA
 
Database Vault / Verinin Güvenliği
Database Vault /  Verinin GüvenliğiDatabase Vault /  Verinin Güvenliği
Database Vault / Verinin GüvenliğiAnar Godjaev
 
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade NotlarıOracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade NotlarıM. Fevzi Korkutata
 

Similar to Oracle Weblogic Server (20)

Oracle Enterprise Manager Cloud Control 12c
Oracle Enterprise Manager Cloud Control 12cOracle Enterprise Manager Cloud Control 12c
Oracle Enterprise Manager Cloud Control 12c
 
12factor apps
12factor apps12factor apps
12factor apps
 
Radore Workshop: Wordpress Nereye Koşuyor?
Radore Workshop: Wordpress Nereye Koşuyor? Radore Workshop: Wordpress Nereye Koşuyor?
Radore Workshop: Wordpress Nereye Koşuyor?
 
vSphere Integrated Containers
vSphere Integrated ContainersvSphere Integrated Containers
vSphere Integrated Containers
 
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
 
Primeface
PrimefacePrimeface
Primeface
 
Cp Scom
Cp ScomCp Scom
Cp Scom
 
Sql server 2012 gi̇ri̇ş
Sql server 2012 gi̇ri̇şSql server 2012 gi̇ri̇ş
Sql server 2012 gi̇ri̇ş
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
 
ASP.NET MVC 3
ASP.NET MVC 3ASP.NET MVC 3
ASP.NET MVC 3
 
ASP.NET MVC 3
ASP.NET MVC 3ASP.NET MVC 3
ASP.NET MVC 3
 
Visual Studio 2010 Yenilikleri
Visual Studio 2010 YenilikleriVisual Studio 2010 Yenilikleri
Visual Studio 2010 Yenilikleri
 
Java Web Uygulama Geliştirme
Java Web Uygulama GeliştirmeJava Web Uygulama Geliştirme
Java Web Uygulama Geliştirme
 
Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010
 
0439
04390439
0439
 
Windows Server 2008 R2 ile Gelen Yenilikler
Windows Server 2008 R2 ile Gelen YeniliklerWindows Server 2008 R2 ile Gelen Yenilikler
Windows Server 2008 R2 ile Gelen Yenilikler
 
SCOM 2007 R2 ile SBS 2011 Monitoring
SCOM 2007 R2 ile SBS 2011 MonitoringSCOM 2007 R2 ile SBS 2011 Monitoring
SCOM 2007 R2 ile SBS 2011 Monitoring
 
Database Vault / Verinin Güvenliği
Database Vault /  Verinin GüvenliğiDatabase Vault /  Verinin Güvenliği
Database Vault / Verinin Güvenliği
 
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade NotlarıOracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
 

More from Dilaver Demirel

More from Dilaver Demirel (14)

Git - Code Versiyon Yönetim Sistemi
Git - Code Versiyon Yönetim SistemiGit - Code Versiyon Yönetim Sistemi
Git - Code Versiyon Yönetim Sistemi
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Unit test
Unit testUnit test
Unit test
 
Software/Yazılım Test
Software/Yazılım TestSoftware/Yazılım Test
Software/Yazılım Test
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Yazılım Prensipleri ve Code Review Check List
Yazılım Prensipleri ve Code Review Check ListYazılım Prensipleri ve Code Review Check List
Yazılım Prensipleri ve Code Review Check List
 
Java Server Faces
Java Server FacesJava Server Faces
Java Server Faces
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BI
 
JVM ve VisualVm
JVM ve VisualVmJVM ve VisualVm
JVM ve VisualVm
 
Apache Maven
Apache MavenApache Maven
Apache Maven
 
Aspect Oriented Programming
Aspect Oriented ProgrammingAspect Oriented Programming
Aspect Oriented Programming
 
NodeJS ve MongoDB
NodeJS ve MongoDBNodeJS ve MongoDB
NodeJS ve MongoDB
 
NodeJS Nedir
NodeJS NedirNodeJS Nedir
NodeJS Nedir
 
Jpa
JpaJpa
Jpa
 

Oracle Weblogic Server

  • 1. ORACLE WEBLOGIC FUNDAMENTALS DDEMIREL/20170720 • What is weblogic server? • Components • Monitoring • Management • Datasource • Cluster • Diagnostic • Maven
  • 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
  • 6. MANAGEMENT  Admin Console  MBean(JMX) - JConsole  WLST –Python Script
  • 7. JMX - JCONSOLE Sistek JMX Client http://svn.sistek.local:3690/svn/ SistekCoreApplication/trunk/sistek-util-applica sistek-util-jmx-client/
  • 10. WLST  Bazı işleri macro haline getirmek ya da WLST scriptlerini oluşturmak için weblogic admin console kullanılabilir.
  • 11. DATASOURCE  Datasource  JNDI(Java Naming and Directory Interface)  Targets  Connection Pool  Control  Monitoring  Diagnostic
  • 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