Tutorial : Mengakses Sistem SiS+ Raharja

Saat perubahan akan segera lahir kembali di Raharja…..

Mungkin dari mahasiswa akan kesulitan bagaimana caranya mengakses isi data yang ada di raharja, Misalnya “saya ingin mengambil data dan informasi Dosen yang ada di raharja?” atau “Bagaimana saya ingin mengembangkan sistem yang berbeda namun mengambil data yang ada di raharja”.  hmmmm…. ini yang sering selalu terdengar dikuping saya, bahkan Pak Untung selalu menanyakan ke saya prihal ini bagaimana sistem ini bisa dikembangkan oleh mahasiswa.  alhasil selalu yang ditanyakan adalah meminta akses username dan password untuk mengakses database. ( Helloo….. kita sudah hidup dizaman yang serba bisa lho….. )   zaman kita adalah share informasi tanpa perlu masuk kedalam sistem. Bukan zamananya user (manusia) yang bisa mendapatkan informasi saja tapi saat ini adalah zamanya sistem yang mengambil data disistem. jika pemikiran kita selalu ke database dan database untuk meminta data sebaiknya ikut kedalam zaman dahulu. ini beneran lho dan tidak boong!. misal kebayangkah anda, sistem SiS+ login terkoneksi dengan Rinfo? tidak mungkin Sistem SiS+ tahu data anda dan email ada jika Rinfo tidak mengirimkan informasi ke SiS+. baru SiS+ mengambil informasi data anda.  contoh lain adalah  OJRS+ dengan SiS+ atau  SiS+ Konsultasi tidak mungkin sistem tersebut membuat bank data Mahasiswa dan Dosen sendiri – sendiri jika ini terjadi akan terjadi koding yang berulang – ulang hanya untuk mengambil 1 informasi yaitu data mahasiswa. Dampak yang luar? jika ada perubahan kita harus bongkar kembali. belum lagi Pen+, Pessta+ GO+ dan sebagainya. berapa skrip koding yang ditulis berulanga ulang untuk mengambil 1 informasi padahal kebutuhanya adalah sama.  “Bayangkan jika ada satu sistem  di raharja yang bertugas untuk melayani berbagai kebutuhan sistem”, benefit yang terasa adalah management database lebih terarah dan tidak berulang – ulang membuat skrip di sistem yang baru.  coba lihat gambar dibawah ini :

Iya Benar…. yang bisa melakukan itu adalah “API “. bukan api yang membakar / membara ya… tapi Application Programming Interface .  untuk penjelasan API bisa lihat di wikipedia disini namun konsep yang lebih tepat lagi adalah Web service. apa itu webservice, penjelasanya bisa dilihat di tautan ini.    untuk gambaranya bisa dilihat dibawah ini :

Oleh karena sesuai dengan project REC di Renstra untuk mengembangkan Web Service maka dibuatlah prototipe ini sebagai uji coba.

Uji coba mengakses web service di lingkungan raharja  ini dibagi menjadi 2 kasus yaitu menggunakan PHP dan menggunakan javascript.   untuk melakukan uji coba ini silakan anda melihat sistem Web Service raharja disini untuk kasus kali ini silakan pilih tbl_TMDosen untuk melihat datanya silakan anda lakukan klik link ” data” namun hanya menampilkan 5 data teratas, jika ingin melihat seluruh data silakan klik link “get json” sehingga anda akan mendapatkan data informasi dalam bentuk format JSON.  apa itu JSON bisa di klik disini.  agar data JSON yang didapat mudah untuk di Testing silakan anda mengakses website http://jsonlint.com/ dan copykan all data yang tampil di di link JSON di atas atau disini  maka anda akan melihat tampilan JSON data dosen lebih mudah

Menggunakan PHP  [ Download file] [ link testing online]

Menggunakan Javascript [Download file]

untuk kasus ini saya menggunakan skrip javascript dengan dibantu olah angularJS. harapan dari ini adalah kalian bisa melakukan Develop aplikasi menggunakan hybrid aplikasi.  silakan dipelajari :

Sekina tutorial dari saya, untuk kedepanya web service tersebut akan lebih disempurnakan kembali sehingga kebutuhan akan informasi bisa menyesuaikan. Oh ya konsep ini tidak hanya terbatas pada menampilkan data ya tapi bisa menyimpan data bahkan menghapus data.

Sekian dari saya,

Ary Budi Warsito

19 thoughts on “Tutorial : Mengakses Sistem SiS+ Raharja

  1. Thanks CA sudah share mengenai web services. tentang pengembangan Web Service ini adalah merupakan bagian dari rencana kegiatan REC Divisi REC Tahun Akademik 2015/2016 yang dituangkan dalam RENSTRA MANEJEMEN butir 7 yaitu tentang ‘Rencana Pengembangan Web Services untuk memudahkan pertukaran data antar platform’.
    Betul apa yang dijelaskan olah CA bahwa kedepannya bagaimana web services ini dapat melayani kebutuhan untuk pengembangan sistem informasi lainnya tanpa membuat ulang untuk kebutuhan antar platform atau lintas platform, dan web services menyediakan kebutuhan tersebut. Dalam ketersediaan web services, untuk itu diperlukan adanya komunikasi yang baik antara pemelihara sistem dengan developer sistem, sistem yang baik adalah bukan hanya sekedar membuat sistem, sistem jadi kemudian digunakan dan selesai, namun ada hal penting adalah supaya mudah dalam pemeliharaan dan kemudahan dalam pengembangan sistem kedepannya seiring berkembangannya kampus ini.
    kedepannya bagaimana web services dapat menyediakan kebutuhan relasi antar tabel untuk kebutuhan-kebutuhan spesifik, dan kebutuhan untuk pengembangan aplikasi hibrid.

  2. Sangat membantu sekali untuk para pengembang atau perancang project yang berkaitan dengan sis raharja, jadi engga perlu ngoding dari awal lagi buat dapetin datanya setelah ada web service ini. Thanks Pak udah sharing ilmunya ^_^

  3. Wahh Keren Banget Pak Ary Tutorialnya
    Semoga Sharing ini bisa menambah Pengetahuan tentang programming saya yang sudah Bapak Terapkan dan Lakukan dari Algoritma sampai Alur yang menunjukan proses untuk web services sangat-sangat Bermanfaat Sekali Pak.
    Saya Juga penggembar Bapak loh 😀 Thanks You So Much Pak Ary 🙂

  4. Terima kasih atas Web Service ini, sangat membantu sekali bagi para Developer nantinya.

    Namun, yang saya tidak mengerti adalah kenapa link-nya harus menjadi http://rapi.raharja.me/JSON/qTWfK1EAFaIlqKAuot==/data

    Bukankah akan lebih mudah jika (misalnya) menjadi http://rapi.raharja.me/JSON/tbl_TMJurusan/data

    jadi, nanti tinggal dibuatkan dokumentasinya saja, seperti pada web ini (http://rajaongkir.com/dokumentasi/starter)

    Sekian dari saya, dan terima kasih.

    • hmm… makasih atas responya ya Ezha, link yg anda sebutkan itu sebenarnya link private yang nanti hanya para pengembang yang di izinkan untuk mengakses sistem dalam di Raharja, kenapa saya buat rumit ? karena agar dari segi security lebih aman, dan itu sebenarnya masih satu security yaitu token yang akan di tempelkan pada client untuk indentifikasi pengembang. untuk memudahkan pengembang sy sudah membuatkan daftar content yang mudah di akses dan dicari sehingga pengembang cukup mencari dan klik link tersebut dan melakukan modifikasi link url.

Leave a Reply