50 Pertanyaan dan Jawaban Wawancara WebLogic Teratas (2026)

Bersiap untuk wawancara WebLogic? Saatnya memahami apa yang membuat Anda menonjol. Frasa “Pertanyaan Wawancara WebLogic” memegang kunci untuk menilai pengetahuan konfigurasi, strategi penerapan, dan keahlian manajemen server.

Peluang dalam administrasi WebLogic berkembang pesat di berbagai industri, menawarkan jenjang karier yang menjanjikan bagi para profesional dengan pengalaman teknis dan keahlian domain yang mendalam. Dari mahasiswa baru hingga manajer senior, memahami pertanyaan dan jawaban ini membantu mengembangkan keterampilan analisis praktis, menyempurnakan keahlian teknis, dan meningkatkan keahlian Anda untuk lingkungan perusahaan dasar maupun lanjutan.

Berdasarkan wawasan dari lebih dari 65 pemimpin teknis, manajer, dan profesional, rangkaian wawasan wawancara WebLogic yang dikurasi ini mencerminkan beragam tren perekrutan dan harapan praktis di seluruh peran administrasi, pemecahan masalah, dan pengoptimalan kinerja.

Pertanyaan dan Jawaban Wawancara WebLogic

Pertanyaan dan Jawaban Wawancara WebLogic TERBAIK

1) Apa itu Oracle WebLogic Server dan apa karakteristik utamanya?

Oracle WebLogic Server adalah Java Server aplikasi berbasis EE digunakan untuk mengembangkan, menerapkan, dan menjalankan aplikasi tingkat perusahaan. Mendukung teknologi seperti JDBC, JMS, EJB, dan Servlet, memungkinkan operasi middleware yang kuat antara sistem klien dan backend.

Karakteristik Utama:

  • Dukungan skalabilitas dan pengelompokan tinggi
  • Built-in Manajemen berbasis JMX dan alat pemantauan
  • Penerapan panas kemampuan untuk pembaruan aplikasi dinamis
  • Advanced Manajemen transaksi JTA dan Pesan JMS
  • Integrasi dengan Oracle Middleware Fusi dan Infrastruktur Cloud

Contoh:

Perusahaan keuangan dapat menggunakan WebLogic untuk menyebarkan layanan mikro pemrosesan pembayaran aman yang berskala otomatis di beberapa server yang dikelola.

👉 Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara WebLogic


2) Jelaskan berbagai komponen arsitektur WebLogic Server.

Arsitektur WebLogic dirancang berdasarkan modularitas dan pengelolaan, mendukung lingkungan yang terdistribusi dan terkluster.

Komponen Uraian Teknis
Server Admin Entitas manajemen pusat yang mengendalikan seluruh domain.
Server Terkelola Host menyebarkan aplikasi dan sumber daya.
Manajer Node Mengelola siklus hidup server (mulai, hentikan, mulai ulang).
Domain Pengelompokan logis server dan pengaturan konfigurasi.
Cluster Sekelompok server terkelola yang bekerja sebagai satu unit logis.

Contoh:

Dalam pengaturan produksi, Server Admin mungkin berada pada satu mesin, sementara beberapa Server Terkelola menangani permintaan pengguna di seluruh kluster untuk penyeimbangan beban.


3) Bagaimana WebLogic mendukung pengelompokan, dan apa manfaatnya?

Clustering di WebLogic memungkinkan beberapa contoh server untuk bekerja sama untuk meningkatkan skalabilitas, kinerja, dan ketersediaan.

Manfaat Clustering:

  • Penyeimbang beban: Mendistribusikan permintaan klien secara merata.
  • Dukungan Failover: Mengalihkan permintaan jika server mati.
  • Replikasi Sesi: Mempertahankan kontinuitas sesi pengguna.
  • Skalabilitas: Penskalaan horizontal yang mudah dengan menambahkan server yang dikelola.

Contoh:

Aplikasi e-dagang dapat menggunakan beberapa server terkelola dalam kluster WebLogic untuk memastikan tidak ada waktu henti selama jam-jam puncak belanja.


4) Apa saja jenis penerapan di WebLogic Server?

WebLogic mendukung berbagai jenis penerapan untuk mengakomodasi manajemen rilis yang fleksibel:

Jenis Penerapan Uraian Teknis
Meledak ArchiPenerapan ve Menyebarkan berkas individual; paling cocok untuk debugging dan pengujian.
Dikemas Archive (PERANG/TELINGA) Metode penerapan standar untuk produksi.
Penerapan otomatis Untuk pengembangan; secara otomatis menyebarkan aplikasi yang ditempatkan di autodeploy folder.
Penempatan Ulang Produksi Memungkinkan penerapan berdasarkan versi untuk pembaruan tanpa waktu henti.

Contoh:

Selama integrasi berkelanjutan, pengembang dapat menggunakan penyebaran meledak untuk iterasi cepat, sementara produksi menggunakan penyebaran paket EAR.


5) Apa perbedaan antara domain dan cluster di WebLogic?

Fitur Domain Cluster
Tujuan Pengelompokan server dan konfigurasi secara logis Kelompok server untuk skalabilitas dan ketersediaan tinggi
Cakupan Mungkin berisi satu atau lebih cluster Selalu ada dalam suatu domain
konfigurasi Termasuk Admin dan Server Terkelola Hanya mencakup Server Terkelola
Example “FinanceDomain” mengelola aplikasi keuangan "KeuanganCluster” penanganan beban pembayaran

Intinya, Sebuah domain mendefinisikan batas-batas administratif, sementara kelompok mendefinisikan batas skalabilitas runtime.


6) Jelaskan siklus hidup WebLogic Server.

Siklus hidup WebLogic Server menentukan tahapan dari startup hingga shutdown. Hal ini memastikan manajemen dan pemulihan yang terkendali.

Tahapan Siklus Hidup:

  1. MEMATIKAN: Server tidak berjalan.
  2. MULAI: Inisialisasi layanan.
  3. BERLARI: Siap memproses permintaan klien.
  4. MENANGGUHKAN: Penghentian operasi secara anggun.
  5. MEMATIKAN: Penghentian terkendali dengan pembersihan sesi.

Contoh:

