Pembahasan Materi ini ?

  1. WEB SERVICE
  2. USER MANAGEMENT
  3. SINGLE SIGN ON Rinfo
  4. WORKSHOP WEB SERVICE
  5. PENILAIN WEB SERVICE

Materi Slide bisa di pada :

Klik Disini

WEB SERVICE

Apa Itu Web service ?

Web Service adalah sebuah software aplikasi yang tidak terpengaruh oleh platform, ia akan menyediakan method-method yang dapat diakses oleh network. juga akan menggunakan XML / JSON untuk pertukaran data, khususnya pada dua entities bisnis yang berbeda.

Konsep Webservice

Apakah Raharja Punya ?

Web service yang ada di Raharja ini di pergunakan untuk mendapatkan informasi data yang ada di perguruan tinggi raharja seperti nama tabel, field dan data. dan seluruh informasi ini bisa di ambil dengan menggunakan JSON. Dengan adanya ini apalikasi dari pihak lain bisa mengambil informasi secara live.

Siapa yang berkontribusi Web Service Di Raharja ini ?

Ridwan Kurniaji

Manfaat WEB SERViCE

  1. Mendapatkan data informasi
  2. Informasi yang di berikan Terpusat dan update
  3. Web Service mempunyai sifat interoperability sehingga bisa diakses oleh aplikasi yang berjalan pada platform yang berbeda-beda.
  4. Web Service menggunakan standar dan protocol terbuka pada Internet.

Kerugian WEB SERVICE

  1. Data Informasi Rentan penyalagunaan
  2. Membutuhkan perangkat server yang tinggi
  3. Membutuhkan koneksi Internet 24 non stop
  4. Membutuhkan Bandwith yang besar

User Management

Managemen user pada sebuah aplikasi adalah sebuah level akses untuk membedakan berdasarkan tingkatan keperluan pengambilan data. Management user sangat di perlukan pada sebuah aplikasi karena sanagat berpengaruh terhadap scurity pada sistem tersebut.

SINGLE SIGN ON Rinfo

Single Sign On Rinfo adalah sistem perguruan tinggi raharja yang memungkinkan civitas akademik Pribadi Raharja untuk dapat mengakses fasilitas aplikasi dan layanan yang ada di Raharja dengan melakukan proses otentifikasi satu kali saja dengan menggunakan akun Rinfo.

Manfaat SSO

  1. Pengguna tidak perlu mengingat banyak username dan password.
  2. Kemudahan pemrosesan data.
  3. Menghemat biaya untuk pemeliharaan password.
  4. Tidak perlu membuat data pengguna yang sama di setiap aplikasi.

KERUGIAN SSO

  1. Bila masih dalam keadaan login, pengguna yang tidak sah dapat memakai mesin yang ditinggalkan pengguna sahnya..
  2. Kerumitan mengimplementasikan sistem SSO kedalam sebuah jaringan yang heterogen dan multiplatform, sehingga banyak pengelola layanan jaringan kurang begitu giat dalam mengimplementasikannya.

Apa saya yang harus disiapkan ?

Web Server

Di atas adalah salah satu contoh web service

Bahasa Pemprograman

Di atas adalah salah satu contoh Pemprograman

TEXT EDITOR

Di atas adalah salah satu contoh Text editor

Koneksi Internet

Kopi dan Cemilan

Apa yang di siapkan pada workshop ini ?

Bukan Site :

phpfiddle.org

PHPfinddle adalah text editor secara live untuk pemprograman dan langsung bisa dilihat hasil.

Pilih codeSpace

Tampilan text editor

Klik "Run - F9" Untuk menjalankannnya

WORKSHOP : Ambil Data Web Service

Buka Browser Anda ?

Buka Site:

rapi.raharja.me

Website ini sedang dalam pengembangan terus menerus. Pastikan Anda selalu mengecek secara berkala.

Pilih Menu "Web service"

Disini anda akan mendapatkan Informasi berubah :

  1. Nama Tabel
  2. Informasi Struktur Tabel
  3. Informasi data record
  4. Informasi JSON

Tampilan Tabel

Cari dengan mengetik "tbl_TMDosen"

Tampilan Struktur Tabel

pilih "Data" pada menu "Data / JSON"

Tampilan Data Record

Pilih "[Get Json ]"

Tampilan Data JSON

Copy-kan url pada browser yang mengandung Data JSON

Testing JSON secara online

Buka site : codebeautify.org dan Pilih Load Url

Di sini anda menganalisa struktur JSON

Bagaimana Mengambil data tersebut ke aplikasi kita ?

Buka kembali text editor : http://phpfiddle.org

Ketik Text dibawah ini

<html>
<head>
<title>Ambil Data Json</title>
</head>
<body>
		
</body>
</html>

Sisipkan Skrip file_get_content

<html>
<head>
<title>Ambil Data Json</title>
</head>
<body>
<?php
$url = file_get_contents("http://rapi.raharja.me/JSON/qTWfK1EAET9mMJ4=/data");
$json_a = json_decode($url, true);
?>
</body>
</html>
Fungsi dari File_get_contents() ini adalah untuk mengambil informasi dari website. sedangkan json_decode berguna untuk merubah bentuk JSON ke dalam bentuk Array php

Tampilkan Data

<html>
<head>
<title>Ambil Data Json</title>
</head>
<body>
<pre>
<?php
$url = file_get_contents("http://rapi.raharja.me/JSON/qTWfK1EAET9mMJ4=/data");
$json_a = json_decode($url, true);

 print_r($json_a);
?>
</pre>
</body>
</html>

Print_r () digunakan untuk menampilkan informasi ke layar yang berhubungan dengan array PHP.

Hasil Skrip di Atas untuk melihat hasilnya pilih "Run-F9"

" Bagaimana Mengolah data array ke dalam Bentuk tabel "

Hapus kembali skript diatas dengan menghilangkan kode "<pre>" , "</pre>" dan print_r($json_a);

Menyisipkan Tabel

<html>
<head>
<title>Ambil Data Json</title>
</head>
<body>
	
<?php
$url = file_get_contents("http://rapi.raharja.me/JSON/qTWfK1EAET9mMJ4=/data");
$json_a = json_decode($url, true);
?>

<table border=”1”>
<thead>
<tr>
<th>NID</th>
<th>NAMA DOSEN</th>
</tr>
</thead>
<tbody>
			
</tbody>
</table>
	
</body>
</html>

Hasil Skrip di Atas untuk melihat hasilnya pilih "Run-F9"

Menyisipkan Data ke dalam Tabel

<?php foreach($json_a as $row){ ?>
<tr>
<td><?php echo $row['NID'];?></td>
<td><?php echo $row['NamaDosen']; ?> </td>	
<?php }?>
Sisipkan skript tersebut diantara<tbody> dan </tbody>

Hasil Skrip di Atas untuk melihat hasilnya pilih "Run-F9"

REHAT SEJENAK...

PENILAIAN WEB SERVICE

1

"Saya adalah seorang Pribadi Raharja dan kebingungan untuk mendapatkan informasi teman saya yang ada di perguruan tinggi raharja, yang saya tahu adalah email Rinfo, Apakah Anda bisa membantu saya untuk mencarikannya profile teman saya?, Nama email teman saya adalah yusup@raharja.info ".

kata kuncinya adalah di "tbl_pribadiraharja"

2

Ceritakan pada iMe proses jalannya wokshop ini.