People Innovation Excellence
 
Feature Image

Penggunaan Connect REST Dalam Pega Sistem

Representational State Transfer (REST) adalah gaya arsitektur yang mendefinisikan sekumpulan constraints yang digunakan untuk membuat web services. Web services yang mengikuti gaya aristektur REST disebut RESTful Web services, yang menyediakan interaksi antara sistem komputer dengan internet. Dalam penggunaan metode REST ini,  terdapat client yang melakukan request kepada server, dengan cara mengakses URL dari resource menggunakan method pada HTTP yang berisi jenis pesan tertentu, kemudian server akan memberikan respon yang biasanya akan di representasikan dalam simple list yang dimuat dalam format JSON.  Respon yang diberikan oleh server akan dihasilkan dalam bentuk HTTP response code. HTTP response code adalah kode standarisasi dalam menginformasikan hasil request kepada client. Secara umum terdapat 3 kelompok yang biasa kita jumpai pada RESTful API yaitu :

  • 2XX : adalah response code yang menampilkan bahwa request berhasil.
  • 4XX : adalah response code yang menampilkan bahwa request mengalami kesalahan pada sisi client.
  • 5XX : adalah response code yang menampilkan bahwa request mengalami kesalahan pada sisi server.

 Lalu apa saja kelebihan dan kekurangan REST ini ?

Kelebihan:

  • Bisa digunakan oleh banyak bahasa pemrograman dan banyak platform.
  • Lebih simple dibandingkan dengan SOAP.
  • Mudah dipelajari.

Kekurangan:

  • Waktu akses yang biasanya lebih lama dibandingkan dengan native library.
  • Lebih rentan dengan serangan keamanan karena harus melewati protocol HTTP.

Dalam developent aplikasi menggunakan pega sistem, salah satu contoh penggunaan connect rest ditujukan untuk mengakses database eksternal, yang biasanya disimpan dalam RDBMS tertentu, seperti SQL Server ataupun Oracle.

Langkah – langkah yang dilakukan untuk melakukan connect REST dalam pega sistem adalah sebagai berikut :

  1. Siapkan data yang akan diakses
    Data yang akan digunakan berasal dari table productcatalog yang terdiri dari 16 records data, dengan empat atribut, yaitu id, name, category, unitprice, serta description.

  1. Masukkan URL lengkap

    Masukkan URL lengkap dari REST service URL, beserta dengan paramaeter yang akan digunakan. Contoh URL yang digunakan ditujukan untuk melakukan pencarian data. Pencarian data yang dilakukan juga dapat dilakukan berdasarkan kategori tertentu.

    Sebagai contoh :
    https://www.pegaxchange.com/ProductCatalogService.php?operation=search&category=electronics&priceFrom=10&priceTo=30

    URL diatas melakukan pencarian data berdasarkan kategori electronics dan rentang harga dari 10 – 30.

     

  2. Pilih method dan lakukan test

     

    Definisikan method yang akan digunakan pada tahap ini. Pada contoh kali ini, method yang dipakai adalah GET. Hal ini dikarenakan URL yang dimasukkan digunakan untuk melakukan pengambilan data dari database. Pada tahap ini, tombol test digunakan untuk melakukan testing koneksi ke database, dan akan menghasilkan response dalam berbagai bentuk, seperti raw, dan JSON.

     

    Setelah selesai melakukan test, maka hal yang selanjutnya dilakukan adalah melakukan save data testing, agar data – data tersebut akan tersimpan ke dalam bentuk property dalam sistem.    

  1. Generate records 

    Pada tahap ini, developer dapat mendefinisikan integration class dan Connect-REST rule. Semua hal yang akan di generate oleh sistem akan disimpan dalam integration class tersebut.

Referensi :

Author : Andre (2001562325)
Supervisor : Hanry Ham, S.Kom.,M.Eng


Published at : Updated
Written By
Hanry Ham, S.Kom., M.Eng
Concentration Content Coordinator - Intelligence System | School of Computer Science

Periksa Browser Anda

Check Your Browser

Situs ini tidak lagi mendukung penggunaan browser dengan teknologi tertinggal.

Apabila Anda melihat pesan ini, berarti Anda masih menggunakan browser Internet Explorer seri 8 / 7 / 6 / ...

Sebagai informasi, browser yang anda gunakan ini tidaklah aman dan tidak dapat menampilkan teknologi CSS terakhir yang dapat membuat sebuah situs tampil lebih baik. Bahkan Microsoft sebagai pembuatnya, telah merekomendasikan agar menggunakan browser yang lebih modern.

Untuk tampilan yang lebih baik, gunakan salah satu browser berikut. Download dan Install, seluruhnya gratis untuk digunakan.

We're Moving Forward.

This Site Is No Longer Supporting Out-of Date Browser.

If you are viewing this message, it means that you are currently using Internet Explorer 8 / 7 / 6 / below to access this site. FYI, it is unsafe and unable to render the latest CSS improvements. Even Microsoft, its creator, wants you to install more modern browser.

Best viewed with one of these browser instead. It is totally free.

  1. Google Chrome
  2. Mozilla Firefox
  3. Opera
  4. Internet Explorer 9
Close