Dalam produksi, administrator dapat menggunakan "suspend" sebelum melakukan patch untuk menghindari pemutusan klien secara tiba-tiba.


7) Apa itu Node Manager dan apa saja jenis-jenisnya?

Node Manager adalah kegunaan yang memungkinkan administrator untuk mulai, hentikan, mulai ulang, dan pantau Instansi WebLogic Server dari jarak jauh.

Tipe Uraian Teknis
JavaManajer Node berbasis Lintas platform, berjalan pada sistem apa pun dengan JDK.
Manajer Node Berbasis Skrip Khusus platform, menggunakan skrip shell atau batch.

Keuntungan:

  • Kontrol siklus hidup server terpusat
  • Mulai ulang otomatis setelah terjadi kerusakan
  • Integrasi dengan Konsol Admin untuk operasi jarak jauh

Contoh:

Dalam pengaturan terdistribusi, Node Manager dapat secara otomatis memulai ulang Server Terkelola yang gagal pada node lain.


8) Bagaimana Anda mengonfigurasi kumpulan koneksi JDBC di WebLogic?

Untuk menghubungkan aplikasi dengan database secara efisien, WebLogic menggunakan Sumber Data JDBC dan Pool Koneksi.

Langkah-langkah Konfigurasi:

  1. Akses Konsol Admin → Layanan → Sumber Data.
  2. Menetapkan Nama JNDI, sopir, dan URL.
  3. Tetapkan parameter kolam seperti kapasitas maksimal dan batas waktu.
  4. Menguji konfigurasi dan menargetkan ke server/kluster.

Contoh:

Kumpulan koneksi yang terdiri dari 50 koneksi untuk Oracle DB dapat melayani ratusan pengguna web secara bersamaan tanpa membuat koneksi baru setiap saat.


9) Apa itu JMS di WebLogic dan apa manfaatnya?

JMS (Java Layanan Pesan) di WebLogic memungkinkan komunikasi asinkron antara komponen terdistribusi menggunakan antrean pesan dan topik.

Manfaat:

  • Kopling Longgar: Produsen dan konsumen beroperasi secara independen.
  • Skalabilitas: Mendukung server pesan berkelompok.
  • Keandalan: Pesan tetap ada hingga pengiriman dikonfirmasi.
  • Fleksibilitas: Mendukung model Point-to-Point dan Publish/Subscribe.

Contoh:

Aplikasi perbankan menggunakan antrean JMS untuk pemberitahuan transaksi yang aman antar layanan.


10) Jelaskan perbedaan antara WebLogic dan WebSphere.

Kriteria WebLogic Bola Web
Penjaja Oracle IBM
Kemudahan penggunaan Struktur konsol dan domain sederhana Administrasi yang kompleks
Performance Sangat dioptimalkan untuk Oracle DB Baik untuk IBM ekosistem
Penyebaran Mendukung penyebaran versi dan bergulir Mendukung penerapan bertahap
Use Case Terbaik untuk Oracle tumpukan middleware Lebih disukai di IBMlingkungan yang berpusat pada

Contoh:

Organisasi yang sudah menggunakan Oracle Fusion Middleware sering kali lebih memilih WebLogic untuk integrasi dan dukungan asli.


11) Bagaimana WebLogic menangani keamanan dan apa saja komponen keamanan utamanya?

WebLogic menyediakan kerangka kerja keamanan yang komprehensif dan berlapis yang mencakup autentikasi, otorisasi, audit, dan perlindungan data. Keamanan dikelola melalui ranah yang menentukan bagaimana pengguna, grup, dan peran berinteraksi dengan aplikasi dan sumber daya.

Komponen Keamanan Utama:

  • Penyedia Autentikasi: Verifikasi identitas pengguna menggunakan LDAP, DB, atau sumber kustom.
  • Penyedia Otorisasi: Tentukan hak akses ke sumber daya.
  • Penyedia Audit: Merekam kejadian terkait keamanan untuk kepatuhan.
  • Pemeta Kredensial: Kelola kredensial untuk koneksi keluar.
  • SSL / TLS: Enkripsikan data saat dikirim.

Contoh:

Suatu perusahaan dapat mengonfigurasi WebLogic untuk mengautentikasi pengguna melalui Direktori Aktif (LDAP) sembari menerapkan akses berbasis peran untuk hak istimewa penerapan.


12) Apa itu Sumber Data JDBC dan jenisnya di WebLogic?

A Sumber Data JDBC adalah representasi logis dari koneksi basis data yang digunakan aplikasi untuk operasi SQL tanpa mengelola koneksi fisik.

Tipe Uraian Teknis
Sumber Data Umum Sumber data standar untuk aplikasi.
Sumber Data GridLink Dioptimalkan untuk Oracle Basis data RAC untuk ketersediaan tinggi.
Sumber Data Ganda Mengelompokkan beberapa sumber data untuk penyeimbangan beban atau failover.

Contoh:

Sumber Data GridLink secara otomatis menyeimbangkan koneksi di antara Oracle Node RAC, memastikan konektivitas basis data tanpa gangguan.


13) Bagaimana cara mengaktifkan SSL di WebLogic Server?

Secure Sockets Layer (SSL) memastikan komunikasi terenkripsi antara klien dan server.

Langkah-langkah untuk Mengaktifkan SSL:

  1. Mendapatkan atau menghasilkan sertifikat digital (ditandatangani sendiri atau ditandatangani CA).
  2. Konfigurasi identitas dan penyimpanan kunci kepercayaan di Konsol Admin WebLogic.
  3. aktifkan Port SSL (standar 7002).
  4. Target Pengaturan SSL ke Server Terkelola atau kluster tertentu.

Contoh:

Dalam produksi, situs e-commerce akan menggunakan sertifikat yang ditandatangani CA (misalnya, DigiCert) untuk melindungi data pengguna selama proses masuk dan pembayaran.


14) Apa saja teknik penyetelan yang digunakan untuk mengoptimalkan kinerja WebLogic?

Penyetelan WebLogic berfokus pada memaksimalkan throughput dan meminimalkan latensi di seluruh JVM, JDBC, dan manajemen thread.

