Bisakah JAX-RS melakukan Permintaan Asinkron seperti JAX-WS?
1) Saya tidak tahu apakah JAX-RS API menyertakan mekanisme khusus untuk permintaan asinkron, tetapi jawaban ini masih dapat berubah berdasarkan implementasi klien yang Anda gunakan.
Dapatkah JAX-RS mengakses layanan web yang tidak berjalan pada platform Java, dan sebaliknya?
2) Saya tidak bisa memikirkan alasan apa pun itu tidak akan bisa.
Apa yang dimaksud dengan "REST sangat berguna untuk perangkat dengan profil terbatas, seperti PDA dan ponsel"?
3) Arsitektur berbasis REST biasanya akan menggunakan format data ringan, seperti JSON, untuk mengirim data bolak-balik. Ini berbeda dengan JAX-WS yang menggunakan XML. Saya tidak melihat XML dengan sendirinya jauh lebih berat daripada JSON (yang mungkin diperdebatkan beberapa orang), tetapi dengan JAX-WS, berapa banyak XML yang digunakan yang akhirnya membuat REST dengan JSON opsi yang lebih ringan.
Apa yang dimaksud dengan "JAX-RS tidak memerlukan pesan XML atau definisi layanan-API WSDL?
4) Seperti yang dinyatakan dalam 3, arsitektur REST sering menggunakan JSON untuk mengirim dan menerima data. JAX-WS menggunakan XML. Bukan karena JSON secara signifikan lebih kecil dari XML itu sendiri. Sebagian besar spesifikasi JAX-WS mencakup banyak overhead dalam cara berkomunikasi.
Mengenai definisi WSDL dan API, REST akan lebih sering menggunakan struktur URI dan perintah HTTP untuk menentukan API daripada jenis pesan, seperti yang dilakukan di JAX-WS. Ini berarti Anda tidak perlu mempublikasikan dokumen WSDL sehingga pengguna lain dari layanan Anda dapat mengetahui cara berbicara dengan layanan Anda. Dengan REST Anda masih perlu memberikan beberapa dokumentasi kepada pengguna lain tentang bagaimana layanan REST diatur dan data dan perintah HTTP apa yang perlu dikirim.