Dokumen Teknis Webservice EPSBED
Dokumen ini berisi tentang desain dan implementasi webservice untuk setiap Perguruan Tinggi
DAFTAR REVISI Versi
Pemilik
Deskripsi Revisi
Tanggal
1.0
Ario Sutomo
1.1
Ario Sutomo
Penambahan File EPSBED default TRFPA.DBFuntuk transaksi_fasilitas_penunjang_akademik
20/10/2010
1.2
Ario Sutomo
- Master Dosen dihilangkan
18/12/2010
21/08/2010
- perubahan fungsi serialize() menjadi json_encode() - perubahan fungsi unserialize() menjadi json_decode() 1.3
Ario Sutomo
Perbaikan beberapa penulisan
31/12/2010
1.4
Ario Sutomo
Perbaikan URL download
10/11/2011
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 2
1. Daftar Isi 1.
Daftar Isi......................................................................................................................................... 3
2.
Persyaratan ................................................................................................................................... 4 2.1.
Software requirements .......................................................................................................... 4
2.2.
Tahapan instalasi .................................................................................................................. 4
2.3.
Frequently asked questions.................................................................................................. 6
3.
Protokol .......................................................................................................................................... 7
4.
Webservice .................................................................................................................................... 9 4.1.
Jenis webservice ................................................................................................................... 9
4.1.1.
Webservice data ............................................................................................................ 9
4.1.2.
Webservice jumlah ...................................................................................................... 12
4.1.3.
Webservice decoder .................................................................................................... 14
4.2.
Cara pemanggilan webservice ........................................................................................... 14
4.2.1.
Webservice jumlah ...................................................................................................... 14
4.2.2.
Webservice data .......................................................................................................... 15
4.2.3.
Webservice decoder .................................................................................................... 16
Lampiran A : Daftar Konstanta File EPSBED .................................................................................. 18 Referensi ............................................................................................................................................... 19
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 3
2. Persyaratan 2.1.
Software requirements
Berikut kebutuhan perangkat lunak yang dibutuhkan agar webservice dapat berjalan: •
PHP versi 5.2 (agar PHP extension dbase bisa dipasang)
•
PHP extension dbase enabled
•
PHP extension zlib enabled
•
PHP extension pcre enabled
2.2.
Tahapan instalasi
Berikut tahapan instalasi webservice : •
Download file http://pdpt.dikti.go.id/repo/webservice.tar.gz dan simpan di folder “htdocs” webserver Anda (misal: /usr/local/www/apache22/data/webservice )
•
Ekstrak file webservice.tar.gz tersebut sehingga pada folder “htdocs” webserver terdapat 5 file sebagai berikut:
•
o
nusoap.php
o
dc_conn.php
o
epsbed.php
o
epsbed_fungsi.php
o
epsbed_supplement.php
Edit file dc_conn.php dan ubah konstanta berikut ini : o
NAMA_PT : diisi dengan singkatan nama perguruan tinggi yang sesuai (sesuai folder)
o
BASE_URL1 : full path ke folder file-file EPSBED (*.DBF). Untuk lokasi path di Windows menggunakan double backslash (contoh: d:\\data\\epsbed\\2008-2\\ ), sedangkan untuk di Linux/Unix cukup satu slash saja (contoh: /home/epsbed/2008-2/ )
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 4
o
PASSWORD_DIKTI : password yang akan digunakan untuk getting data ( defaultnya "d1kt1123", jika diubah mohon untuk menginformasikannya ke pihak integrator Dikti )
o
DBF_XXX : diisi dengan nama file EPSBED (*.DBF) yang sesuai. Daftar konstanta file EPSBED bisa dilihat di lampiran.
Contoh isi file dc_conn.php :
•
/* * Daftar nama file EPSBED */ define('DBF_MASTER_BADAN_HUKUM', define('DBF_MASTER_PTI', define('DBF_MASTER_FAKULTAS', define('DBF_MASTER_PRODI', define('DBF_MASTER_MHS', define('DBF_MASTER_RIWAYAT_PEND_DOSEN', define('DBF_TABEL_KURIKULUM_MK', define('DBF_TRX_AKTIVITAS_KULIAH', define('DBF_TRX_NILAI_SEMESTER_MHS', define('DBF_TRX_TBL_BOBOT_NILAI', define('DBF_TRX_MHS_CLKDONA', define('DBF_TRX_MENGAJAR_DOSEN', define('DBF_TRX_DOSEN_KCSL', define('DBF_TRX_KAP_MHS_BARU', define('DBF_TRX_FASILITAS_AKD', define('DBF_TRX_PUBLIKASI_DOSEN', define('DBF_TRX_PNA', define('DBF_TRX_KUISIONER', define('DBF_TRX_LABORATORIUM', define('DBF_TRX_ISIAN_PERTANYAAN',
'MSYYS'); 'MSPTI'); 'MSFAK'); 'MSPST'); 'MSMHS'); 'MSPDS'); 'TBKMK'); 'TRAKM'); 'TRNLM'); 'TBBNL'); 'TRLSM'); 'TRAKD'); 'TRLSD'); 'TRKAP'); 'TRFAS'); 'TRPUD'); 'TRPIM'); 'TRTES'); 'TRLAB'); 'TRPPG');
define('DBF_TRX_RIWAYAT_MHS_S3', define('DBF_TRX_KERMA_PT_LN', define('DBF_TRX_RIWAYAT_MHS_BEA', define('DBF_TRX_MHS_ASING', define('DBF_TRX_PINDAHAN_MHS_ASING', define('DBF_TRX_VISI_MISI', define('DBF_TRX_VISI_MISI_PRODI', define('DBF_TRX_NILAI_SEMESTER_MHS2', define('DBF_TRX_SKRIPSI',
'MSPHS'); 'TRKLN'); 'TRMBW'); 'TRMLN'); 'TRPID'); 'TRVMT'); 'TRVMS'); 'TRNLP'); 'TRSKR');
Untuk menguji apakah webservice sudah dapat diakses bisa dilakukan dengan membuka alamat http://alamat.pt/webservice/epsbed.php di browser (dengan
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 5
asumsi lokasi folder “htdocs” /usr/local/www/apache22/data/webservice )
Gambar 1 - Contoh tampilan webservice di browser
2.3.
Frequently asked questions
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 6
webservice
adalah
3. Protokol Protokol yang digunakan oleh webservice adalah SOAP versi 1.1.SOAP (Simple Object Access Protocol) adalah standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data. SOAP menspesifikan secara jelas bagaimana cara untuk mengencode header HTTP dan file XML sehingga program pada suatu komputer dapat memanggil program pada pada komputer lain dan mengirimkan informasi, dan bagaimana program yang dipanggil memberikan tanggapan.
Gambar 2 Struktur SOAP
SOAP adalah protokol ringan yang ditujukan untuk pertukaran informasi struktur pada lingkup desentralisasidan terdistribusi. SOAP menggunakan teknologi XML utuk mendefinisikan rangka kerja pemesanan terekstrensi di mana menyediakan konstruksi pesan yang dapat dipertukarkan pada protokol berbeda. Rangka kerja dirancang bebas dari model pemrograman dan spesifikasi implementasi semantik.
Untuk implementasinya menggunakan NuSOAP 0.7.3 (http://nusoap.sourceforge.net/ ). Contoh isi SOAP message berdasarkan struktur pada gambar di atas. POST /repo/gundar/epsbed.php HTTP/1.0 Host: 118.98.233.66:443 User-Agent: NuSOAP/0.7.3 (1.114) Content-Type: text/xml; charset=ISO-8859-1 SOAPAction: "urn:epsbed_GUNADARMA.wsdl#master_riwayat_pendidikan_dosen" Content-Length: 710 <SOAP-ENV:Envelope SOAPENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAPENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAPENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:epsbed_GUNADARMA.wsdl"> <SOAP-ENV:Body>
<passwd xsi:type="xsd:string">d1kt1123 1 <sampai xsi:type="xsd:int">5 1
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 7
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 8
4. Webservice Secara garis besar, return value dari webservice dapat ditentukan melalui parameter yang dilewatkan ketika melakukan pemanggilan. Return value dari webservice ini adalah string dengan format JSON yang ter-encode dengan menggunakan base64. Untuk menterjemahkannya perlu dilakukan proses decode terlebih dahulu. Return value tersebut dapat diatur agar dapat di kompresi (menggunakan zlib) atau tidak. Kalau mengaktifkan fitur kompresi, akan meringankan proses pengiriman datanya (traffic network), tetapi akan memberatkan server ketika proses kompresinya.
4.1.
Jenis webservice
Webservice ini terdapat 3 jenis webservice sebagai berikut: •
Webservice data
•
Webservice jumlah
•
Webservice decoder
4.1.1.
Webservice data
Webservice jenis “data” ini merupakan webservice utama yang akan digunakan untuk mengambil data-data yang diperlukan sesuai dengan nama webservicenya. No 1 2 3 4 5 6 7 8 9 10
Nama Webservice master_badan_hukum master_perguruan_tinggi visimisi_perguruan_tinggi master_fakultas master_program_studi visimisi_program_studi master_mahasiswa master_riwayat_pendidikan_dosen kurikulum_matakuliah transaksi_aktivitas_kuliah
11 transaksi_nilai_semester_mhs
File EPSBED default MSYYS.DBF MSPTI.DBF TRVMT.DBF MSFAK.DBF MSPST.DBF TRVMS.DBF MSMHS.DBF MSPDS.DBF TBKMK.DBF TRAKM.DBF TRNLM.DBF
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 9
Keterangan Master Badan Hukum Master Perguruan Tinggi Visi Misi Perguruan Tinggi Master Fakultas Master Program Studi Visi Misi Program Studi Master Mahasiswa Master Riwayat Pendidikan Dosen Tabel Kurikulum/Matakuliah Transaksi Aktivitas Kuliah Mahasiswa Transaksi Nilai Semester
12 transaksi_nilai_semester_mhs2
TRNLP.DBF
13 transaksi_tabel_bobot_nilai_semester 14 transaksi_mahasiswa_clkdona
TBBNL.DBF TRLSM.DBF
15 transaksi_mengajar_dosen 16 transaksi_dosen_kcsl
TRAKD.DBF TRLSD.DBF
17 transaksi_kapasitas_mhs_baru
TRKAP.DBF
18 transaksi_fasilitas_penunjang_akademik 19 transaksi_publikasi_dosen 20 transaksi_nama_pimpinan_dan_pna
TRFAS.DBF / TRFPA.DBF TRPUD.DBF TRPIM.DBF
21 transaksi_hasil_isian_kuisioner 22 transaksi_lab 23 transaksi_isian_jawaban_pertanyaan
TRTES.DBF TRLAB.DBF TRPPG.DBF
24 transaksi_riwayat_mhs_s3
MSPHS.DBF
25 transaksi_kerma_pt_ln
TRKLN.DBF
26 transaksi_riwayat_mhs_beasiswa 27 transaksi_mhs_asing 28 transaksi_pindahan_mhs_asing
TRMBW.DBF TRMLN.DBF TRPID.DBF
29 transaksi_skripsi
TRSKR.DBF
Mahasiswa Transaksi Nilai Semester Mahasiswa Tabel Bobot Nilai Transaksi Mahasiswa Cuti/Lulus/Keluar/D.O./Non-aktif Transaksi Mengajar Dosen Transaksi Dosen Keluar/Cuti/Studi Lanjut Transaksi Kapasitas Mahasiswa Baru Transaksi Fasilitas Penunjang Akademik Transaksi Publikasi Dosen Transaksi Nama Pimpinan dan Tenaga Non-akademik Transaksi Hasil Isian Kuesioner Transaksi Laboratorium Transaksi Isian Jawaban Pertanyaan Master Riwayat Pendidikan Mahasiswa Jenjang S-3 Transaksi Kerjasam Dengan P.T. Luar Negeri Transaksi Mahasiswa Beasiswa Transaksi Mahasiswa Asing Transaksi Pindahan Mahasiswa Asing Transaksi Skripsi Mahasiswa
Parameter yang digunakan pada webservice ini terbagi 2 kelompok: •
•
Untuk webservice master_badan_hukum, master_perguruan_tinggi, visimisi_perguruan_tinggi dan master_fakultas memiliki 2 parameter : o
passwd : string password webservice PASSWORD_DIKTI pada file dc_conn.php
o
compressed : int (1=true, 0=false) menentukan format data yang akan dikirim apakah dalam bentuk terkompresi atau tidak
sesuai
Untuk webservice yang lainnya memiliki 4 parameter :
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 10
dengan
isi
konstanta
o
passwd : string password webservice PASSWORD_DIKTI pada file dc_conn.php
o
dari : int
o
sampai : int
o
compressed : int menentukan format data yang akan dikirim apakah dalam bentuk terkompresi atau tidak
sesuai
dengan
isi
konstanta
nomor record awal yang akan di ambil datanya nomor record akhir yang akan di ambil datanya
Tujuan digunakannya parameter dari dan sampai untuk sebagian besar webservice adalah untuk membatasi pengambilan data secara besar-besaran yang akan membebani server masing-masing PT. Return value (setelah di decode) dari masing-masing webservice data adalah berupa array dengan struktur sebagai berikut: [err_no] => integer : Kode error ( 0 jika tidak ada error) [err_teks] => string : Teks error ( kosong jika nilai field [err_no]=0 ) [data] => array ( [0] => array ( [field sesuai struktur file .DBF dari webservice yang dipanggil ] ) [1] => array ( [field sesuai struktur file .DBF dari webservice yang dipanggil ] ) … … … [n] => array ( [ field sesuai struktur file .DBF dari webservice yang dipanggil ] ) )
Contoh return value untuk webservice master_fakultas() Array ( [err_no] => 0 [err_teks] => [tab] => MSFAK [data] => Array ( [0] => Array ( [KDPTIMSFAK] [KDFAKMSFAK] [NMFAKMSFAK] [deleted] => )
=> 031037 => 01 => FAKULTAS ILMU KOMPUTER 0
[1] => Array (
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 11
[KDPTIMSFAK] [KDFAKMSFAK] [NMFAKMSFAK] [deleted] =>
=> 031037 => 02 => FAKULTAS ILMU EKONOMI 0
) [2] => Array ( [KDPTIMSFAK] [KDFAKMSFAK] [NMFAKMSFAK] [deleted] => ) [3] => Array ( [KDPTIMSFAK] [KDFAKMSFAK] [NMFAKMSFAK] [deleted] => )
=> 031037 => 03 => FAKULTAS TEKNIK SIPIL & PERENCANAAN 0
=> 031037 => 04 => FAKULTAS TEKNOLOGI INFORMASI 0
dst
4.1.2.
Webservice jumlah
Webservice jenis “jumlah” ini merupakan webservice pendukung dari “webservice data”, yang berfungsi untuk mendapatkan jumlah record yang terdapat pada “webservice data” yang akan di panggil. Nama “webservice jumlah” ini sama dengan nama webservice data nya, hanya saja diakhiri dengan “_count”.
No 1 2 3 4 5 6 7 8 9 10 11 12
Nama Webservice master_program_studi_count visimisi_program_studi_count master_mahasiswa_count master_riwayat_pendidikan_dosen_count kurikulum_matakuliah_count transaksi_aktivitas_kuliah_count transaksi_nilai_semester_mhs_count transaksi_nilai_semester_mhs2_count transaksi_tabel_bobot_nilai_semester_count transaksi_mahasiswa_clkdona_count transaksi_mengajar_dosen_count transaksi_dosen_kcsl_count
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 12
13 14 15 16 17 18 19 20 21 22 23 24 25
transaksi_kapasitas_mhs_baru_count transaksi_fasilitas_penunjang_akademik_count transaksi_publikasi_dosen_count transaksi_nama_pimpinan_dan_pna_count transaksi_hasil_isian_kuisioner_count transaksi_lab_count transaksi_isian_jawaban_pertanyaan_count transaksi_riwayat_mhs_s3_count transaksi_kerma_pt_ln_count transaksi_riwayat_mhs_beasiswa_count transaksi_mhs_asing_count transaksi_pindahan_mhs_asing_count transaksi_skripsi_count
Parameter yang digunakan pada webservice “jumlah” ini memiliki 2 parameter : •
passwd : string password webservice sesuai dengan isi konstanta PASSWORD_DIKTI pada file dc_conn.php
•
compressed : int (1=true, 0=false) menentukan format data yang akan dikirim apakah dalam bentuk terkompresi atau tidak.
Return value (setelah di decode) dari masing-masing webservice jumlah adalah berupa array dengan struktur sebagai berikut: [err_no] =>integer : Kode error ( 0 jika tidak ada error) [err_teks] => string : Teks error ( kosong jika nilai field [err_no]=0 ) [jumlah] =>int : Jumlah record seluruh data
Contoh return value untuk webservice master_mahasiswa_count () Array ( [err_no] => 0 [err_teks] => [jumlah] => 77439 )
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 13
4.1.3.
Webservice decoder
Webservice jenis “decoder” ini merupakan webservice untuk mengakomodasi client pengambil data yang tidak dapat men-decode return value dari webservice yang dipanggil. Webservice “decoder” ini hanya terdiri dari satu webservice saja, yaitu: /** * Decode data * * @param string password webservice * @param string data yang akan di decode * @return string decoded-data berupa csv */ decode_data($password, $data)
Return value dari decode_data ini adalah format CSV, yang mana setiap record dipisahkan dengan 3 karakter tilde (~~~). Sedangkan masing-masing field dipisahkan dengan 3 karakter vertical bar (|||). Record pertama merupakan nama field, sedangkan record kedua dan seterusnya adalah isinya. Sebagai contoh untuk keluaran hasil decode_data berikut ini: KDPTIMSFAK|||KDFAKMSFAK|||NMFAKMSFAK|||deleted~~~031037|||01|||FAKULTAS ILMU KOMPUTER|||0~~~031037|||02|||FAKULTAS ILMU EKONOMI|||0
Jika diparsing dengan benar akan menghasilkan data sebagai berikut: KDPTIMSFAK 031037 031037
4.2.
KDFAKMSFAK 01 02
NMFAKMSFAK FAKULTAS ILMU KOMPUTER FAKULTAS ILMU EKONOMI
deleted 0 0
Cara pemanggilan webservice
Kode berikut ini merupakan contoh pemanggilan webservice menggunakan PHP untuk masingmasing jenis. Pastikan file nusoap.php berada satu direktori dengan file php yang memanggil webservice.
4.2.1.
Webservice jumlah
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 14
$data = $soapclient->call('master_mahasiswa_count', array('passwd' => 'd1kt1123', 'compressed' => $is_compressed)); if ($is_compressed==1) { $data = json_decode(gzuncompress(base64_decode($data))); } else { $data = json_decode(base64_decode($data)); } if ($data['err_no'] != 0) { echo $data['err_no'].' - '.$data['err_teks']; } else { echo "<pre>"; var_dump($data); echo ""; } // Display the request and response $err = $soapclient->getError(); if($err){ echo "
ERROR! ".$err."
"; echo"
SOAP Request"; echo"<pre>".htmlentities($soapclient->request).""; echo"
SOAP Response"; echo"<pre>".htmlentities($soapclient->response).""; }else{ echo '
Request
'; echo '<pre>' . htmlspecialchars($soapclient->request, ENT_QUOTES) . ''; echo '
Response
'; echo '<pre>' . htmlspecialchars($soapclient->response, ENT_QUOTES) . ''; } ?>
4.2.2.
Webservice data
call('master_mahasiswa', array('passwd' => 'd1kt1123', 'dari' => 100, 'sampai' => 500, 'compressed' => $is_compressed)); if ($is_compressed==1) { $data = json_decode(gzuncompress(base64_decode($data))); } else { $data = json_decode(base64_decode($data)); } if ($data['err_no'] != 0) { echo $data['err_no'].' - '.$data['err_teks']; } else { echo "<pre>"; var_dump($data);
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 15
echo ""; } // Display the request and response $err = $soapclient->getError(); if($err){ echo "
ERROR! ".$err."
"; echo"
SOAP Request"; echo"<pre>".htmlentities($soapclient->request).""; echo"
SOAP Response"; echo"<pre>".htmlentities($soapclient->response).""; }else{ echo '
Request
'; echo '<pre>' . htmlspecialchars($soapclient->request, ENT_QUOTES) . ''; echo '
Response
'; echo '<pre>' . htmlspecialchars($soapclient->response, ENT_QUOTES) . ''; } ?>
4.2.3.
Webservice decoder
Parameter compressed harus di isi 0 call('master_mahasiswa', array('passwd' => 'd1kt1123', 'dari' => 100, 'sampai' => 500, 'compressed' => $is_compressed)); if ($data != "") { $data = base64_decode($data); $data = $soapclient->call('decode_data', array('passwd' => 'd1kt1123', 'data' => $data)); if ($data != 'Password DIKTI salah') { $a = explode('~~~', $data); $field = explode('|||', $a[0]); $value = array(); for ($i=1; $i
$v) { $f[ $v ] = $temp[ $idx ]; $idx++; } $value[] = $f; } echo '<pre>'; var_dump($value);
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 16
echo ''; } else { echo $data; } } else { echo 'no-data'; }
// Display the request and response $err = $soapclient->getError(); if($err){ echo "ERROR! ".$err."
"; echo"SOAP Request"; echo"<pre>".htmlentities($soapclient->request).""; echo"SOAP Response"; echo"<pre>".htmlentities($soapclient->response).""; }else{ echo 'Request
'; echo '<pre>' . htmlspecialchars($soapclient->request, ENT_QUOTES) . ''; echo 'Response
'; echo '<pre>' . htmlspecialchars($soapclient->response, ENT_QUOTES) . ''; } ?>
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 17
Lampiran A : Daftar Konstanta File EPSBED Berikut daftar konstanta file EPSBED beserta keterangannya yang terdapat pada file dc_conn.php
No
Nama Konstanta
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
DBF_MASTER_BADAN_HUKUM DBF_MASTER_PTI DBF_MASTER_FAKULTAS DBF_MASTER_PRODI DBF_MASTER_MHS DBF_MASTER_RIWAYAT_PEND_DOSEN DBF_TABEL_KURIKULUM_MK DBF_TRX_AKTIVITAS_KULIAH DBF_TRX_NILAI_SEMESTER_MHS DBF_TRX_TBL_BOBOT_NILAI DBF_TRX_MHS_CLKDONA DBF_TRX_MENGAJAR_DOSEN DBF_TRX_DOSEN_KCSL DBF_TRX_KAP_MHS_BARU DBF_TRX_FASILITAS_AKD DBF_TRX_PUBLIKASI_DOSEN DBF_TRX_PNA DBF_TRX_KUISIONER DBF_TRX_LABORATORIUM DBF_TRX_ISIAN_PERTANYAAN DBF_TRX_RIWAYAT_MHS_S3 DBF_TRX_KERMA_PT_LN DBF_TRX_RIWAYAT_MHS_BEA DBF_TRX_MHS_ASING DBF_TRX_PINDAHAN_MHS_ASING DBF_TRX_VISI_MISI DBF_TRX_VISI_MISI_PRODI DBF_TRX_NILAI_SEMESTER_MHS2 DBF_TRX_SKRIPSI
Keterangan Master Badan Hukum Master Perguruan Tinggi Master Fakultas Master Program Studi Master Mahasiswa Master Riwayat Pendidikan Dosen Tabel Kurikulum/Matakuliah Transaksi Aktivitas Kuliah Mahasiswa Transaksi Nilai Semester Mahasiswa Tabel Bobot Nilai Transaksi Mahasiswa Cuti/Lulus/Keluar/D.O./Non-aktif Transaksi Mengajar Dosen Transaksi Dosen Keluar/Cuti/Studi Lanjut Transaksi Kapasitas Mahasiswa Baru Transaksi Fasilitas Penunjang Akademik Transaksi Publikasi Dosen Transaksi Nama Pimpinan dan Tenaga Non-akademik Transaksi Hasil Isian Kuesioner Transaksi Laboratorium Transaksi Isian Jawaban Pertanyaan Master Riwayat Pendidikan Mahasiswa Jenjang S-3 Transaksi Kerjasam Dengan P.T. Luar Negeri Transaksi Mahasiswa Beasiswa Transaksi Mahasiswa Asing Transaksi Pindahan Mahasiswa Asing Visi Misi Perguruan Tinggi Visi Misi Program Studi Transaksi Nilai Semester Mahasiswa Transaksi Skripsi Mahasiswa
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 18
Referensi •
Wikipedia - http://en.wikipedia.org/wiki/SOAP
•
NuSOAP – SOAP Toolkit for PHP ( http://nusoap.sourceforge.net/ )
Dokumentasi Teknis Webservice EPSBED v1.4 Hal - 19