Area Penyetelan Utama:

  • Penyetelan JVM: Optimalkan ukuran tumpukan, algoritma pengumpulan sampah (G1GC, CMS).
  • Penyetelan Kumpulan Utas: Sesuaikan jumlah Thread Eksekusi di bawah “WorkManager.”
  • Optimasi JDBC: Mengatur ukuran kolam dan batas waktu koneksi.
  • Cluster Menyeimbangkan: Gunakan penyeimbang beban perangkat keras seperti F5 atau Oracle Direktur Lalu Lintas.
  • Cache: Aktifkan hasil dan EJB caching untuk kueri berulang.

Contoh:

Meningkatkan ukuran kumpulan thread eksekusi meningkatkan konkurensi untuk REST API bervolume tinggi.


15) Apa itu Stuck Threads dan bagaimana cara menanganinya di WebLogic?

A benang tersangkut terjadi saat permintaan membutuhkan waktu lebih lama dari waktu yang dikonfigurasi untuk diselesaikan, yang berpotensi mengakibatkan penurunan kinerja.

Penyebab umum:

  • Kueri SQL yang berjalan lama
  • Kebuntuan atau penundaan jaringan
  • Ukuran kumpulan utas tidak mencukupi

Langkah-langkah Resolusi:

  1. Menganalisis log untuk menemukan jejak benang yang macet.
  2. Tingkatkan kumpulan thread atau sesuaikan panggilan backend.
  3. Sesuaikan parameter “StuckThreadMaxTime”.
  4. Pertimbangkan pemrosesan asinkron untuk pekerjaan yang berjalan lama.

Contoh:

Jika alur pembuatan laporan melampaui batas default 600 detik, WebLogic menandainya sebagai macet dan dapat memicu server dimulai ulang, tergantung pada konfigurasinya.


16) Apa perbedaan antara Template Domain dan Template Server Terkelola?

Aspek Templat Domain Templat Server Terkelola
Tujuan Digunakan untuk membuat domain WebLogic baru Digunakan untuk membuat Server Terkelola untuk penskalaan
Cakupan Termasuk Server Admin, sumber daya, dan konfigurasi Berisi pengaturan khusus untuk Server Terkelola
penggunaan Pengaturan awal Perluasan domain yang ada
Example Membuat “FinanceDomain” Menambahkan “FinanceServer3” menggunakan Template Server Terkelola

Ringkasan:

Templat domain menyederhanakan pengaturan lingkungan, sementara templat Server Terkelola menstandardisasi penskalaan dan penerapan.


17) Bagaimana Anda melakukan otomatisasi penyebaran di WebLogic?

Otomatisasi penerapan memastikan pengiriman aplikasi yang lebih cepat, konsisten, dan bebas kesalahan di seluruh lingkungan.

metode:

  • WLST (Alat Skrip WebLogic): Python-berbasis skrip untuk penerapan dan manajemen otomatis.
  • Tugas ANT: Integrasikan penerapan ke dalam jalur CI/CD.
  • REST API: Kelola penerapan secara terprogram.
  • Alat Penyebaran WebLogic (WDT): Menyederhanakan pembuatan domain dan pembaruan aplikasi.

Contoh:

Tim DevOps dapat mengotomatiskan penerapan EAR menggunakan skrip WLST yang terintegrasi dengan Jenkins, memastikan rilis yang konsisten di seluruh tahapan dan produksi.


18) Apa peran WebLogic Diagnostic Framework (WLDF)?

WLDF adalah kerangka kerja pemantauan dan diagnostik yang kuat yang membantu administrator mengumpulkan, menganalisis, dan menanggapi peristiwa runtime.

Fitur Utama:

  • Instrumentasi: Melacak kinerja tingkat metode.
  • Harvester: Mengumpulkan metrik seperti penggunaan tumpukan, jumlah utas.
  • Jam Tangan dan Notifikasi: Memicu peringatan saat ambang batas terlampaui.
  • Gambar Diagnostik: Menangkap status server untuk pemecahan masalah.

Contoh:

WLDF dapat memicu peringatan email saat penggunaan memori server melebihi 80%, mencegah potensi pemadaman.


19) Bagaimana WebLogic mengelola transaksi?

WebLogic mengimplementasikan JTA (Java (API Transaksi) untuk manajemen transaksi terdistribusi di berbagai sumber daya seperti basis data dan JMS.

Jenis Transaksi:

  • Transaksi Lokal: Sumber daya tunggal (misalnya, satu DB).
  • Transaksi Global: Beberapa sumber daya (misalnya, DB + JMS).

Fitur:

  • Komitmen dua fase (2PC) memastikan konsistensi data.
  • Mendukung sumber daya yang kompatibel dengan XA untuk pemulihan.
  • Pengaturan batas waktu dan pengembalian yang dapat dikonfigurasi.

Contoh:

Transfer perbankan yang melibatkan debit dan kredit melintasi dua basis data menggunakan transaksi global untuk menjaga atomicity.


20) Bagaimana Anda memecahkan masalah kegagalan startup server di WebLogic?

Penyebab umum:

  • Konflik port (port Admin atau Server Terkelola).
  • Variabel lingkungan hilang (JAVA_HOME, MW_HOME).
  • File konfigurasi domain rusak.
  • Kesalahan alokasi memori.

Langkah Pemecahan Masalah:

  1. ULASAN AdminServer.log untuk akar permasalahannya.
  2. Mengesahkan setDomainEnv.sh/bat konfigurasi.
  3. penggunaan java -version untuk memverifikasi kompatibilitas JVM.
  4. Periksa konflik port menggunakan netstat.
  5. Pulihkan dari cadangan domain jika perlu.

Contoh:

Kesalahan startup “Alamat sudah digunakan” menunjukkan konflik port 7001; mengubahnya dalam konfigurasi akan menyelesaikan masalah.


21) Apa itu migrasi server di WebLogic dan bagaimana implementasinya?

Migrasi server mengacu pada transfer otomatis atau manual suatu Instans Server Terkelola dari satu mesin fisik ke mesin fisik lainnya dalam lingkungan yang terkluster. Ini meningkatkan ketersediaan tinggi (HA) dan toleransi kesalahan.

