70 Pertanyaan Wawancara Layanan Web Teratas (2025)
Berikut adalah pertanyaan dan jawaban wawancara Layanan Web untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
Pertanyaan Wawancara Layanan Web untuk Mahasiswa Baru
1) Definisikan Layanan Web?
Layanan web adalah sejenis perangkat lunak yang dapat diakses di Internet. Itu menggunakan sistem pesan XML dan menawarkan antarmuka yang mudah dipahami bagi pengguna akhir.
2) Apa yang baru di bidang ini selama beberapa tahun terakhir?
Inisiasi XML dalam bidang ini adalah kemajuan yang menyediakan layanan web bahasa tunggal untuk berkomunikasi antara RPC, layanan web dan direktorinya.
Unduhan PDF Gratis: Pertanyaan & Jawaban Wawancara Layanan Web
3) Berikan saya contoh layanan web nyata?
Salah satu contoh layanan web adalah IBM Peramban Layanan Web. Anda bisa mendapatkannya dari IBM Situs Alphaworks. Browser ini menampilkan berbagai demo terkait layanan web. Pada dasarnya web service dapat digunakan dengan bantuan SOAP, WSDL, dan UDDI. Semua ini menyediakan antarmuka plug-and-play untuk digunakan layanan web seperti layanan penawaran saham, layanan laporan lalu lintas, layanan cuaca, dll.
4) Bagaimana Anda mendefinisikan tumpukan protokol layanan web?
Ini pada dasarnya adalah kumpulan berbagai protokol yang dapat digunakan untuk menjelajahi dan menjalankan layanan web. Seluruh tumpukan memiliki empat lapisan yaitu Service Transport, XML Messaging, Service Description dan Penemuan Layanan.
5) Bisakah Anda mendefinisikan masing-masing lapisan tumpukan protokol ini?
Lapisan Service Transport mentransfer pesan antara aplikasi yang berbeda, seperti HTTP, SMTP, FTP, dan Blocks Extensible Exchange Protocol (BEEP). Lapisan Pesan XML mengkodekan pesan dalam format XML sehingga pesan dapat dipahami di setiap ujungnya, seperti XML-RPC dan SOAP. Layanan Descriptlapisan ion menjelaskan antarmuka pengguna ke layanan web, seperti WSDL. Lapisan Service Discovery memusatkan layanan ke registri umum dan menawarkan fungsionalitas publikasi sederhana, seperti UDDI.
6) Definisikan XML โ RPC?
Ini adalah protokol yang menggunakan pesan XML untuk melakukan Panggilan Prosedur Jarak Jauh.
7) Definisikan SABUN?
SOAP adalah protokol berbasis XML untuk mentransfer antar komputer.
8) Definisikan WSDL?
Itu berarti Layanan Web DescriptBahasa ionIni pada dasarnya adalah lapisan deskripsi layanan dalam protokol layanan web. Layanan Descriptlapisan ion menjelaskan antarmuka pengguna ke layanan web.
9) Keamanan seperti apa yang diperlukan untuk layanan web?
Tingkat keamanan untuk layanan web harus lebih dari apa yang kami sebut sebagai Secure Socket Layer (SSL). Tingkat keamanan ini hanya dapat dicapai dari Entrust Secure Transaction Platform. Layanan web memerlukan tingkat keamanan ini untuk memastikan transaksi yang andal dan mengamankan informasi rahasia.
10) Apakah Anda punya gambaran tentang layanan keamanan yayasan?
Sesuai dengan namanya, layanan ini merupakan fondasi atau dasar dari proses integrasi, autentikasi, otorisasi, tanda tangan digital, dan enkripsi.
11) Definisikan Layanan Identifikasi Entrust?
Layanan Identifikasi Entrust berasal dari Platform Transaksi Keamanan Entrust. Platform ini memungkinkan perusahaan untuk mengontrol identitas yang dipercaya untuk melakukan transaksi transaksi layanan Web.
12) Apa yang dimaksud dengan UDDI?
UDDI adalah singkatan dari Universal, Description, Penemuan, dan Integrasi. Ini adalah lapisan penemuan di tumpukan protokol layanan web.
13) Definisikan Layanan Kepemilikan Entrust?
Layanan ini memverifikasi entitas yang mencoba mengakses layanan web. Misalnya, layanan autentikasi, Layanan Hak memastikan keamanan dalam operasi bisnis.
14) Definisikan Layanan Privasi Entrust?
Sesuai dengan namanya, ini berkaitan dengan keamanan dan kerahasiaan. Layanan ini mengenkripsi data untuk memastikan hanya pihak terkait yang dapat mengakses data tersebut.
15) Apa yang dimaksud dengan PKI?
Artinya Infrastruktur Kunci Publik.
16) Alat apa yang digunakan untuk menguji layanan web?
Saya telah menggunakan SoapUI untuk SOAP WS dan Firefox plugin poster untuk Layanan RESTFul.
17) Bedakan antara SOA dan layanan Web?
SOA adalah desain dan arsitektur untuk mengimplementasikan layanan lain. SOA dapat dengan mudah diimplementasikan menggunakan berbagai protokol seperti HTTP, HTTPS, JMS, SMTP, RMI, IIOP, RPC, dll. Sementara layanan web sendiri merupakan teknologi yang diimplementasikan. Bahkan, seseorang dapat mengimplementasikan SOA menggunakan layanan web.
18) Diskusikan berbagai pendekatan untuk mengembangkan layanan web berbasis SOAP?
Kita dapat mengembangkan layanan web berbasis SOAP dengan dua jenis pendekatan yang berbeda seperti contract-first dan contract-last. Pada pendekatan pertama, kontrak didefinisikan terlebih dahulu dan kemudian kelas-kelas diturunkan dari kontrak tersebut, sedangkan pada pendekatan kedua, kelas-kelas didefinisikan terlebih dahulu dan kemudian kontrak diturunkan dari kelas-kelas tersebut.
19) Jika Anda harus memilih salah satu pendekatan, apa pilihan Anda?
Menurut saya, pendekatan pertama yaitu pendekatan kontrak pertama lebih layak dilakukan dibandingkan pendekatan kedua, namun tetap bergantung pada faktor lain juga.
20) Apakah ada aplikasi khusus yang diperlukan untuk mengakses layanan web?
Tidak, Anda tidak perlu menginstal aplikasi khusus apa pun untuk mengakses layanan web. Anda dapat mengakses layanan web dari aplikasi apa pun yang mendukung permintaan dan respons objek berbasis XML.
21) Dapatkah Anda menyebutkan beberapa implementasi gratis dan komersial untuk layanan web?
Implementasi yang saya tahu adalah Apache SOAP, Implementasi Referensi JAX-WS, Implementasi Referensi JAX-RS, Metro, Apache CXF, MS.NET dan Java 6.
22) Nama browser yang memungkinkan akses ke layanan web?
JavaObjek skrip XmlHttpRequest diperlukan untuk mengakses layanan web melalui browser. Browser yang mendukung objek ini adalah Internet Explorer, Safari, dan browser berbasis Mozilla seperti FireFox.
23) Apa itu REST?
REST adalah singkatan dari Representational State Transfer. REST sendiri bukanlah sebuah standar, namun menggunakan berbagai standar seperti HTTP, URL, XML/HTML/GIF/JPEG (Representasi Sumber Daya) dan teks/xml, teks/html, gambar/gif, gambar/jpeg, dll (Jenis MIME ).
24) Bagaimana cara menyediakan API kepada pengguna?
Untuk menyediakan sebuah API bagi pengguna, seseorang dapat dengan mudah melakukan ini dengan โtabel terbukaโ. Yang perlu Anda lakukan hanyalah menulis tabel terbuka yang pada dasarnya merupakan skema XML yang mengarah ke layanan web.
25) Sebutkan berbagai saluran komunikasi dalam layanan web?
Layanan web terintegrasi dengan tiga protokol seperti HTTP/POST, HTTP/GET, dan SOAP. Ini menyediakan tiga saluran komunikasi berbeda untuk klien. Klien dapat memilih metode komunikasi apa pun sesuai kebutuhan.
26) Bagaimana Anda mendokumentasikan layanan web?
Layanan web dianggap sebagai pendokumentasian mandiri karena menyediakan informasi lengkap mengenai metode dan parameter yang tersedia yang digunakan untuk standar berbasis XML, yang dikenal sebagai WSDL. Seseorang juga dapat memberikan informasi lebih lanjut untuk menjelaskan layanan web melalui atribut WebService dan WebMethod mereka sendiri.
27) Bagaimana situasinya ketika kita membutuhkan layanan web ASP.NET?
Layanan web ASP.NET digunakan saat seseorang perlu mengimplementasikan arsitektur tiga tingkat dalam layanan web. Layanan ini memungkinkan cara praktis untuk menggunakan komponen tingkat menengah melalui internet. Keuntungan utama layanan web .NET adalah layanan ini cukup mampu berkomunikasi lintas firewall karena menggunakan SOAP sebagai protokol transport.
28) Apa yang dimaksud dengan teknologi terdistribusi?
Meningkatnya rasio aplikasi terdistribusi telah meningkatkan permintaan akan teknologi terdistribusi. Hal ini memungkinkan segmentasi unit aplikasi dan mentransfernya ke komputer berbeda di jaringan berbeda.
29) Bedakan antara layanan web, CORBA dan DCOM?
Layanan web masing-masing mentransfer/menerima pesan ke/dari aplikasi, melalui protokol HTTP. Ia menggunakan XML untuk menyandikan data.
CORBA dan DCOM masing-masing mentransfer/menerima pesan ke/dari aplikasi, melalui protokol non-standar seperti IIOP dan RPC.
30) Dapatkah Anda menyebutkan beberapa manfaat layanan web?
Keuntungan terbesar dari layanan web adalah didukung oleh berbagai macam platform. Selain itu, dalam waktu dekat, layanan web dapat memperluas batasannya dan meningkatkan metode baru yang akan memberikan kemudahan bagi klien. Peningkatan tersebut tidak akan memengaruhi klien, meskipun mereka menawarkan metode dan parameter lama.
Pertanyaan Wawancara Layanan Web untuk Berpengalaman
31) Bisakah Anda menyebutkan beberapa standar yang digunakan dalam layanan web?
Standar yang digunakan dalam layanan web adalah WSDL (digunakan untuk membuat definisi antarmuka), SOAP (digunakan untuk menyusun data), HTTP (saluran komunikasi), DISCO (digunakan untuk membuat dokumen penemuan) dan UDDI (digunakan untuk membuat registrasi bisnis).
32) Jelaskan secara singkat, apa itu DISCO?
DISCO berarti penemuan. Ini mengelompokkan daftar layanan web yang saling terkait. Organisasi yang menyediakan layanan web, mengeluarkan file DISCO di servernya dan file tersebut berisi link dari semua layanan web yang disediakan. Standar ini bagus bila klien sudah mengenal perusahaan tersebut. Juga dapat digunakan dalam jaringan lokal juga.
33) Jelaskan secara singkat, apa itu UDDI?
UDDI (Universal Description, Discovery, dan Integration) menyediakan direktori konsolidasi untuk layanan web di internet. Klien menggunakan UDDI untuk menemukan layanan web sesuai kebutuhan bisnis mereka. Ini pada dasarnya menghosting layanan web dari berbagai perusahaan. Untuk berbagi layanan web, Anda perlu mempublikasikannya di UDDI.
34) Jelaskan tipe data yang didukung layanan web .NET?
Layanan web .Net menggunakan standar berbasis XML untuk mentransfer/menerima informasi. Dengan demikian, layanan web .NET hanya dapat bekerja dengan tipe data yang dikenal dengan standar skema XML. Seperti FileSteam, Eventlog dll. tidak dikenali oleh standar skema XML dan karenanya, tidak didukung di layanan web.
35) Bagaimana layanan web .NET diuji?
ASP.NET menggunakan halaman pengujian secara rutin, ketika seseorang memanggil URL file .asmx di browser apa pun. Halaman ini menampilkan informasi lengkap mengenai layanan web.
36) Bagaimana layanan web .NET digunakan?
Karena kita tahu bahwa layanan web dibangun berdasarkan standar XML. Oleh karena itu, klien perlu memiliki pemahaman lengkap tentang pesan berbasis XML untuk bertukar pesan. Klien dapat berkomunikasi dengan layanan web melalui NET. yang menawarkan mekanisme proxy. Mekanisme proxy ini memiliki informasi rinci mengenai berbagi data dalam layanan web yang dapat dengan mudah digunakan oleh klien.
37) Bisakah Anda menyebutkan keduanya Microsoft solusi untuk aplikasi terdistribusi?
Kedua Microsoft solusi untuk aplikasi terdistribusi adalah .NET Web Services dan .NET Remoting.
38) Bedakan antara .NET Web Services dan .NET Remoting?
Sejauh menyangkut protokol, .NET Web Service menggunakan HTTP, sedangkan .NET Remoting menggunakan protokol apa pun yaitu TCP/HTTP/SMTP. Dalam hal kinerja, .NET Remoting relatif lebih cepat daripada .NET Web Service. Selain itu, karena Layanan Web .NET dihosting melalui IIS, maka layanan ini jauh lebih andal daripada .NET Remoting.
39) Sebutkan komponen yang akan dipublikasikan saat menerapkan Layanan Web?
Komponen yang perlu dipublikasikan selama penerapan layanan web adalah Direktori Aplikasi Web, File Webservice.asmx, File Webservice.Disco, File Web.Config, dan Direktori Bin.
40) Apa saja langkah-langkah yang dilakukan klien untuk mengakses layanan web?
Pertama-tama referensi web ke layanan web dibuat oleh klien dalam aplikasinya. Kemudian kelas proxy dihasilkan. Setelah itu objek kelas proxy dibuat dan terakhir layanan web diakses melalui objek proxy tersebut.
41) Bagaimana layanan web diimplementasikan di .NET?
Untuk mengimplementasikan layanan web di .NET, digunakan penangan HTTP yang mengganggu permintaan ke file .asmx.
42) Jelaskan beberapa kelemahan Response Caching?
Response Caching tidak berguna atau tidak kompeten ketika metode menerima nilai dalam jumlah besar karena caching berarti menyimpan banyak informasi. Selain itu, jika metode tersebut bergantung pada sumber informasi eksternal, dan tidak disediakan dalam parameter, maka metode tersebut akan dilewati.
43) Apa solusi alternatif untuk Response Caching?
Seseorang dapat menggunakan Caching Data (System.Web.Caching.Cach) alih-alih Response Caching.
44) Sebutkan beberapa kelemahan penggunaan metode GET dan POST untuk berkomunikasi dengan layanan web?
Metode ini kurang aman dan menghambat pengguna untuk meneruskan struktur dan objek sebagai argumen. Selain itu, ini tidak mengizinkan pengguna untuk meneruskan argumen ByRef.
45) Bagaimana cara mengakses kelas sebagai layanan web?
Untuk mengakses kelas sebagai layanan web, seseorang harus mewarisi kelas dari kelas System.Web.Services.WebService dan memenuhi syarat kelas tersebut dengan atribut WebService.
46) Bagaimana cara mengakses metode kelas layanan web melalui internet?
Untuk mengakses metode kelas layanan web melalui internet, seseorang harus memenuhi syarat metode dengan atribut WebMethod.
47) Bagaimana pesan SOAP disusun?
Pesan SOAP terdiri dari SOAP Envelope, SOAP Header, dan SOAP Body.
48) Bisakah Anda menyebutkan berbagai jenis layanan web?
Ada dua jenis layanan web secara total yaitu layanan web berbasis SOAP dan layanan web RESTful.
Pertanyaan ini telah disebutkan sebelumnya.
49) Apa perbedaan layanan web RESTful?
Layanan web RESTful tidak berisi kontrak atau file WSDL.
50) Beri saya beberapa alasan untuk menggunakan layanan web RESTful?
Layanan web yang tenang mudah diimplementasikan dan diuji. Ini mendukung berbagai format data seperti XML, JSON dll.
51) Jelaskan apa itu layanan web JAVA? Apa saja metode untuk membuat layanan web?
Java webservices dikembangkan untuk membangun dan menyebarkan layanan web dasar pada platform JAVA.
Untuk membuat sebuah web services, ada dua pendekatan yang dilakukan
- Pendekatan atas ke bawah
- Pendekatan isi ulang
52) Jelaskan apa itu JAXP?
JAXP adalah API JAVA untuk pemrosesan XML yang memungkinkan aplikasi untuk menulis, membaca, memanipulasi, dan mengubah data XML. Demikian pula, untuk melakukan berbagai fungsi lainnya, ada beberapa fungsi lain yang dapat digunakan. Java API juga seperti JAX-RPC, JAXM, JAXR, JAXB, dll.
53) Sebutkan kerangka pengikatan JAXB?
Kerangka kerja pengikatan JAXB tersedia dalam tiga Java Paket Kami.
- xml.mengikat: Paket ini mendefinisikan kelas abstrak dan antarmuka yang digunakan langsung dengan kelas konten
- xml.bind.util: Paket ini berisi kelas utilitas yang dapat dimanfaatkan oleh aplikasi klien untuk dikelola marshalling, unmarshalling dan validasi peristiwa
- xml.mengikat.helper: Paket bantuan ini menyediakan implementasi parsial untuk beberapa antarmuka javax.xml.bind. API ini tidak boleh digunakan secara langsung oleh aplikasi yang menggunakan arsitektur JAXB.
54) Berikan contoh sederhana bagaimana dokumen XML dapat menjadi Marshal dan Unmarshal dalam kerangka JAVA?
Marshalling adalah proses mengubah dokumen XML menjadi Java bentuk yang dapat dibaca sedangkan UnMarshalling adalah proses kebalikan dari Marshalling. Mari kita lihat bagaimana Java membatalkan marshal dokumen XML lalu menyusunnya kembali
JAXBContext jc= JAXBContext.newInstance ("com.acme.foo"); // unmarshal from foo.xml Unmarshaller u = jc.createUnmarshaller () ; FooObject fooObj= (FooObject)u.unmarshal (new File ("foo.xml") ); // marshal to sytem.out Marshaller m = jc.createMarshaller (); m.marshal (fooObj, System.out);
55) Jelaskan apa yang dilakukan Marshaller jika properti jaxb.encoding tidak dideklarasikan?
Secara default, Marshaller akan menggunakan โUTF-8โ jika properti jaxb.encoding tidak dideklarasikan.
56) Sebutkan jenis validasi apa saja yang dapat dilakukan oleh klien JAXB?
Ada dua jenis validasi klien JAXB yang dapat dilakukan JAXB
- Validasi Waktu Unmarshal
- Validasi Sesuai Permintaan
57) Sebutkan tiga cara menangani kejadian yang terjadi pada saat operasi marshal, unmarshal, dan validate?
- Menggunakan pengendali kejadian default
- Daftarkan dan Terapkan pengendali peristiwa khusus
- Gunakan utilitas ValidationEventCollector
58) Jelaskan di mana letak kompiler JAXB?
Kompiler pengikatan skema JAXB ditempatkan di <JWSDP_Home>/jaxb/bin
direktori. Di direktori ini, ada dua skrip, xjc.sh (Solaris/Linux) dan xjc.bat (Windows).
59) Kapan Anda perlu menyesuaikan penjilidan default?
Dalam beberapa kasus, Anda diminta untuk menyesuaikan seperti pengikatan default
- Membuat dokumentasi API untuk paket JAXB turunan skema, kelas, metode, dan konstanta
- Memberikan nama khusus yang bermakna secara semantik untuk kasus-kasus yang menggunakan nama XML defaultJava pemetaan pengenal tidak dapat ditangani secara otomatis
- Mengganti pengikatan default- seperti menentukan bahwa grup model harus dilampirkan ke kelas, bukan ke daftar
60) Jelaskan apa itu Kustomisasi Inline?
Penyesuaian terhadap pengikatan JAXB dilakukan melalui deklarasi pengikatan sebaris dalam file skema XML yang berbentuk elemen yang tertanam dalam skema elemen.
61) Jelaskan apa itu tanda tangan XML?
XML dapat digunakan untuk menandatangani data arbitrer apa pun baik itu biner atau XML. Data dikenali melalui URI di satu atau lebih elemen referensi. Hal ini digambarkan dalam satu atau lebih bentuk, seperti terpisah, membungkus atau menyelimuti.
62) Jelaskan apa itu Stax?
Stax adalah singkatan dari Streaming API untuk XML; ini adalah API untuk membaca dan menulis dokumen XML, yang berasal dari bahasa pemrograman JAWA.
63) Sebutkan apa saja XML API yang biasa?
XML API biasa mencakup
- API berbasis DOM atau berbasis Pohon: Seluruh dokumen dibaca ke dalam memori sebagai struktur pohon untuk ketersediaan acak dengan memanggil application
- API berbasis peristiwa: Aplikasi mendaftar untuk mendapatkan peristiwa ketika entitas ditemui dalam dokumen sumber
64) Jelaskan apa itu penguraian Dorong dan penguraian Tarik?
- Tarik Parsing: Penguraian tarik streaming mengacu pada model pemrograman di mana aplikasi klien memanggil metode pada pustaka penguraian XML, ketika diperlukan untuk berkomunikasi dengan kumpulan info XML- yang berarti klien hanya akan mendapatkan data XML ketika diminta.
- Penguraian Dorong: Dalam Push Parsing, parser mendorong peristiwa parsing atau data XML ke aplikasi. Dalam model push, parser mengendalikan proses parsing dan parser memanggil metode handler yang diimplementasikan.
65) Jelaskan pada teknologi apa keamanan XWS didasarkan? Sebutkan opsi yang disediakan keamanan XWS untuk mengamankan aplikasi JAX-RPC?
Keamanan XWS didasarkan pada pengamanan layanan web yang dibangun di JAX-RPC dan pada aplikasi yang berdiri sendiri berdasarkan SAAJ. Untuk mengamankan aplikasi JAX-RPC, opsi yang disediakan oleh keamanan XWS adalah
- Tanda tangan digital XML
- Enkripsi XML
- Verifikasi token nama pengguna
- API kerangka keamanan XWS
66) Sebutkan enam paket yang tersedia dalam XML DigiAPI tanda tangan apa?
DigiAPI tanda tangan tal adalah
- xml.crypto
- xml.crypto.dsig
- xml.crypto.dsig.keyinfo
- xml.crypto.dsig.spec
- xml.crypto.dom
- xml.crypto.dsig.dom
67) Jelaskan apa itu JAXR?
JAXR adalah API pemrograman JAVA untuk Java aplikasi platform untuk mengakses dan berinteraksi secara terprogram dengan berbagai jenis pendaftar metadata.
68) Jelaskan apa yang terdiri dari arsitektur JAXR?
Arsitektur JAXR terdiri dari klien JAXR dan penyedia JAXR.
- klien JAXR: Ini adalah program klien yang menggunakan API JAXR untuk menggunakan registri melalui penyedia JAXR
- Penyedia JAXR: Ini adalah implementasi dari JAXR API yang menyediakan akses ke penyedia registri tertentu atau ke kelas penyedia registri yang dibangun berdasarkan spesifikasi umum.
69) Jelaskan apa yang dimaksud dengan model pesan JAXM?
Ada dua jenis model pengiriman pesan untuk JAXM yaitu sinkron dan asinkron
- Syncmodel pesan yang mengerikan: Dalam model jenis ini, klien berkomunikasi langsung dengan sumbernya. Dalam hal ini, klien akan mengirimkan permintaan dan menunggu.
- Model pengiriman pesan asinkron: Dalam model ini, klien mengarahkan pesan ke penyedia pesan dan mengembalikannya kembali. Penyedia pesan kemudian mengeksekusi perutean pesan ke sumber akhir.
70) Jelaskan apa itu UDDI, DISCO dan WSDL?
- UDI: Artinya Universal Description, Discovery dan I Ini adalah direktori yang digunakan untuk mempublikasikan dan menemukan layanan web publik
- DISK: Hal ini umumnya dikenal sebagai penemuan. Ini menyatukan layanan umum dan memperlihatkan dokumen skema layanan web
- WSDL: Itu singkatan dari bahasa deskripsi layanan web (WSDL). Ini digunakan untuk menggambarkan layanan web. Deskripsi mencakup URL layanan web, properti dan metode yang didukung oleh layanan web, tipe data yang didukungnya, dan detail protokol yang didukungnya
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)