Akses SInTA RESTful dengan Java


Sekarang, saya akan memaparkan bagaimana mudahnya mengakses web service SInTA dengan menggunakan Netbean. Saya menggunakan Netbeans 6.7. Berikut beberapa tahapan yang perlu dilakukan:

Pada bagian (tab) Services, tambahkan Sinta WS

Setelah itu Anda akan mendapatkan sebuah item Web Service bernama sinta seperti pada gambar berikut:

Jika ingin dilihat WADLnya, silahkan klik kanan sinta, pilih View WADL.

Selanjutnya, Anda buat sebuah project baru:

  • Pilih New > Project > Java > Java Application
  • beri nama SintaSample, klik create Main Class
  • klik Finish
  • Dalam posisi jendela editor Main Class, dragging salah satu method sinta WS (Misal pustaka) dari jendela Services ke dalam jendela editor.
  • muncul dialog sebagai berikut :

  • klik OK
  • secara otomatis Netbeans akan membuatkan template buat Anda
  • di sana Netbeans juga membuatkan dua packages org.netbeans.saas.root dan org.netbeans.saas. Berikut contoh method yang dihasilkan dalam package org.netbeans.saas.root terhadap layanan pustaka:
        public static RestResponse pustaka(String nim, String username, String key) throws IOException {
            String[][] pathParams = new String[][]{};
            String[][] queryParams = new String[][]{{"nim", nim}, {"username", username}, {"key", key}};
            RestConnection conn = new RestConnection("http://222.124.22.27:81/sinta/resources/pustaka", pathParams, queryParams);
            sleep(1000);
            return conn.get();
        }
    
  • di dalam kedua package tersebut sudah tersedia class-class dispatcher untuk request dan retrieve
  • sekarang tinggal Anda masukan data parameter yang dibutuhkan!