Langkah-langkah Implementasi:

  1. Konfigurasi Cluster dan Manajer Node untuk dukungan migrasi.
  2. Aktifkan Migrasi Seluruh Server di Konsol Admin.
  3. Menetapkan kebijakan migrasi (Otomatis atau Manual).
  4. Memastikan penyimpanan bersama (NFS) untuk konsistensi.

Contoh:

Jika Server Terkelola yang berjalan pada Node1 gagal, WebLogic dapat secara otomatis memigrasikannya ke Node2 tanpa waktu henti — memastikan kelangsungan bisnis.


22) Jelaskan konsep Migrasi Layanan di WebLogic.

Migrasi Layanan bergerak layanan yang disematkan (seperti server JMS atau layanan Singleton) antar node dalam kluster untuk memastikan ketersediaan.

Fitur Migrasi Server Migrasi Layanan
Cakupan Seluruh Server Terkelola Layanan khusus
Pelatuk Kegagalan node atau perangkat keras Kegagalan layanan JMS atau singleton
Dampak Semua aplikasi yang dihosting dipindahkan Hanya layanan bergerak

Contoh:

Server JMS yang diterapkan pada node yang gagal dapat bermigrasi secara otomatis ke node yang sehat untuk mempertahankan pengiriman pesan.


23) Apa saja mode instalasi WebLogic dan tujuannya?

WebLogic mendukung tiga mode instalasi utama untuk menyesuaikan berbagai tahap siklus hidup.

mode Uraian Teknis Use Case
Mode Pengembangan Penerapan cepat, keamanan minimal Pengujian lokal, debugging
Mode Produksi Keamanan yang ditingkatkan, tidak ada penerapan otomatis Lingkungan produksi
Mode Aman Menerapkan kebijakan dan SSL/TLS yang ketat Organisasi keamanan tinggi

Contoh:

Lingkungan QA mungkin menggunakan mode pengembangan untuk kemudahan penerapan ulang, sementara lingkungan produksi menerapkan mode aman untuk memenuhi standar kepatuhan.


24) Bagaimana WebLogic terintegrasi dengan Kubernetes dan Docker?

WebLogic mendukung penerapan berbasis kontainer dan cloud-native melalui WebLogic Kubernetes Operator.

Sorotan Integrasi:

  • Sederhana manajemen domain melalui konfigurasi YAML.
  • Penskalaan otomatis menggunakan Kubernetes Horizontal Pod Autoscaler.
  • Volume Persisten (PV) menyimpan domain beranda dan log.
  • Mendukung pembaruan bergulir dan penerapan tanpa waktu henti.

Contoh:

Menerapkan klaster WebLogic sebagai kontainer Docker yang diatur oleh Kubernetes meningkatkan portabilitas dan pemanfaatan sumber daya dalam pengaturan cloud hibrid.


25) Apa perbedaan utama antara WebLogic dan Apache Tomcat?

Kriteria WebLogic Kucing jantan
Tipe Penuh Java Server Aplikasi EE Wadah Servlet Ringan
Komponen JEE Mendukung EJB, JMS, JTA, JPA Terbatas pada Servlet dan JSP
Clustering Dukungan bawaan tingkat lanjut Memerlukan pengaturan eksternal
Pengelolaan transaksi Implementasi JTA yang kuat Dukungan dasar saja
Use Case Aplikasi tingkat perusahaan Layanan mikro ringan

Ringkasan:

Tomcat ideal untuk aplikasi ringan, sedangkan WebLogic menyediakan ketahanan, skalabilitas, dan manajemen tingkat perusahaan.


26) Apa itu Work Manager di WebLogic dan apa kegunaannya?

Manajer Kerja mengelola bagaimana utas dialokasikan untuk menjalankan permintaan aplikasi secara efisien. Mereka mengontrol prioritas utas, keadilan, dan sasaran waktu respons.

Komponen-komponen kunci:

  • Kelas Permintaan Pembagian yang Adil: Menyeimbangkan penanganan permintaan antar aplikasi.
  • Kelas Permintaan Waktu Respons: Memprioritaskan permintaan dengan tujuan respons.
  • Batasan Utas Min/Maks: Mengontrol tingkat konkurensi.
  • Batasan Kapasitas: Membatasi penggunaan sumber daya.

Contoh:

Untuk aplikasi multi-penyewa, Manajer Kerja memastikan setiap penyewa menerima alokasi CPU dan utas yang adil untuk menghindari kelaparan.


27) Bagaimana Anda memantau metrik kinerja WebLogic?

WebLogic menyediakan beberapa alat untuk pemantauan kinerja secara real-time dan historis.

Opsi Pemantauan:

  1. Konsol Admin WebLogic: Menampilkan statistik thread, heap, dan JDBC.
  2. Skrip WLST: Otomatisasi ekstraksi metrik untuk analisis.
  3. JVisualVM & JConsole: Pemantauan tingkat JVM.
  4. SNMP dan REST API: Integrasikan dengan alat pemantauan eksternal seperti Prometheus atau Grafana.

Contoh:

Administrator dapat menggunakan skrip WLST untuk mengumpulkan penggunaan tumpukan JVM dan secara otomatis memicu pengumpulan sampah ketika ambang batas memori melebihi 80%.


28) Apa saja log kunci yang dihasilkan oleh WebLogic dan tujuannya?

WebLogic menghasilkan beberapa berkas log untuk membantu diagnostik dan audit.

Jenis Log Uraian Teknis
Catatan Server Merekam kejadian permulaan, penghentian, dan waktu proses.
Catatan Domain Mengumpulkan log dari semua server di suatu domain.
Log Akses HTTP Menangkap rincian permintaan klien.
Log Diagnostik (WLDF) Berisi data kesehatan dan kinerja.

Contoh:

Untuk men-debug respons kesalahan 500, administrator meninjau Log Akses HTTP (untuk mengidentifikasi permintaan) dan Log Server (untuk menemukan akar penyebabnya).


29) Apa keuntungan dan kerugian menggunakan pengelompokan WebLogic?

Aspek Kelebihan Kekurangan
Performance Meningkatkan distribusi beban Mungkin menambah overhead jaringan
Ketersediaan Memastikan failover dan redundansi Konfigurasi yang rumit
Skalabilitas Mudah untuk diskalakan secara horizontal Membutuhkan penyimpanan bersama
pemeliharaan Mengaktifkan pembaruan bergulir Konsumsi sumber daya yang lebih tinggi

