APLYSIT CORP. Gedung Pusat Teknologi Lt. 3, RICE PT. INTI Jl. Moch. Toha 77, Bandung, 40253 Phone : 022-61530230 www.aplysit.com Implementasi Restful pada Java REST adalah singkatan dari (REpresentational State Transfer) adalah sebuah bentuk arsitektur untuk sistem hypermedia terdistribusi, seperti World Wide Web. Pusat dari arsitektur RESTful adalah sebuah konsep sumberdaya yang didefinisikan oleh Universal Resources Identifier(URIs). Sumber daya dapat dimanipulasi menggunakan antarmuka standar, seperti HTTP, dan informasi dipertukarkan menggunakan representasi sumber daya ini. RESTful web service adalah service yang dibangun menggunakan style arsitektural miliki REST. Membangun web service menggunakan pendekatan RESTful menjadi sebuah alternatif populer dari teknologi berbasis SOAP untuk mengimplementasikan service di internet, dengan sifat alami yang ringan dan kemampuan untuk memindahkan data menggunakan HTTP. Untuk mengeimplementasikan Restful pada java, kita akan mencoba untuk menggunakan netbeans. Langkah pertama aktifkan glassfish server pada netbeans anda dengan cara klik kanan pilih start.. Selanjutnya aktifkan java database untuk sample restful. Di sini saya menggunakan database java (derby). Klik kanan connect. 1
Selanjutnya buat sebuah project baru. Project yang akan di buat adalah project java web. Jika tampilan berikut ini sudah tampil pilih web application. 2
Buat nama project dengan restful_project. Dan pilih lokasi penyimpanan yang anda ingin kan. Pilih server yang akan menjalankan web application yang anda buat. 3
Jika berhasil maka project anda akan seperti gambar di bawah. Selanjutnya pada project anda klik kanan dan pilih other. (kita akan mencoba untuk mengimplementasikan restful) 4
Ketika muncul dialog box seperti di bawah, pilih web service Restful web services from database. Setelah anda klik next pada dialog box sebelumnya, maka akan tampil dialog berikut. Lalu pilih database pada data source. 5
Pilih [jdbc/sample] yang telah kita koneksikan sebelumnya. Untuk contoh pilih data customer pada available table. Terakhir buat nama package untuk restful. Pilih resource package nya. 6
Jika berhasil maka aka nada 3 package pada project anda. Oke, langkah selanjutnya adalah melakukan testing pada restful webservice yang kita buat. Apakah sudah berjalan atau masih ada kesalahan. Ketika muncul dialog box berikut, piluh web test client in project. 7
Pilih nama project yang ingin anda test, pada kasus ini saya menggunakan restful_project. Jika Restful webservice yang anda buat tidak mengalami kesalahan maka akan muncul tampilan pada browser anda seperti gambar di bawah ini. 8
Untuk melakukan testing pada service, klik entities.customer yang ada pada panel sebelah kiri. Dan klik {id} 9
Pada panel sebelah kana nisi variable id dengan angka 1. Dan klik test. Maka service akan memberikan respone seperti gambar di bawah. 10
Untuk melihat URI service yang memberikan response bisa anda klik tab Sub-Resource. Akan tampil URI restful service. Klik alamat URI untuk melihat response dari service secara langsung. Restful akan memberikan respone seperti gambar di bawah. Untuk percobaan pertama kita telah berhasil. Untuk implementasi pengaksesan restful pada client akan kita bahas pada tutorial selanjutnya. Salam. 11
12