Академический Документы
Профессиональный Документы
Культура Документы
Webservice PUSH
DAFTAR REVISI
Versi
Pemilik
1.0
1.1
Deskripsi Revisi
Tanggal
28/05/2011
16/06/2011
1 Daftar Isi
1
Persyaratan ........................................................................................................................................... 4
2.1 Software Requirements................................................................................................................. 4
2.2 Frequently Asked Questions .......................................................................................................... 4
Webservice ............................................................................................................................................ 4
3.1 Daftar service yang disediakan...................................................................................................... 4
3.2 Parameter Input ............................................................................................................................ 5
3.3 Parameter Output ......................................................................................................................... 5
3.4 Sintak Dasar Pengiriman Data....................................................................................................... 5
3.5 Contoh Pemetaan dan Pengiriman Data Transaksi Nilai Mahasiswa ........................................... 7
3.5.1
3.5.2
3.5.3
2 Persyaratan
Dokumen ini tidak membahas dasar-dasar pengembangan webservice.
Client webservice push (setor) PDPT dapat dikembangkan menggunakan berbagai bahasa pemrograman,
seperti: Java, PHP, ASP.NET, dan lain-lain. Dokumen ini hanya membatasi pada pengembangan client
webservice push PDPT menggunakan PHP.
NuSOAP 0.9.5
3 Webservice
3.1 Daftar service yang disediakan
No
1
2
3
4
5
6
Nama Service
master.mahasiswa
master.matakuliah
tran.mengajar_dosen
tran.riwayat_status_mhs
tran.kuliah_mhs
tran.nilai_mhs
Nama
username
password
tahun
semester
dari
jumlah
data
Tipe
string
string
integer
integer
integer
integer
string
Keterangan
Nama user PT
Password PT
Tahun pelaporan
Semester pelaporan
Nomor awal record yang dikirim
Jumlah record yang dikirim
Data yang dikirim dalam format JSON
Tipe
integer
string
integer
integer
Keterangan
Kode error (0 jika tidak terjadi kesalahan)
Teks error
Jumlah data yang diproses
Jumlah data yang gagal diproses
Nama
err_no
err_teks
jumlah_data
jumlah_data_gagal
"<b>SOAP Request</b>";
"<pre>".htmlentities($soapclient->request)."</pre>";
"<b>SOAP Response</b>";
"<pre>".htmlentities($soapclient->response)."</pre>";
Catatan:
Isi field t_mahasiswa.jenjang = S1, S2, S3,
Tabel referensi PDPT untuk jenjang pendidikan adalah sebagai berikut:
KODE_JENJANG_PENDIDIKAN
1
2
3
4
5
6
JENJANG_PENDIDIKAN
S3
S2
S1
D4
D3
D2
7
8
9
10
11
D1
SP-1
SP-2
Profesi
Non-akademik
Dari data tersebut, harus dilakukan pemetaan terlebih dahulu sebelum data dikirimkan.
3.5.2 Elemen Data Webservice
Elemen data webservice push tran.nilai_mhs() adalah sebagai berikut:
3.5.3
Source code
<?php
// konfigurasi koneksi database
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'dbdummy';
$link = mysql_connect($db_host, $db_user, $db_pass);
if (!$link) {
die ('Could not connect: ' . mysql_error());
}