Ringkasan:

ClusterSangat penting untuk skalabilitas perusahaan tetapi membutuhkan perencanaan sumber daya dan pengaturan jaringan yang tepat.


30) Bagaimana Anda mengonfigurasi penyeimbangan beban di WebLogic Server?

Penyeimbangan beban mendistribusikan permintaan klien di antara beberapa server untuk mengoptimalkan penggunaan sumber daya dan meningkatkan toleransi kesalahan.

Langkah Konfigurasi:

  1. Membuat kelompok dan menambahkan Server Terkelola.
  2. Konfigurasi Plugin proksi HTTP (WebLogic, Apache, atau Oracle Server HTTP).
  3. Aktifkan Replikasi Sesi untuk dukungan failover.
  4. Opsional menggunakan penyeimbang beban perangkat keras untuk manajemen lalu lintas eksternal.

Contoh:

Cluster WebLogic dengan tiga Server Terkelola dapat menggunakan Oracle Server HTTP sebagai penyeimbang beban front-end untuk merutekan permintaan masuk secara merata.


31) Bagaimana kinerja JMS dapat dioptimalkan di WebLogic Server?

Optimalisasi kinerja JMS berfokus pada throughput pesan, latensi, dan penyetelan keandalan.

Praktik terbaik:

  1. penggunaan konsumen pesan asinkron alih-alih yang sinkron.
  2. Konfigurasi Penyimpanan JMS (File/JDBC) berdasarkan kebutuhan kinerja.
  3. Mendaftar Koneksi Pooling untuk sesi JMS.
  4. Optimize Kebijakan Ketahanan Pesan—gunakan “Persistent” hanya bila diperlukan.
  5. penggunaan Kompresi Pesan untuk muatan besar.
Tipe Toko Uraian Teknis Direkomendasikan untuk
Penyimpanan File Menyimpan pesan pada disk lokal Kecepatan tinggi, tidak berkelompok
Toko JDBC Disimpan dalam database Pengaturan kluster yang andal

Contoh:

Sistem perdagangan menggunakan penyimpanan berkas untuk pengiriman pesan sementara yang sangat cepat, sementara log audit penting menggunakan persistensi JDBC untuk ketahanan.


32) Apa saja jenis EJB yang didukung oleh WebLogic?

WebLogic mendukung Enterprise JavaKacang (EJB) untuk komponen logika bisnis yang modular dan dapat digunakan kembali.

Tipe Uraian Teknis Use Case
Kacang Sesi Menangani permintaan klien; bisa berstatus atau tanpa status Proses bisnis
Entity Bean Mewakili entitas data persisten (tidak digunakan lagi dan digantikan oleh JPA) Pemetaan basis data
Kacang Berbasis Pesan (MDB) Memproses pesan JMS asinkron Sistem berbasis peristiwa

Contoh:

Kacang sesi tanpa status dapat menangani kalkulasi pinjaman dalam aplikasi perbankan, sedangkan MDB memproses pemberitahuan persetujuan pinjaman secara tidak sinkron.


33) Apa itu WLST dan mengapa digunakan dalam administrasi WebLogic?

WLST (Alat Skrip WebLogic) adalah Pythonalat baris perintah berbasis untuk mengotomatiskan tugas administratif di WebLogic Server.

Kemampuan:

  • Otomatisasi penerapan, pembuatan domain, dan kontrol server.
  • Kueri runtime MBean untuk pemantauan.
  • Integrasikan dengan jalur CI/CD untuk manajemen konfigurasi.
  • Dukung keduanya daring (terhubung) dan luring (templat domain) mode.

Contoh:

Seorang insinyur DevOps dapat menulis skrip WLST untuk menghentikan semua Server Terkelola dalam suatu kluster, menerapkan patch, dan memulai ulang secara berurutan.


34) Jelaskan perbedaan antara mode online dan offline di WLST.

Fitur Mode online Mode Offline
Koneksi Terhubung ke Server Admin yang sedang berjalan Bekerja dengan templat atau file domain
Use Case Operasi runtime seperti penerapan, pemantauan Pembuatan dan konfigurasi domain
Ruang Lingkup Eksekusi Efek langsung pada server langsung Perubahan diterapkan saat domain dimulai

Contoh:

Sementara mode daring dapat menyebarkan berkas EAR secara dinamis, mode luring ideal untuk melakukan prakonfigurasi domain sebelum otomatisasi penyebaran.


35) Bagaimana WebLogic menangani batas waktu transaksi dan pembatalan?

WebLogic mendukung detail pengelolaan transaksi menggunakan konfigurasi batas waktu dan kebijakan pengembalian.

Mekanisme:

  • TransactionTimeoutSeconds mendefinisikan umur suatu transaksi.
  • Jika terlampaui, WebLogic secara otomatis berguling kembali transaksi itu.
  • Mendukung Transaksi XA untuk sistem terdistribusi.
  • penggunaan Catatan JTA untuk pemulihan jika terjadi kerusakan server.

Contoh:

Transaksi yang melakukan beberapa pembaruan basis data akan dibatalkan secara otomatis jika ada sub-operasi yang melampaui batas waktu yang ditentukan, guna memastikan konsistensi.


36) Bagaimana Anda mengintegrasikan WebLogic dengan Oracle Infrastruktur Awan (OCI)?

WebLogic terintegrasi dengan mulus dengan Oracle Infrastruktur Awan (OCI) untuk skalabilitas tinggi dan efisiensi manajemen.

Metode Integrasi:

  • Terapkan melalui Oracle Server WebLogic untuk OCI Gambar pasar.
  • penggunaan Penyeimbang Beban OCI untuk manajemen lalu lintas.
  • Aktifkan Pemantauan & Pencatatan OCI untuk observabilitas.
  • Terintegrasi dengan Database otonom untuk konektivitas back-end.

Contoh:

Penyedia SaaS menghosting klaster WebLogic di OCI dengan kebijakan penskalaan otomatis dan menghubungkannya ke Autonomous DB untuk beban kerja dinamis.


37) Apa itu JMS Bridge dan kapan Anda harus menggunakannya?

A Jembatan JMS menghubungkan dua penyedia JMS, yang memungkinkan transfer pesan yang lancar di antara keduanya.

Contoh Example
Komunikasi lintas domain Antara dua domain WebLogic
Pesan heterogen Antara WebLogic JMS dan ActiveMQ
Perutean pesan Dari antrian internal ke topik eksternal

Manfaat Utama:

Memungkinkan pertukaran pesan lintas sistem tanpa mengubah kode aplikasi.

Contoh:

Dalam ekosistem layanan mikro, WebLogic JMS Bridge dapat menyampaikan pesan pesanan dari WebLogic JMS ke topik Kafka eksternal.


38) Bagaimana Anda mengonfigurasi dan menggunakan penyimpanan persisten di WebLogic?

Penyimpanan persisten adalah repositori untuk menyimpan Pesan JMS, log transaksi, dan data diagnostik.

Jenis Toko:

  • Penyimpanan Berkas: Menyimpan data pada disk lokal atau bersama.
  • Toko JDBC: Menggunakan basis data relasional untuk persistensi.

Langkah Konfigurasi:

  1. Navigasi ke Layanan → Penyimpanan Permanen di Konsol Admin.
  2. Buat toko baru (File atau JDBC).
  3. Target ke server atau cluster.
  4. Hubungkan dengan layanan JMS atau Transaksi.

Contoh:

Toko JDBC yang didukung oleh Oracle DB memastikan pemulihan pesan JMS bahkan setelah sistem di-boot ulang secara tiba-tiba.


39) Alat apa yang tersedia untuk memecahkan masalah kinerja WebLogic?

Alat Umum:

  • WLDF (Kerangka Diagnostik WebLogic): Menangkap metrik waktu proses yang terperinci.
  • JConsole / JVisualVM: Memantau penggunaan heap dan thread.
  • Pembuangan Utas dan Pembuangan Tumpukan: Mendiagnosis kebuntuan atau kebocoran memori.
  • Catatan GC: Menganalisis kinerja pengumpulan sampah.
  • Oracle Manajer Perusahaan (OEM): Menyediakan pemantauan aplikasi menyeluruh.

Contoh:

Thread dump mengungkap bahwa banyak thread sedang menunggu koneksi JDBC — menunjukkan perlunya penyesuaian ukuran pool.


40) Bagaimana WebLogic mendukung layanan web berbasis RESTful dan SOAP?

WebLogic menyediakan dukungan komprehensif untuk baik REST dan SOAP melalui Java Kerangka kerja EE dan JAX.

Fitur RESTful (JAX-RS) SABUN (JAX-WS)
Protokol HTTP SOAP melalui HTTP/S
Format Data JSON/XML XML
Performance Ringan, lebih cepat Lebih berat, aman dan formal
Use Case API web modern Integrasi perusahaan

Contoh:

Aplikasi SDM berbasis WebLogic dapat mengekspos REST API untuk pengambilan data karyawan, sembari menggunakan layanan SOAP untuk integrasi penggajian dengan sistem ERP.


41) Apa praktik terbaik untuk migrasi aplikasi WebLogic antar lingkungan?

Migrasi melibatkan pemindahan aplikasi dan konfigurasi dari Pengembangan → Pengujian → Produksi lingkungan sambil memastikan konsistensi.

Praktik terbaik:

  1. Gunakan WebLogic Deploy Tooling (WDT) untuk mengotomatiskan ekspor/impor domain.
  2. Eksternalisasi variabel lingkungan (seperti URL DB, port).
  3. Migrasi Konfigurasi JDBC dan JMS sebelum aplikasi.
  4. Mengesahkan ranah keamanan dan peran pengguna.
  5. Selalu uji dalam domain pementasan sebelum pemutusan produksi.

Contoh:

Saat bermigrasi dari WebLogic 12.2.1 ke 14c, WDT dapat mengekspor templat domain dan membuatnya kembali dengan konfigurasi identik di lingkungan baru.


42) Jelaskan Partisi Domain di WebLogic 12c dan keuntungannya.

Pemartisian Domain adalah fitur multi-tenancy di WebLogic 12c yang memungkinkan pemisahan logis aplikasi dalam satu domain.

Fitur Uraian Teknis
Isolasi Konfigurasi, log, dan sumber daya terpisah per penyewa
Security Peran dan kebijakan tingkat partisi
Manajemen Sumber Daya Pengaturan JDBC/JMS independen
Kemudahan Manajemen Server Admin Tunggal untuk beberapa partisi

Keuntungan:

  • Menyederhanakan penerapan cloud multi-penyewa.
  • Mengurangi biaya perangkat keras.
  • Meningkatkan efisiensi operasional.

Contoh:

Penyedia SaaS perusahaan dapat menghosting beberapa aplikasi klien secara aman dalam satu domain WebLogic menggunakan partisi yang terisolasi.


43) Bagaimana Anda mengamankan WebLogic dari akses tidak sah?

Mengamankan WebLogic memerlukan pendekatan berlapis-lapis menggabungkan autentikasi, enkripsi, dan manajemen kebijakan.

Daftar Periksa Peningkatan Keamanan:

  • Ubah kata sandi default segera setelah instalasi.
  • memaksakan kebijakan kata sandi yang kuat dan Otentikasi berbasis LDAP.
  • Aktifkan SSL / TLS dan menonaktifkan port yang tidak aman.
  • penggunaan Java Security Manager dan membatasi akses administratif.
  • Terapkan secara teratur Pembaruan Patch Kritis (CPU) dari Oracle.

Contoh:

Mengonfigurasi autentikasi SSL dua arah memastikan validasi klien dan server, melindungi API perbankan sensitif dari serangan peniruan identitas.


44) Apa peran WebLogic dalam Oracle Arsitektur Middleware Fusion?

WebLogic bertindak sebagai inti Java kontainer EE dalam Oracle Fusion Middleware (OFM), yang menampung komponen middleware yang penting.

Peran Integrasi:

  • host Rangkaian SOA, Oracle Bus Layanan (OSB), dan Manajemen Identitas.
  • Menyediakan JTA, JMS, dan JNDI layanan untuk komponen OFM.
  • Mendukung skalabilitas, pengelompokan, dan ketersediaan tinggi di seluruh lapisan middleware.
  • Bertindak sebagai jembatan antara tingkatan web frontend dan basis data backend.

Contoh:

Dalam penerapan Fusion Middleware, WebLogic mengelola eksekusi proses BPEL dan pertukaran data antara Oracle Bus Layanan dan basis data.


45) Bagaimana Anda menangani OutOfMemoryError di WebLogic Server?

An Kesalahan KehabisanMemori (OOME) menunjukkan bahwa tumpukan JVM atau memori asli telah habis.

Langkah-langkah Resolusi:

  1. Menganalisa tumpukan sampah menggunakan alat seperti Eclipse TIKAR.
  2. Menyetel opsi JVM (-Xmx, -Xms, -XX:+UseG1GC).
  3. Aktifkan Diagnostik memori WLDF.
  4. Mengidentifikasi kebocoran memori dalam kode aplikasi.
  5. Mempertimbangkan Pengelompokan JVM atau penskalaan vertikal.

Contoh:

Antrean JMS yang besar yang menyebabkan tekanan tumpukan dapat diatur dengan mengurangi retensi pesan atau memindahkannya ke server JMS khusus.


46) Apa penyebab umum “Server dalam status GAGAL” di WebLogic?

Penyebab umum:

  • Konflik port (misalnya, port 7001 sudah digunakan).
  • Hilang atau rusak properti boot.
  • Tidak cukup memori tumpukan atau permgen.
  • Kegagalan koneksi basis data Pada mulanya.
  • Deskriptor penerapan tidak valid (web.xml, weblogic.xml).

Pendekatan Perbaikan:

  1. ULASAN ServerName.log untuk akar permasalahannya.
  2. Rekreasi boot.properties jika autentikasi gagal.
  3. Validasi konektivitas JDBC melalui Konsol Admin.
  4. Perbaiki variabel lingkungan yang hilang.

Contoh:

Jika server gagal dengan "Koneksi JDBC ditolak", memperbarui URL sumber data atau kredensial akan mengatasi kegagalan tersebut.


47) Apa peran Node Manager dalam failover dan pemulihan?

Node Manager sangat penting untuk ketersediaan tinggi (HA) dan pemulihan otomatis di domain WebLogic.

Fungsi:

  • Memantau kesehatan Server Terkelola.
  • Secara otomatis memulai ulang server yang gagal.
  • Mendukung migrasi server antara host.
  • memungkinkan penutupan yang anggun selama pemeliharaan.

Contoh:

Jika Server Terkelola yang menghosting API penting mengalami kerusakan, Node Manager akan memulai ulang secara otomatis, memastikan waktu henti yang minimal.


48) Bagaimana Anda dapat menyetel WLDF (WebLogic Diagnostic Framework) untuk pemantauan kinerja?

Penyetelan WLDF memastikan visibilitas optimal dengan overhead kinerja minimal.

Langkah-langkah Penyetelan:

  1. Batasi jumlah yang dikumpulkan metrik dan titik data.
  2. Aktifkan pengambilan sampel alih-alih instrumentasi penuh.
  3. penggunaan pengawasan berbasis ambang batas hanya untuk peringatan kritis.
  4. Simpan data diagnostik di memutar file log.
  5. Integrasikan WLDF dengan alat APM eksternal (misalnya, Prometheus, ELK).

Contoh:

Mengonfigurasi WLDF untuk memicu peringatan hanya saat penggunaan tumpukan melebihi 85% menghindari overhead pencatatan yang berlebihan sambil tetap mempertahankan kesadaran situasional.


49) Apa saja fitur baru utama yang diperkenalkan di WebLogic 14c?

Fitur Uraian Teknis
Java EE 8 / Jakarta EE Support Peningkatan kepatuhan dan pembaruan API
Docker dan Kubernetes Operator Dukungan orkestrasi kontainer asli
Konfigurasi MikroProfil Menyederhanakan konfigurasi layanan mikro
Dukungan TLS 1.3 Protokol keamanan yang ditingkatkan
Integrasi Helidon Kerangka kerja penerapan layanan mikro ringan

Contoh:

WebLogic 14c dapat diterapkan secara native di Kubernetes dengan domain yang ditentukan YAML, memungkinkan arsitektur middleware yang terkontainerisasi sepenuhnya.


50) Apa saja masalah dunia nyata paling umum yang dihadapi dalam lingkungan produksi WebLogic dan bagaimana cara mengatasinya?

Isu Menyebabkan Solusi
Benang Tersangkut Operasi jangka panjang Lagu StuckThreadMaxTime atau mengoptimalkan kode
Kebocoran JDBC Koneksi tidak tertutup Aktifkan profil kebocoran & batas waktu koneksi
Kebocoran Memori Objek atau sesi yang belum dirilis Gunakan analisis tumpukan MAT atau WLDF
Startup Lambat File EAR besar atau penundaan DNS Pra-kompilasi JSP, gunakan caching
Kegagalan Autentikasi Gangguan LDAP/DB Konfigurasikan penyedia autentikasi failover

Contoh:

Ketika thread dump mengungkap banyak pesan “menunggu koneksi”, meningkatkan ukuran kumpulan JDBC dan mengurangi latensi SQL akan memulihkan kinerja.


🔍 Pertanyaan Wawancara WebLogic Teratas dengan Skenario Dunia Nyata & Respons Strategis

1) Apa itu Oracle WebLogic Server dan apa saja komponen utamanya?

Diharapkan dari kandidat: Pewawancara ingin menguji pemahaman mendasar Anda tentang arsitektur WebLogic dan ekosistemnya.

Contoh jawaban:

"Oracle WebLogic Server adalah Java Server aplikasi EE digunakan untuk menyebarkan, menjalankan, dan mengelola aplikasi perusahaan. Komponen utamanya meliputi Server Administrasi, yang mengelola konfigurasi dan penyebaran, Server Terkelola yang menghosting aplikasi, Manajer Node untuk kontrol server, dan klaster yang menyediakan skalabilitas dan ketersediaan tinggi.


2) Bisakah Anda menjelaskan perbedaan antara domain dan cluster di WebLogic?

Diharapkan dari kandidat: Pewawancara menilai kejelasan konseptual Anda pada struktur WebLogic.

Contoh jawaban:

Domain adalah unit administratif dasar yang mencakup Server Administrasi dan satu atau lebih Server Terkelola. Di sisi lain, klaster adalah sekelompok Server Terkelola yang bekerja sama untuk menyediakan penyeimbangan beban dan dukungan failover. Meskipun domain dapat berdiri sendiri tanpa klaster, klaster digunakan untuk meningkatkan kinerja dan keandalan.


3) Jelaskan saat Anda harus memecahkan masalah server WebLogic di lingkungan produksi.

Diharapkan dari kandidat: Pewawancara ingin mengevaluasi keterampilan pemecahan masalah dan analisis Anda.

Contoh jawaban:

Dalam peran saya sebelumnya, kami sering mengalami crash Managed Server akibat penggunaan memori yang berlebihan. Saya menganalisis log server, mengidentifikasi kebocoran memori dalam aplikasi yang di-deploy, dan menyempurnakan parameter JVM untuk meningkatkan pengumpulan sampah. Selain itu, saya bekerja sama dengan tim pengembangan untuk memperbaiki masalah kode yang mendasarinya, yang akhirnya menyelesaikan masalah tersebut secara permanen.


4) Bagaimana Anda menyebarkan aplikasi di WebLogic Server?

Diharapkan dari kandidat: Pewawancara sedang menguji pengetahuan praktis Anda tentang metode penerapan aplikasi.

Contoh jawaban:

Aplikasi dapat di-deploy menggunakan beberapa metode: Konsol Administrasi WebLogic, alat baris perintah seperti WLST, atau langsung melalui deskriptor deployment dalam paket aplikasi. Saya biasanya lebih suka WLST untuk otomatisasi karena memberikan fleksibilitas dan dapat diintegrasikan ke dalam pipeline CI/CD.


5) Bagaimana Anda memastikan ketersediaan tinggi dan penyeimbangan beban di WebLogic?

Diharapkan dari kandidat: Pewawancara ingin melihat apakah Anda memahami praktik kinerja dan keandalan tingkat perusahaan.

Contoh jawaban:

Ketersediaan tinggi dan penyeimbangan beban dicapai dengan mengonfigurasi kluster. Setiap Server Terkelola dalam kluster dapat menangani permintaan, dan WebLogic mendistribusikan beban secara merata menggunakan mekanisme penyeimbangan beban bawaannya. Selain itu, saya mengonfigurasi replikasi sesi untuk memastikan sesi pengguna tetap terjaga jika terjadi kegagalan server.


6) Ceritakan kepada saya tentang konfigurasi menantang yang Anda kelola di WebLogic dan bagaimana Anda menyelesaikannya.

Diharapkan dari kandidat: Pewawancara menilai kemampuan beradaptasi dan proses pemecahan masalah Anda.

Contoh jawaban:

Di pekerjaan saya sebelumnya, saya ditugaskan untuk mengonfigurasi sumber daya JMS di beberapa klaster untuk sebuah aplikasi keuangan. Tantangannya adalah memastikan keandalan dan kinerja pesan di seluruh server yang terdistribusi. Saya menerapkan antrean terdistribusi yang seragam dan mengoptimalkan konfigurasi penyimpanan persisten, yang secara signifikan meningkatkan throughput dan mengurangi kegagalan pengiriman pesan.


7) Konfigurasi keamanan apa yang dapat Anda terapkan di WebLogic Server?

Diharapkan dari kandidat: Pewawancara ingin memahami pendekatan Anda terhadap keamanan aplikasi dan server.

Contoh jawaban:

Keamanan di WebLogic dikelola melalui ranah keamanan, penyedia autentikasi, dan kebijakan otorisasi. Saya biasanya mengonfigurasi ranah keamanan khusus untuk berbagai lingkungan, menggunakan LDAP untuk manajemen pengguna terpusat, dan menerapkan SSL/TLS untuk komunikasi terenkripsi. Saya juga menerapkan kontrol akses berbasis peran untuk administrator dan pengembang.


8) Bagaimana Anda memantau kinerja dan mendiagnosis hambatan di WebLogic?

Diharapkan dari kandidat: Pewawancara sedang memeriksa pengalaman operasional dan pemantauan Anda.

Contoh jawaban:

“Dalam peran terakhir saya, saya menggunakan alat seperti WebLogic Diagnostic Framework (WLDF) dan JVisualVM untuk memantau pemanfaatan utas, kumpulan koneksi JDBC, dan penggunaan heap JVM. Saya juga mengonfigurasi peringatan otomatis untuk indikator kinerja utama seperti utas yang macet dan ambang batas memori heap, yang membantu dalam deteksi dini dan penyelesaian masalah kinerja.


9) Bagaimana Anda menangani penerapan bergulir atau pembaruan dalam kluster WebLogic tanpa waktu henti?

Diharapkan dari kandidat: Pewawancara ingin melihat pemahaman Anda tentang praktik terbaik penerapan.

Contoh jawaban:

Penerapan bergulir dapat dilakukan dengan memperbarui Server Terkelola secara berurutan dalam sebuah klaster, sementara server lain tetap aktif untuk menangani lalu lintas. Saya menggunakan skrip WLST atau Konsol Administrasi untuk menargetkan satu server pada satu waktu, memastikan ketersediaan berkelanjutan selama proses penerapan.


10) Bagaimana pendekatan Anda terhadap migrasi konfigurasi WebLogic dari satu lingkungan ke lingkungan lain (misalnya, dari pengujian ke produksi)?

Diharapkan dari kandidat: Pewawancara ingin mengevaluasi manajemen proses dan perhatian Anda terhadap detail.

Contoh jawaban:

“Pada posisi sebelumnya, saya menggunakan WebLogic pack dan unpack Utilitas untuk migrasi domain antar lingkungan. Sebelum migrasi, saya memastikan berkas konfigurasi, sumber data JDBC, dan sumber daya JMS selaras dengan variabel lingkungan yang baru. Saya juga melakukan langkah validasi menggunakan skrip WLST untuk memastikan integritas penerapan sebelum diluncurkan.

Ringkaslah postingan ini dengan: