Modul Praktikum Arsitektur Berorientasi Layanan. Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji

Ukuran: px
Mulai penontonan dengan halaman:

Download "Modul Praktikum Arsitektur Berorientasi Layanan. Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji"

Transkripsi

1 Modul Praktikum Arsitektur Berorientasi Layanan Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji

2 Daftar Isi Pembangunan Server...1 Pembangunan Client...1 Layanan Web Sederhana...4 Layanan Web Multifungsi...9 Tipe Data Kompleks I Nilai Kembalian...14 Parameter Input...20 Tipe Data Kompleks II...26 JavaScript Object Notation (JSON)...32 Parameter Input Multidimensi...36

3 Kebutuhan Praktikum Modul ini akan menjelaskan teknik pembuatan layanan web (Web Service) untuk mendukung pembangunan perangkat lunak dengan arsitektur berorientasi layanan, oleh karena itu, terdapat beberapa hal yang harus dipersiapkan oleh peserta didik matakuliah ini. Pemahaman Algoritma Sebagai praktisi di bidang teknik informatika, sudah tentu harus memiliki pemahaman tentang cara identifikasi masalah dan teknik penyelesaian masalah tersebut dalam bentuk algoritma. Pemahaman tentang algoritma diperlukan untuk membangun layanan dari sistem yang sudah ada. Kemampuan Pemrograman Setelah memiliki pemahaman tentang algoritma, hal berikutnya yang diperlukan adalah kemampuan dalam merepresentasikan algoritma tersebut kedalam bentuk program. Bahasa pemrograman yang paling umum digunakan untuk pembangunan layanan web adalah PHP, oleh karena itu, peserta didik harus memiliki kemampuan dalam pemrograman web menggunakan bahasa pemrograman PHP. Selain itu, hal yang tidak kalah penting dalam penggunaan modul ini adalah pemahanan tentang XML (extensible Markup Language). Karena data pada layanan web yang akan dibangun akan dipaketkan menggunakan XML. Dalam menggunakan modul ini, diharapkan peserta didik selalu mencoba untuk menjalankan contoh kode program yang diberikan. Jika terjadi kesulitan dalam menjalankan kode program tersebut, maka segera konsultasikan ke dosen pengampu agar ditunjukkan solusi dari masalah tersebut. Setiap masalah dan penyelesaiannya diharapkan segera dituliskan pada halaman catatan yang sudah disediakan pada setiap akhir bab. Agar peserta didik lebih memahami kerja layanan web ini, sebaiknya program client dan program server dijalankan pada komputer yang berbeda.

4 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.1 Modul I Pengenalan Layanan Web SASARAN Mahasiswa memahami teknik pembuatan server layanan web sederhana. Pembangunan Server Layanan web bisa dibangun menggunakan library nusoap, nusoap adalah library yang mendukung pembangunan layanan web berbasi SOAP (Simple Object Access Protocol). library ini bisa didownload di Library tersebut harus di ekstrak sebelum digunakan, terdapat folder lib dan folder samples di dalam file kompresi tersebut. Library nusoap terletak di dalam folder lib. Folder lib diletakkan didalam folder kerja dimana file PHP yang kita kerjakan berada. Misalkan folder kerja kita bernama webservice yang kita letakkan di dalam folder root server apache yaitu www atau htdoc, maka folder lib harus kita masukkan kedalam folder webservice tersebut. Ketika ingin menggunakan library tersebut, kita harus memasukkan file nusoap.php ke dalam file kerja yang akan menggunakan library tersebut. Include atau require_once file nusoap dilakukan pada sisi server dan client. Berikut adalah contoh memasukkan file nusoap.php: <?php require_once( lib/nusoap.php ); Kode program ini belum memberikan pengaruh apa-apa terhadap program yang kita buat. Buatlah program PHP dengan nama server_pertama.php dan masukkan program diatas ke dalamnya. Panggil file tersebut di browser dengan alamat: maka tidak akan tampil apa-apa di browser. Setelah memasukkan library nusoap, ada beberapa hal yang perlu dilakukan dalam pembangunan server layanan web. Pertama mendeklarasikan objek layanan yang dapat dilakukan dengan menggunakan kode sebagai berikut: $server = new soap_server; Kedua, mengkonfigurasi WSDL (Web Service Description Language) yang dapat dilakukan dengan menggunakan kode sebagai berikut: $server->configurewsdl("server", "urn:server"); Ketiga, meregister atau mendaftarkan fungsi yang akan menjalankan permintaan client, hal ini sudah tentu bisa dilakukan jika fungsi yang akan didaftarkan sudah tersedia,

5 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.2 Modul I Pengenalan Layanan Web kode program berikut adalah contoh mendaftarkan pendaftaran fungsi untuk memberi balasan berupa teks Hallo Dunia! : $server >register('nama_fungsi', array(), array('return'=> 'xsd:string'),'urn:server'); function nama_fungsi() { return Hallo Dunia! ; } Pendaftaran fungsi diatas adalah pendaftaran yang paling sederhana, pendaftaran yang lengkap adalah pendaftaran yang disertakan dengan tipe parameter input serta tipe nilai kembalian fungsi. Detil tentang hal ini bisa dilihat pada file nusoap.php didalam folder lib, dan juga akan diberikan contoh pada modul ini. Hal terakhir yang perlu dilakukan dalam pembuatan server adalah menjalankan layanan. Kode program untuk menjalankan layanan tersebut adalah sebagai berikut: $server->service(file_get_contents("php://input")); Tugas: 1. Buatlah server layanan web dan tampilkan WSDLnya di browser! Catatan:

6 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.3 Modul I Pengenalan Layanan Web

7 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 4 Modul II Pengenalan Layanan Web 2 SASARAN Mahasiswa memahami teknik pembuatan client layanan web sederhana. Pembangunan Client Client yang akan mengakses server layanan web tidak perlu diletakkan pada file khusus sebagaimana server layanan web. Bisa saja client diletakkan pada file program PHP yang sama yang memproses data lain, atau file PHP yang mengakses lebih dari beberapa server. Client juga harus memasukkan file nusoap.php kedalam program PHP. Beberapa hal yang perlu diperhatikan dalam pembangunan layanan web. Pertama adalah mendeklarasikan objek client. Kode program untuk mendeklarasikan objek tersebut adalah sebagai berikut: $client = new nusoap_client(' nomor_ip_komputer bisa diisikan dengan alamat IP address komputer server, jika server berada pada komputer kita sendiri, maka nomor_ip_komputer bisa digantikan dengan localhost. URL didalam deklarasi nusoap_client harus diisikan dengan lengkap dimana file tersebut berada. Hal kedua yang perlu dilakukan ketika membangun client adalah memanggil fungsi yang sudah didaftarkan pada server, nama fungsi bisa dilihat pada laman WSDL server dengan cara memasukkan URL server pada address bar browser. Pemanggilan fungsi bisa dilakukan dengan kode sebagai berikut: $hasil = $client >call('nama_fungsi', 'parameter')); Parameter setelah nama fungsi adalah array dari parameter-parameter yang akan dikirimkan ke server. Parameter di paketkan dalam bentuk array. Jika tidak ada parameter yang akan dikirimkan, maka parameter cukup diisikan dengan array kosong array(). Dua hal diatas sudah cukup untuk membangun client. Namun hal yang harus diperhatikan adalah variabel $hasil tidak selalu bernilai tunggal. Variabel $hasil mendapatkan nilai kembalian fungsi yang dipanggil pada server. Tipe dari nilai kembalian ini bisa dilihat pada WSDL. Jika tipenya adalah array, maka yang harus dilakukan adalah memeriksa detail dari array yang dikirimkan tersebut menggunakan fungsi PHP var_dump() seperti berikut : var_dump($hasil); maka akan terlihat elemet dari array yang telah dikirimkan.

8 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 5 Modul II Pengenalan Layanan Web 2 Tugas: 1. Buatlah client layanan web yang bisa digunakan untuk menampilkan teks yang diberikan oleh server layanan web pada modul pertama! Catatan :

9 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 6 Modul II Pengenalan Layanan Web 2

10 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.7 Modul III Layanan Web Sederhana SASARAN Mahasiswa mampu memproses data pada komputer yang berbeda menggunakan layanan web. Layanan Web Sederhana Buatlah file dengan nama server_kedua.php, kemudian isikan dengan kode program sebagai berikut: <?php require_once('lib/nusoap.php'); $server = new soap_server; $server >configurewsdl("server", "urn:server"); $server >register('jumlahkan'); function jumlahkan($x, $y) { return $x + $y; } $HTTP_RAW_POST_DATA = isset($http_raw_post_data)? $HTTP_RAW_POST_DATA : '';?> $server >service($http_raw_post_data); Kemudian buatlah file dengan nama client_kedua.php, kemudian isikan dengan kode program sebagai berikut: <?php require_once('lib/nusoap.php'); $bil1 = 10; $bil2 = 25; $client = new nusoap_client(' $result = $client >call('jumlahkan', array('x' => $bil1, 'y'=> $bil2)); echo "<p>hasil penjumlahan ".$bil1." dan ".$bil2." adalah ". $result."</p>";?>

11 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.8 Modul III Layanan Web Sederhana Tugas: 1. Buatlah layanan web untuk melakukan konversi mata uang dolar ke rupiah! Dimana user yang menggunakan client menginputkan nilai dolar, kemudian server melakukan konversi, dan hasilnya dikirimkan kembali ke client. 2. Buatlah program client dengan form submit, sehingga bisa diinputkan melalui browser! Catatan:

12 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.9 Modul III Layanan Web Sederhana _

13 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.10 Modul III Layanan Web Sederhana

14 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.11 Modul III Layanan Web Sederhana

15 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.12 Modul IV Layanan Web dengan Banyak Fungsi SASARAN Mahasiswa mampu membuat layanan web yang memiliki fungsi lebih dari satu. Layanan Web Multifungsi Buatlah server layanan web dengan nama server_ketiga.php, kemudian isikan file tersebut dengan kode program berikut: <?php require_once('lib/nusoap.php'); $server = new soap_server; $server >configurewsdl("server", "urn:server"); $server >register('jumlahkan'); $server >register('kurangi'); function jumlahkan($x, $y) { return $x + $y; } function kurangi($x, $y) { return $x $y; }?> $HTTP_RAW_POST_DATA = isset($http_raw_post_data)? $HTTP_RAW_POST_DATA : ''; $server >service($http_raw_post_data); Buatlah client layanan web dengan nama client_ketiga.php, kemudian isikan file tersebut dengan kode program berikut: <?php require_once('lib/nusoap.php'); $bil1 = 10; $bil2 = 25; $client = new nusoap_client(' $result = $client >call('jumlahkan', array('x' => $bil1, 'y' => $bil2)); echo "<p>hasil penjumlahan ".$bil1." dan ".$bil2." adalah ". $result."</p>"; $result = $client >call('kurangi', array('x' => $bil1, 'y' => $bil2));

16 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.13 Modul IV Layanan Web dengan Banyak Fungsi?> echo "<p>hasil pengurangan ".$bil1." dan ".$bil2." adalah ". $result."</p>"; Tugas: 1. Buatlah layanan web untuk melakukan beberapa operasi aritmatika! Dimana pada server memiliki fungsi-fungsi yang berbeda untuk melakukan setiap operasi aritmatika. 2. Buatlah operasi-operasi aritmatika yang anda ketahui lebih dari empat. 3. Buatlah client menggunakan form submit untuk menginputkan nilai yang akan diproses, serta terdapat option untuk memilih operasi aritmatika yang akan digunakan. Catatan:

17 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.14 Modul IV Layanan Web dengan Banyak Fungsi _

18 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.15 Modul IV Layanan Web dengan Banyak Fungsi

19 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.16 Modul IV Layanan Web dengan Banyak Fungsi

20 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.17 Modul V Tipe Data Kompleks I SASARAN Mahasiswa mampu membuat server layanan web yang menyediakan sebaris data. Tipe Data Kompleks I Nilai Kembalian Pada modul-modul sebelumnya, nilai kembalian fungsi hanya berupa data tunggal. Pada bagian ini akan diberikan contoh fungsi yang mengembalikan sebaris nilai dengan tipe data yang berbeda. Buatlah program PHP dengan nama server_keempat.php, kemudian isikan dengan kode program berikut: <?php require_once("lib/nusoap.php"); $server = new soap_server(); $server >configurewsdl("server", "urn:server"); $server >wsdl >addcomplextype( 'DataPengaju', 'complextype', 'struct', 'all', '', array( 'id' => array('name'=>'id','type'=>'xsd:int'), 'nama' => array('name'=>'nama','type'=>'xsd:string'), 'no_hp' => array('name'=>'no_hp','type'=>'xsd:string') ) ); $server >register('getdata',array(),array('return'=> 'tns:datapengaju'), "urn:server"); function getdata(){ $data = array( 'id'=> 23, 'nama'=> 'Budi Santoso', 'no_hp'=> ' ' ); } return $data;

21 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.18 Modul V Tipe Data Kompleks I?> $HTTP_RAW_POST_DATA = isset($globals['http_raw_post_data'])? $GLOBALS['HTTP_RAW_POST_DATA']:''; $server >service($http_raw_post_data); Pada kode program diatas, terdapat baris yang menambahkan tipe data kompleks, kemudian register fungsi juga ditambahkan dengan tipe parameter input dan tipe nilai kembalian fungsi. Jika dilihat pada WSDL, maka akan terlihat nilai return pada bagian output adalah tipe data yang sudah dibuat pada deklarasi tipe data kompleks. Tugas : 1. Buatlah client yang bisa digunakan untuk mengakses data yang disediakan oleh server layanan web diatas! 2. Ubahlah fungsi getdata() pada program diatas menjadi fungsi yang mengambil data dari database, kemudian tambahkan input parameter dari pada program client! Catatan :

22 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.19 Modul V Tipe Data Kompleks I _

23 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.20 Modul V Tipe Data Kompleks I

24 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.21 Modul V Tipe Data Kompleks I

25 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.22 Modul V Tipe Data Kompleks I

26 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.23 Modul VI Parameter Input I SASARAN Mahasiswa mampu membuat server layanan web yang menyediakan banyak baris data. Parameter Input Pada contoh sebelumnya, layanan web digunakan untuk mengirim data nilai kembalian dari fungsi. Pada bagian ini, akan diberikan contoh server layanan web yang menerima parameter input lebih dari satu. Buatlah file PHP dengan nama server_keenam.php dan isikan kode program berikut: <?php require_once('lib/nusoap.php'); $server = new soap_server; $server >configurewsdl("server", "urn:server"); $server >register('setdata',array('pr1'=>'xsd:int', 'pr2'=>'xsd:string', 'pr2'=>'xsd:string'),array('status'=> 'xsd:string'), "urn:server"); function setdata($pr1,$pr2,$pr3){ $status = 'Tidak Ada Data!'; if($pr1!= '' && $pr2!= '' && $pr3!= ''){ $id = $pr1; $nama = $pr2; $no_hp = $pr3; $status = 'Sukses'; } return $status; } $HTTP_RAW_POST_DATA = isset($globals['http_raw_post_data'])? $GLOBALS['HTTP_RAW_POST_DATA'] : ''; $server >service($http_raw_post_data);?> Layanan web diatas akan menerima tiga parameter input, dimana parameter tersebut dideklarasikan pada saat register fungsi. Parameter input harus dimasukkan kedalam array, sehingga bisa menerima sebarisan data dengan tipe yang berbeda. Tugas: 1. Buatlah client layanan web untuk mengirimkan data ke server!

27 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.24 Modul VI Parameter Input I 2. Kembangkan fungsi setdata pada server layanan web menjadi fungsi untuk memasukkan data kedalam database. Catatan:

28 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.25 Modul VI Parameter Input I

29 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.26 Modul VI Parameter Input I

30 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.27 Modul VI Parameter Input I

31 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.28 Modul VI Parameter Input I

32 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 29 Modul VII Tipe Data Kompleks II SASARAN Mahasiswa mampu membuat server layanan web yang menyediakan banyak baris data. Tipe Data Kompleks II Pada contoh program sebelumnya, data kembalian yang dikirimkan adalah berupa sebarisan data dengan tipe yang berbeda-beda. Pada bagian ini, kita tidak hanya akan mengembalikan sebaris data, namun juga akan mengembalikan lebih dari satu baris data. Buatlah file PHP dengan nama server_kelima.php dan isikan kode program berikut ke dalamnya: <?php require_once('lib/nusoap.php'); $server = new soap_server; $server >configurewsdl("server", "urn:server"); $server >wsdl >addcomplextype( 'DataPengaju', 'complextype', 'struct', 'all', '', array( 'id' => array('name'=>'id','type'=>'xsd:int'), 'nama' => array('name'=>'nama','type'=>'xsd:string'), 'no_hp' => array('name'=>'no_hp','type'=>'xsd:string') ) ); $server >wsdl >addcomplextype( 'ArrayDataPengaju', 'complextype', 'array', '', 'SOAP ENC:Array', array(), array( array('ref'=>'soap ENC:arrayType','wsdl:arrayType'=> 'tns:datapengaju[]'

33 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 30 Modul VII Tipe Data Kompleks II ) ), 'tns:datapengaju' ); $server register('getdata',array(),array('return'=> 'tns:arraydatapengaju'), "urn:server"); function getdata(){ $data = array( array( 'id'=> 23, 'nama'=> 'Budi Santoso', 'no_hp'=> ' ' ), array( 'id'=> 24, 'nama'=> 'Ana Restiana', 'no_hp'=> ' ' ), array( 'id'=> 25, 'nama'=> 'Baharuddin', 'no_hp'=> ' ' ) ); return $data; } $HTTP_RAW_POST_DATA = isset($globals['http_raw_post_data'])? $GLOBALS['HTTP_RAW_POST_DATA'] : ''; $server >service($http_raw_post_data);?> Perhatikanlah kode program diatas, perbedaannya dari program pada contoh sebelumnya adalah deklarasi tipe data kompleks, deklarasi pertama membuat tipe data struct dan deklarasi berikutnya membuat tipe data array yang isinya adalah data struct yang sudah dibuat sebelumnya. Tugas : 1. Buatlah client yang bisa digunakan untuk mengakses data yang disediakan oleh server layanan web diatas!

34 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 31 Modul VII Tipe Data Kompleks II 2. Ubahlah fungsi getdata() pada program diatas menjadi fungsi yang mengambil data dari database, kemudian tambahkan input parameter dari pada program client! Catatan :

35 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 32 Modul VII Tipe Data Kompleks II

36 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 33 Modul VII Tipe Data Kompleks II

37 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 34 Modul VII Tipe Data Kompleks II

38 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.35 Modul VIII Layanan Web menggunakan JSON SASARAN Mahasiswa mampu membuat server layanan web yang menyediakan banyak baris data. JavaScript Object Notation (JSON) JSON dapat digunakan untuk membangun layanan web. Layanan web yang dibangun menggunakan JSON lebih sederhana dibandingan menggunakan SOAP. Buatlah file PHP dengan nama server_json.php dan isikan dengan kode program berikut: <?php $from = $_GET['from']; $to = $_GET['to']; /* 1 rupiah =? */ $datacurr['id']['us'] = '13000'; $datacurr['id']['jp'] = '1500'; $datacurr['id']['au'] = '10000'; $datacurr['id']['sg'] = '7000'; $data['from'] = $from; $data['to'] = $to; $data['value'] = $datacurr[$from][$to]; $data['status'] = 'success'; $datajson = json_encode($data);?> echo $datajson; Kode program diatas adalah layanan web yang digunakan untuk menunjukkan nilai tukar uang dari mata uang lain ke rupiah. Data hanya dimasukkan ke dalam array, kemudian array tersebut di kodekan menggunakan fungsi json_encode(). Buatlah client layanan web dengan nama client_json.php dan isikan kode program berikut ke dalamnya: <?php $json = file_get_contents(' /server_json.php?from=id&to=us'); $data = json_decode($json); if($data >status == 'success') { echo 'DARI MATA UANG '.$data >from; echo 'KE MATA UANG '.$data >to; echo 'NILAI TUKAR '.$data >value;

39 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.36 Modul VIII Layanan Web menggunakan JSON?> } File JSON yang sudah disediakan oleh server layanan web diambil menggunakan method file_get_contents(). Kemudian file tersebut harus didekodekan menggunakan method json_decode() agar file tersebut bisa dibaca dalam bentuk objek. Tugas: 1. Buatlah server layanan web yang menyediakan data-data mahasiswa yang diambil dari database! 2. Buatlah client layanan web untuk mengakses data-data yang telah disediakan oleh server tersebut! Catatan:

40 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.37 Modul VIII Layanan Web menggunakan JSON

41 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal.38 Modul VIII Layanan Web menggunakan JSON

42 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 39 Modul IX Parameter Input II SASARAN Mahasiswa mampu membuat server layanan web yang menyediakan banyak baris data. Parameter Input Multidimensi Layanan web yang dicontohkan pada modul VI, hanya menerima parameter input berupa data tunggal. Bagian ini akan membahas teknik pengiriman data dalam jumlah banyak sebagai parameter input. Teknik pengirimannya dilakukan dengan cara merubah kumpulan data menjadi data tunggal, hal ini bisa dilakukan dengan mengkodekan array multidimensi menjadi file JSON. File JSON ini bisa dikirimkan sebagai string, oleh karena itu, sebelum dikirimkan array multidimensi harus dikodekan menjadi file JSON menggunakan method json_encode() untuk dijadikan string. Setelah file tersebut tiba di server layanan web, string tersebut akan didekodekan lagi menjadi array multidimensi menggunakan method json_decode(). Buatlah file PHP dengan nama server_kedelapan.php dan isikan file tersebut dengan kode program berikut: <?php require_once('lib/nusoap.php'); $server = new soap_server; $server >configurewsdl("server", "urn:server"); $server >register('setdata',array('input'=>'xsd:string'),array('status'=>'xsd:s tring'), "urn:server"); function setdata($input){ $status = 'Tidak ada data yang dikirimkan!'; if($input!= ''){ } $data = array(); $data = json_decode($input); $status = 'Sukses'; return $status;

43 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 40 Modul IX Parameter Input II } $HTTP_RAW_POST_DATA = isset($globals['http_raw_post_data'])? $GLOBALS['HTTP_RAW_POST_DATA'] : '';?> $server >service($http_raw_post_data); Buatlah file PHP dengan nama client_kedelapan.php dan isikan file tersebut dengan kode program berikut: <?php require_once('lib/nusoap.php'); $client = new nusoap_client(' $data = array( array( ), array( ), array( ) 'id'=> 23, 'nama'=> 'Budi Santoso', 'no_hp'=> ' ' 'id'=> 24, 'nama'=> 'Ana Restiana', 'no_hp'=> ' ' 'id'=> 25, 'nama'=> 'Baharuddin', 'no_hp'=> ' '

44 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 41 Modul IX Parameter Input II ); $result = $client >call('setdata', array('input' => $data)); var_dump($result);?> Tugas: 1. Buatlah client layanan web dengan form input data lebih dari satu! 2. Modifikasi fungsi setdata pada server layanan web menjadi fungsi yang menginputkan data yang diperoleh dari client ke database! Catatan:

45 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 42 Modul IX Parameter Input II

46 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 43 Modul IX Parameter Input II

47 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 44 Modul IX Parameter Input II

48 Praktikum Matakuliah Arsitektur Berorientasi Layanan Hal. 45 Modul IX Parameter Input II

PRAKTIKUM XML WEB SERVICE XML. Buat direktori di htdocs/www dengan nim masing-masing (hanya angka saja, tanpa titik (.),spasi ataupun koma (,) )

PRAKTIKUM XML WEB SERVICE XML. Buat direktori di htdocs/www dengan nim masing-masing (hanya angka saja, tanpa titik (.),spasi ataupun koma (,) ) XML Buat direktori di htdocs/www dengan nim masing-masing (hanya angka saja, tanpa titik (.),spasi ataupun koma (,) ) Praktek I SimpleXMLElement Di dalam folder masing-masing bentuk folder baru dengan

Lebih terperinci

Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message):

Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message): Aplikasi Zodiak Menggunakan PHP Web Service Robertus Lilik Haryanto lilik_haryanto@telkom.net Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

Lebih terperinci

TUGAS SISTEM INFORMASI BERBASIS WEB. PHP Web Service. Nama : Ilham NIM : Kelas : 6B. Daftar isi

TUGAS SISTEM INFORMASI BERBASIS WEB. PHP Web Service. Nama : Ilham NIM : Kelas : 6B. Daftar isi TUGAS SISTEM INFORMASI BERBASIS WEB PHP Web Service Nama : Ilham NIM : 09071003024 Kelas : 6B Daftar isi FAKULTAS ILMU KOMPUTER JURUSAN SISTEM INFORMASI 2009/2010 1 1. Pengenalan web service 3 2. Apa itu

Lebih terperinci

SERVICE PROVIDER dan WSDL

SERVICE PROVIDER dan WSDL SERVICE PROVIDER dan WSDL Pada panduan ini, akan disimulasikan pemisahan dan komunikasi antara tier presentasi dan tier logika bisnis (seperti pada gambar arsitektur aplikasi 3-tier berikut). Kedua tier

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini.

BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini. BAB II TINJAUAN PUSTAKA Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini. 2.1 Web Service Web Service adalah sekumpulan application logic beserta objek-objek dan method-method yang dimilikinya

Lebih terperinci

Teknik Informatika S1

Teknik Informatika S1 Teknik Informatika S1 Rekayasa Perangkat Lunak Lanjut Pengenalan Web App + Req. Web App Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6285740278021 Aplikasi

Lebih terperinci

SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE

SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE Susan Dian Purnamasari 1), Maulana 2), Fatoni 3) 1), 2) Sistem Informasi Universitas Bina Darma Palembang 3) Manajemen Informatika Universitas Bina

Lebih terperinci

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan PRAKTIKUM Rekayasa Web Modul 6: Restful API Server & Client Codeigniter Laboratorium Teknik Informatika Universitas Pasundan Konten modul: 1. Membaca Data Menggunakan Rest API Server & Client 2. Menambah

Lebih terperinci

Bab 4 Pembahasan Dan Hasil Pengujian

Bab 4 Pembahasan Dan Hasil Pengujian Bab 4 Pembahasan Dan Hasil Pengujian 4.1 Implementasi Aplikasi Pada Bab 4 ini akan dijelaskan bagaimana cara kerja aplikasi program untuk pemodelan system registrasi terpadu berbasis web menggunakan web

Lebih terperinci

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL) MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL) 4.1 Definisi PHP (Hypertext Preprocessor) PHP (PHP: Hypertext Preprocessor) merupakan bahasa pemrograman yang mampu berjalan di server-side (berjalan pada

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi informasi semakin pesat sampai saat ini dengan terus dikembangkannya

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi informasi semakin pesat sampai saat ini dengan terus dikembangkannya BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi informasi semakin pesat sampai saat ini dengan terus dikembangkannya teknologi-teknologi yang mendukungnya. Salah satu teknologi yang

Lebih terperinci

TUGAS PEMROGRAMAN III

TUGAS PEMROGRAMAN III TUGAS PEMROGRAMAN III Disusun Oleh : MUHAMMAD ARIF PRAYUGO 1100631003 MI/A PROGRAM STUDY MANAJEMEN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2013 Apa itu Format JSON? JSON (JavaScript

Lebih terperinci

Implementasi PHP Web Service Sebagai Penyedia Data Aplikasi Mobile

Implementasi PHP Web Service Sebagai Penyedia Data Aplikasi Mobile Implementasi PHP Web Service Sebagai Penyedia Data Aplikasi Mobile Martinus Raditia Sigit Surendra Program Studi Sistem Informasi, Universitas Multimedia Nusantara, Tangerang, Indonesia Abstract This paper

Lebih terperinci

Pengembangan Web Service Untuk Aplikasi Zodiak 1. Menyiapkan database yang akan digunakan 2. Menulis kode program untuk aplikasi server

Pengembangan Web Service Untuk Aplikasi Zodiak 1. Menyiapkan database yang akan digunakan 2. Menulis kode program untuk aplikasi server Pengembangan Web Service Untuk Aplikasi Zodiak Web Service yang akan dikembangkan menggunakan NuSOAP API (Application Programming Interface). Anda dapat memperoleh API tersebut pada situs http://deitrich.ganx4.com/nusoap/.

Lebih terperinci

Web Services Penilaian pada Sistem Informasi Akademik (Studi Kasus : FMIPA Unmul) Lina Yahdiyani Inayatuzzahrah

Web Services Penilaian pada Sistem Informasi Akademik (Studi Kasus : FMIPA Unmul) Lina Yahdiyani Inayatuzzahrah Web Services Penilaian pada Sistem Informasi Akademik (Studi Kasus : FMIPA Unmul) Lina Yahdiyani Inayatuzzahrah 1107055052 BAB 1 Pendahuluan 1 Latar Belakang 2 Rumusan Masalah 3 Batasan Masalah 4 Tujuan

Lebih terperinci

DATABASE SERVER WEB SERVER SUBDOMAIN

DATABASE SERVER WEB SERVER SUBDOMAIN ADMINISTRASI SERVER DATABASE SERVER WEB SERVER SUBDOMAIN Database Server Database berfungsi sebagai media penyimpanan data-data ataupun informasi penting. Pada web server yang kompleks, biasanya diperlukan

Lebih terperinci

PENJURIAN ONLINE BERBASIS WEB SERVICE

PENJURIAN ONLINE BERBASIS WEB SERVICE PENJURIAN ONLINE BERBASIS WEB SERVICE Dwi Sunaryono 1, Wahyu Suadi 2, I Made Krisna Widhiastra 3 1,2,3 Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember Surabaya, 60111 E-mail : dwi@its-sby.edu,

Lebih terperinci

PHP (HYPERTEXT PREPROCESSOR)

PHP (HYPERTEXT PREPROCESSOR) LAPORAN PRAKTIKUM MODUL 4 PEMROGRAMAN WEB PHP (HYPERTEXT PREPROCESSOR) Disusun Oleh: Deny Kurniawan Novianto (130533608222) PTI OFF B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PROGRAM

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1 Kriminalitas Kamus Besar Bahasa Indonesia (KBBI) Daring Edisi III mendefinisikan kriminalitas sebagai hal-hal yg bersifat kriminal atau perbuatan yg melanggar hukum pidana.kartono

Lebih terperinci

PROSIDING SEMINAR NASIONAL ILMU KOMPUTER UNIVERSITAS DIPONEGORO 2010 SEMARANG, 7 AGUSTUS 2010

PROSIDING SEMINAR NASIONAL ILMU KOMPUTER UNIVERSITAS DIPONEGORO 2010 SEMARANG, 7 AGUSTUS 2010 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN MATEMATIKA FMIPA UNIVERSITAS DIPONEGORO DESAIN WEB SERVICE PADA KATALOG TOKO BUKU Ragil Saputra Program Studi Ilmu Komputer FMIPA UNDIP Jl. Prof. Soedharto, SH

Lebih terperinci

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

MODUL 11 PHP&MYSQL UPDATE & SEARCHING MODUL 11 PHP&MYSQL UPDATE & SEARCHING PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2015/2016 Latihan kali ini menggabungkan aplikasi- aplikasi yang sudah kita buat sebelumnya agar

Lebih terperinci

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML Form HTML A. Tujuan Memahami konsep penggunaan tag pada HTML Mampu menangani masukan data dari form HTML Mampu membuat dan memproses beragam elemen kontrol B. Dasar Teori 1. Pemrosesan Form Pemrosesan

Lebih terperinci

Bab II. TINJAUAN PUSTAKA

Bab II. TINJAUAN PUSTAKA Bab II. TINJAUAN PUSTAKA 2.1. Penelitian Terdahulu Berdasarkan penelitian penulis, aplikasi distribusi penjualan barang sudah ada. Dari aplikasi yang sudah ada tersebut penulis ingin mengembangkan lagi

Lebih terperinci

Rekayasa Web Pertemuan 8

Rekayasa Web Pertemuan 8 Rekayasa Web sandhikagalih@unpas.ac.id Pertemuan 8 JavaScript Object Notation JSON Format pertukaran data tekstual yang sangat ringan Digunakan untuk beragam bahasa pemrograman Tidak terpaku pada bahasa

Lebih terperinci

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP 7 BAB V PHP SESSION & COOKIES 71 IDENTITAS Kajian Teknik pemrograman menggunakan PHP Topik Penggunaan Library PHP dan teknik lanjutan Web Dinamis Kompetensi Utama 1 Memahami penggunaan Form dan Validasi

Lebih terperinci

BAB I PENDAHULUAN. pengambil keputusan. Data Warehouse sebagai sarana pengambilan keputusan, merupakan

BAB I PENDAHULUAN. pengambil keputusan. Data Warehouse sebagai sarana pengambilan keputusan, merupakan BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1 Dalam menentukan dan mengambil suatu keputusan pada suatu perusahaan atau instansi diperlukan data-data yang diolah menjadi suatu informasi yang berguna bagi

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Pustaka Berdasarkan dengan judul penelitian oleh penulis mengenai Pengembangan Web api Pada Sistem Assesmen Dan Berbasis Tag Sebagai Pembantu Penyusunan Strategi Pembelajaran

Lebih terperinci

MODUL VI INTERAKSI DATABASE

MODUL VI INTERAKSI DATABASE MODUL VI INTERAKSI DATABASE A. TUJUAN Memahami konsep dasar akses dan manipulasi data. Mampu mengintegrasikan aplikasi PHP dengan database MySQL. Mampu menghasilkan aplikasi web database untuk pengolahan

Lebih terperinci

Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan

Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan Oleh : Eko Prasetyo Edisi Pertama Cetakan Pertama, 2008 Hak Cipta 2008 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak

Lebih terperinci

BAB I PENDAHULUAN. sistem lain. Dalam hal tersebut, database yang tersebar di suatu instansi atau

BAB I PENDAHULUAN. sistem lain. Dalam hal tersebut, database yang tersebar di suatu instansi atau BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Seiring dengan perkembangan teknologi informasi, berbagai sistem yang berada di suatu instansi atau perusahaan dimungkinkan untuk saling berkomunikasi, dalam

Lebih terperinci

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML TUGAS TEKNOLOGI INFORMASI Perancangan Website Ujian Teknik Elektro UNDIP Berbasis HTML OLEH: AULIA RAHMAN 21060113120007 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO SEMARANG 2014 Abstrak

Lebih terperinci

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN 4.1. Implementasi Sistem Pada sub bab ini akan dibahas mengenai implementasi sistem yang perancangannya telah dibahas pada bab sebelumnya. Implementasi sistem ini

Lebih terperinci

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan PRAKTIKUM Rekayasa Web Modul 2: CRUD CodeIgniter Part I Laboratorium Teknik Informatika Universitas Pasundan Konten modul: 1. Read Data 2. Create Data 3. Delete Data Tujuan praktikum: 1. Praktikan diharapkan

Lebih terperinci

BAB IV PENGUJIAN DAN ANALISIS

BAB IV PENGUJIAN DAN ANALISIS BAB IV PENGUJIAN DAN ANALISIS Pada bab ini akan dibahas mengenai pengujian sistem serta analisis dari hasil pengujian. Tujuan dilakukannya pengujian ini adalah mengetahui sejauh mana kinerja dari hasil

Lebih terperinci

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang BAB I PENDAHULUAN 1.1. Latar Belakang Web service adalah suatu sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service digunakan

Lebih terperinci

TUGAS ONLINE 2 : SOAP PERANCANGAN SISTEM BERBASIS KOMPONEN

TUGAS ONLINE 2 : SOAP PERANCANGAN SISTEM BERBASIS KOMPONEN TUGAS ONLINE 2 : SOAP PERANCANGAN SISTEM BERBASIS KOMPONEN NURMIGIANTI 2012 81 030 JURUSAN TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL 2014 I. Pendahuluan SOAP (Simple Object Access

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Unit Dinas Pendidikan dan Kebudayaan Unit Dinas Pendidikan dan Kebudayaan adalah lembaga yang melaksanakan kebijakan Pemerintah Kabupaten / Kota dalam bidang pendidikan dan merupakan

Lebih terperinci

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR BAB III ANALISIS Bab ini berisi analisis mengenai aplikasi web target code generator, analisis penggunaan framework CodeIgniter dan analisis perangkat lunak code generator. 3.1 APLIKASI YANG DITANGANI

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan dijelaskan tentang analisa dan perancangan sistem dari aplikasi ongkos kirim dan tracking ekpedisi. Analisa dan perancangan ini bertujuan untuk

Lebih terperinci

BAB IV IMPLEMENTASI DAN PEMBAHASAN. Implementasi merupakan tahapan penerapan sebuah program dalam pembangunan

BAB IV IMPLEMENTASI DAN PEMBAHASAN. Implementasi merupakan tahapan penerapan sebuah program dalam pembangunan BAB IV IMPLEMENTASI DAN PEMBAHASAN 4.1 Implementasi Implementasi merupakan tahapan penerapan sebuah program dalam pembangunan sistem. Implementasi dibuat berdasarkan hasil suatu analisis serta desain yang

Lebih terperinci

INSTITUT PERTANIAN BOGOR DKSI : POB-SJSK-008. PROSEDUR OPERASIONAL BAKU Tanggal Berlaku : 01/01/2013 Single Sign On Nomor Revisi : 03

INSTITUT PERTANIAN BOGOR DKSI : POB-SJSK-008. PROSEDUR OPERASIONAL BAKU Tanggal Berlaku : 01/01/2013 Single Sign On Nomor Revisi : 03 1. Tujuan Meningkatkan layanan sistem informasi di IPB dengan memberikan fasilitas single login untuk semua aplikasi Membuat sebuah layanan login terpusat sehingga pengelolaan username, password serta

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji ALGORITMA DAN PEMOGRAMAN I. ALGORITMA II. BAHASA

Lebih terperinci

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang BAB I PENDAHULUAN 1.1. Latar Belakang Pengolahan data dan penyebaran informasi menjadi kurang efektif dan efisien, apabila sumber informasi dalam bentuk kertas yang statis atau mengandalkan daya ingat

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Pada era teknologi maju sekarang ini, intensitas interaksi manusia melalui internet menuntut adanya teknologi yang memungkinkan komunikasi antar user secara cepat.

Lebih terperinci

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD Pemrograman Web Berbasis Framework Pertemuan 4 : Konsep MVC : Controller Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD hasan@uad.ac.id Pokok Bahasan Pendahuluan Struktur direktori dari web framework

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka Sistem dan pencarian dokumen dengan memanfaatkan web service pada sistem yang berbeda sebagai sumber data dan index yang telah dibuat dapat

Lebih terperinci

Arsitektur Web Service Web service memiliki tiga entitas dalam arsitekturnya, yaitu: 1. Service Requester (peminta layanan)

Arsitektur Web Service Web service memiliki tiga entitas dalam arsitekturnya, yaitu: 1. Service Requester (peminta layanan) 1. Pengenalan Web Service Definisi Web Service Web service adalah suatu sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service

Lebih terperinci

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN 1.1 LATAR BELAKANG BAB I PENDAHULUAN Bab ini berisi bagian pendahuluan yang mencakup latar belakang, rumusan dan batasan masalah, tujuan, metodologi pengerjaan, serta sistematika pembahasan dari Tugas Akhir ini. 1.1 LATAR

Lebih terperinci

BAB I. PENDAHULUAN...

BAB I. PENDAHULUAN... DAFTAR ISI TESIS... i HALAMAN PENGESAHAN... iii PERNYATAAN... iv MOTTO... v PRAKATA... vi DAFTAR ISI... vii DAFTAR GAMBAR... ix DAFTAR TABEL... xi INTISARI... xiii ABSTRACT... xiv BAB I. PENDAHULUAN...

Lebih terperinci

PENGEMBANGAN LAYANAN AKSES NILAI AKADEMIK BERBASIS WEB SERVICES

PENGEMBANGAN LAYANAN AKSES NILAI AKADEMIK BERBASIS WEB SERVICES M. Miftakul Amin, Pengembangan Layanan Akses Nilai 13 PENGEMBANGAN LAYANAN AKSES NILAI AKADEMIK BERBASIS WEB SERVICES M. Miftakul Amin *1 1 Jurusan Teknik Komputer Politeknik; Negeri Sriwijaya Palembang;

Lebih terperinci

Rancang Bangun Sistem Informasi Akuntansi dengan Paradigma Pengembangan Terintegrasi Menggunakan Enterprise Service Bus (ESB)

Rancang Bangun Sistem Informasi Akuntansi dengan Paradigma Pengembangan Terintegrasi Menggunakan Enterprise Service Bus (ESB) Rancang Bangun Sistem Informasi Akuntansi dengan Paradigma Pengembangan Terintegrasi Menggunakan Enterprise Service Bus (ESB) M. Eka Wijaya*, Bambang Setiawan, Radityo Prasetianto Wibowo Jurusan Sistem

Lebih terperinci

By : Agung surya permana ( )

By : Agung surya permana ( ) By : Agung surya permana (5108100504) Latar belakang Rumusan masalah Permasalahan yang diangkat dalam menyelesaikan tugas akhir ini adalah: Bagaimana mengimplementasikan metode arsitektur SOA dari hasil

Lebih terperinci

PEMROGRAMAN WEB. Agussalim

PEMROGRAMAN WEB. Agussalim PEMROGRAMAN WEB Agussalim Deskripsi Matakuliah Matakuliah ini mengajarkan tentang: Konsep Pemrograman WEB Pemrograman WEB statis dan dinamis HTML (Hyper Text Markup Language) PHP Hypertext preprocessor,

Lebih terperinci

Bab 3. Metode dan Perancangan Sistem

Bab 3. Metode dan Perancangan Sistem Bab 3 Metode dan Perancangan Sistem 3.1 Tahapan Penelitian Penelitian yang dilakukan, diselesaikan melalui tahapan penelitian yang terbagi dalam empat tahapan, yaitu: (1) Analisis kebutuhan dan pengumpulan

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Banyak organisasi, perusahaan, dan universitas yang masih menerapkan komputasi yang terpisah. Akibatnya banyak bagian atau departemen dari badan-badan yang

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 5 Modularisasi dan Fungsi Tujuan: Mahasiswa memahami penggunaan fungsi untuk menyelesaikan permasalahan tertentu dan untuk meminimalisir penulisan

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 10 Penanganan Form HTML Tujuan: Mahasiswa memahami cara penanganan permintaan dalam kode PHP yang dikirimkan melalui form HTML untuk menyelesaikan

Lebih terperinci

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan Pokok Bahasan 2 Teknologi Dasar Internet dan Web L. Erawan Materi User Agent, Web Browser, server web Jaringan: Jaringan client-server, TTL Protokol: HTTP, TCP/IP, FTP, SMTP, UDP, OSI Bahasa: HTML, XHTML,

Lebih terperinci

PERANCANGAN WEB KORAN PELAJAR YOGYAKARTA BERBASIS WEB SERVICE SOAP DAN CSS FRAMEWORK FOUNDATION 4 NASKAH PUBLIKASI

PERANCANGAN WEB KORAN PELAJAR YOGYAKARTA BERBASIS WEB SERVICE SOAP DAN CSS FRAMEWORK FOUNDATION 4 NASKAH PUBLIKASI PERANCANGAN WEB KORAN PELAJAR YOGYAKARTA BERBASIS WEB SERVICE SOAP DAN CSS FRAMEWORK FOUNDATION 4 NASKAH PUBLIKASI diajukan oleh Saddam Habibie 10.11.4067 Kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI

Lebih terperinci

DAFTAR ISI DAFTAR ISI... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

DAFTAR ISI DAFTAR ISI... DAFTAR GAMBAR... DAFTAR LAMPIRAN... DAFTAR ISI Halaman ABSTRAK... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... vii viii x xiii xvi xx BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Perumusan Masalah...

Lebih terperinci

Penerapan Teknologi Web Service Pada Sistem Informasi Data Rekam Medis Rumah Sakit XYZ

Penerapan Teknologi Web Service Pada Sistem Informasi Data Rekam Medis Rumah Sakit XYZ Penerapan Teknologi Web Service Pada Sistem Informasi Data Rekam Medis Rumah Sakit XYZ Triawan Adi Cahyanto Program Studi Teknik Informatika Universitas Muhammadiyah Jember Indonesia triawanac@unmuhjember.ac.id

Lebih terperinci

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya : VI. FUNGSI 6.1. FUNGSI Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Hasil

Lebih terperinci

Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service (Studi Kasus pada Perpustakaan UKSW)

Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service (Studi Kasus pada Perpustakaan UKSW) Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service (Studi Kasus pada Perpustakaan UKSW) SKRIPSI Diajukan kepada Fakultas Teknologi Informasi untuk memperoleh Gelar Sarjana Komputer

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN Bab ini berisi penjelasan tentang metodologi, analisis, dan perancangan. Dalam subbab metodologi akan dijelaskan metodologi yang dipakai dalam membangun perangkat lunak.

Lebih terperinci

Konsep Pemrograman Internet dan Web

Konsep Pemrograman Internet dan Web Konsep Pemrograman Internet dan Web 1 Konsep Pemrograman Internet Pemrograman Internet: pemrograman aplikasi berbasis internet (aplikasi internet) Aplikasi internet merupakan suatu jenis aplikasi yang

Lebih terperinci

Pemanggilan RESTful Web Service PHP dari Client Java

Pemanggilan RESTful Web Service PHP dari Client Java Pemanggilan RESTful Web Service PHP dari Client Java Husni@trunojoyo.ac.id Bagaimana memanggil atau memgakses RESTful web service PHP dari client yang ditulis dengan Java? Cukup mudah. Tutotial ini akan

Lebih terperinci

PEMROGRAMAN WEB 09 JavaScript Lanjut

PEMROGRAMAN WEB 09 JavaScript Lanjut PEMROGRAMAN WEB 09 JavaScript Lanjut Andi WRE JavaScript Objects Object Based Programming language Setiap object dapat memiliki properti dan method Properti the values associated with an object Contoh

Lebih terperinci

MODUL 8 Insert, Update, & delete

MODUL 8 Insert, Update, & delete MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan

Lebih terperinci

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Pengenalan JavaScript Standar Kompetensi Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Indikator Hasil

Lebih terperinci

Upload File dengan Metode AJAX

Upload File dengan Metode AJAX Upload File dengan Metode AJAX Oleh: Cecep Yusuf Saya akan membahas bagaimana membuat form upload file beserta prosesnya dengan menggunakan teknik AJAX memakai library Ajax File Upload, salah satu library

Lebih terperinci

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic. 2 BAB II LANDASAN TEORI Untuk menunjang penulisan Tugas Akhir ini, diambil beberapa bahan referensi seperti bahasa pemrograman PHP dan MySQL, serta beberapa bahan lainya yang diperlukan dalam pembangunan

Lebih terperinci

SISTEM INFORMASI MANAJEMEN PERGUDANGAN DI CV. GRAHA EKSOTIKA BERBASIS WEB SERVICE

SISTEM INFORMASI MANAJEMEN PERGUDANGAN DI CV. GRAHA EKSOTIKA BERBASIS WEB SERVICE 18 SISTEM INFORMASI MANAJEMEN PERGUDANGAN DI CV. GRAHA EKSOTIKA BERBASIS WEB SERVICE Mukhsinta Dewi Larasati 1, Dyah Ayu Irawati 2, Arief Prasetyo 3 Program Studi Teknik Informatika, Jurusan Teknologi

Lebih terperinci

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi. MODUL 6 Implementasi Web dengan Database TUJUAN PRAKTIKUM : 1. Praktikan memahami prinsip penggunaan ajax. 2. Praktikan mampu mengkoneksikan ajax dengan database. PERLENGKAPAN PRAKTIKUM 1. Modul Praktikum

Lebih terperinci

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom AJAX Pemrograman Web Rajif Agung Yunmar, S.Kom Synchronous Metode request HTTP yang sering digunakan dengan cara ini adalah metode POST dan GET. Pada saat client mengirimkan request terhadap server, client

Lebih terperinci

BAB VII Database MYSQL

BAB VII Database MYSQL BAB VII Database MYSQL Dalam pembuatan web sites kita akan memerlukan database. Database berfungsi sebagai sarana untuk penyimpan data. Mysql adalah salah satu database yang mumpuni untuk aplikasi website,

Lebih terperinci

Pemrograman Aplikasi Berbasis Sistem Komputer. KTP Online. Nama : Andreas NIM : Departemen Teknologi Informasi

Pemrograman Aplikasi Berbasis Sistem Komputer. KTP Online. Nama : Andreas NIM : Departemen Teknologi Informasi Pemrograman Aplikasi Berbasis Sistem Komputer KTP Online Nama : Andreas NIM : 1313004 Departemen Teknologi Informasi INSTITUT TEKNOLOGI HARAPAN BANGSA 2014 Kata Pengantar Puji Syukur kepada Tuhan karena

Lebih terperinci

Modul-1 Review. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Modul-1 Review. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG Modul-1 Review Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG Variabel Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel diawali dengan tanda $ Setelah tanda $ diawali

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Kebutuhan Sistem Kebutuhan fungsional sistem merupakan paparan mengenai fitur-fitur yang akan dimasukan kedalam aplikasi yang akan dibangun. Fitur fitur tersebut harus memenuhi

Lebih terperinci

Laporan Bengkel Web II Modul 6

Laporan Bengkel Web II Modul 6 Laporan Bengkel Web II Modul 6 D I S U S U N Oleh : Muhammad Aly Al-Husaini 1457301050 1 SI C Politeknik Caltex Riau T.A 2014-2015 Modul 6. Fungsi Filter PHP Contoh Program Contoh 1 : Baris 3, membuat

Lebih terperinci

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5 Robby Cokro Buwono Badiyanto, S.Kom., M.Kom Sesi 5 Form Tujuan Intruksional Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form Kode MK : AK2011T Revisi Terakhir

Lebih terperinci

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1 LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1 INSTALLASI FRAMEWORK YII DAN MENGGUNAKAN GENERATOR Disusun oleh BUJANG PUTRO WICAKSONO 135610046 JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA

Lebih terperinci

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA BAB II KAJIAN PUSTAKA A. Tugas Akhir Tugas Akhir merupakan satu kurikulum wajib yang dilaksanakan oleh setiap mahasiswa pada Program Studi Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah

Lebih terperinci

Pemanggilan RESTful Web Service Java dari Client PHP

Pemanggilan RESTful Web Service Java dari Client PHP Pemanggilan RESTful Web Service Java dari Client PHP Husni@trunojoyo.ac.id Pendahuluan RESTful web services termasuk aplikasi kelas ringan dan cepat aksesnya. Inilah alasan bagus mengapa REST API ini banyak

Lebih terperinci

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA BAB II KAJIAN PUSTAKA A. Mentoring Mentoring merupakan kegiatan ekstrakurikuler terstruktur yang wajib diikuti seluruh mahasiswa baru mulai angkatan tahun akademik 2004/2005, atau seluruh mahasiswa yang

Lebih terperinci

PERANCANGAN DAN IMPLEMENTASI REKAM MEDIS BERBASIS MOBILE

PERANCANGAN DAN IMPLEMENTASI REKAM MEDIS BERBASIS MOBILE PERANCANGAN DAN IMPLEMENTASI REKAM MEDIS BERBASIS MOBILE Ida Bagus Made Mahendra, Ida Bagus Gede Dwidasmara, Putu Praba Santika Program Studi Teknik Informatika, Jurusan Ilmu Komputer, Fakultas MIPA, Universitas

Lebih terperinci

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs Ajax Persiapan Download: https://drive.google.com/file/d/0bxksp6axeejqa3loddvnd2fcx3c/vi ew?usp=sharing Latihan-latihan ini memerlukan koneksi aktif internet Cek kembali koneksi internet anda Jalankan

Lebih terperinci

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web M.K. Pemrograman Web (AK-045216) Konsep Pemrograman Web Konsep Pemrograman Web (1) Pemrograman web: membuat aplikasi berbasis web Aplikasi berbasis web: Aplikasi yang dibuat dengan memanfaatkan mekanisme

Lebih terperinci

Pemanfaatan dan Implementasi Library XMLSEC Untuk Keamanan Data Pada XML Encryption

Pemanfaatan dan Implementasi Library XMLSEC Untuk Keamanan Data Pada XML Encryption Pemanfaatan dan Implementasi Library XMLSEC Untuk Keamanan Data Pada XML Encryption Ari Muzakir Universitas Bina Darma Jalan A. Yani No 12 Palembang, Indonesia ariemuzakir@gmail.com Abstrak Keamanan menjadi

Lebih terperinci

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Post dan Get Request... 2 Isset dan Empty... 5 Sanitasi input... 6 Latihan... 7 Teknik Informatika Universitas

Lebih terperinci

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG Pengembangan website telah menjadi tuntutan pemiliknya seiring dengan dinamika dan kemajuan teknologi internet. Website yang tidak mempunyai informasi dan tampilan

Lebih terperinci

KBKF53110 WEB PROGRAMMING

KBKF53110 WEB PROGRAMMING RENCANA PEMBELAJARAN SEMESTER (RPS) KBKF53110 WEB PROGRAMMING Disusun oleh: PROGRAM STUDI S1 SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK PADANG LEMBAR PENGESAHAN Rencana

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi. Karena topik dari penulis memiliki sedikit nilai fotografi,

Lebih terperinci

MENANGANI DATA PADA FORM Aplikasi IT-2 Dalam hal menangani data yang dikirim ke server, PHP memiliki beberapa variabel Superglobals yang secara otomatis akan menangkap data berdasarkan metode (method)

Lebih terperinci

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Dalam perkembangan zaman, sistem pencarian buku di Perpustakaan UKDW sangat diperlukan untuk mempercepat pencarian buku. Sistem yang dikembangkan bisa secara

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1. Internet Menurut Prakoso (2007), Internet adalah sebuah kumpulan jaringan komputer lokal yang menggunakan perangkat lunak internet dan protokol TCP/IP atau HTTP. Oleh karena

Lebih terperinci

IMPLEMENTASI DAN PENGUJIAN

IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN Implementasi pengintegrasian layanan-layanan informasi perguruan tinggi akan dilakukan dengan menggunakan web services. Setiap layanan akan memiliki independency masing-masing,

Lebih terperinci

BAB I PENDAHULUAN 1 bab 1

BAB I PENDAHULUAN 1 bab 1 BAB I PENDAHULUAN 1 bab 1 1.1 Latar Belakang Masalah Pelayanan informasi yang cepat dan akurat sangat dibutuhkan di zaman modern seperti saat ini. Selama ini STMIK AKAKOM Yogyakarta menjalin komunikasi

Lebih terperinci

MODUL GET DAN POST

MODUL GET DAN POST MODUL 5-2015 GET DAN POST Daftar Isi Post dan Get Request 1 Isset dan Empty 5 Latihan 7 Post dan Get Request PEMBUKAAN Pada modul sebelumnya, kita telah mengenal proses assignment. Kita dapat mengassign

Lebih terperinci

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap AJAX Asynchronous JavaScript and XML Pemrograman Web 1 Genap 2011-2012 AJAX - Intro AJAX = Asynchornous JavaScript And XML Diperkanalkan oleh Jesse James Garret pada tahun 2005. AJAX bukan bahasa pemrograman

Lebih terperinci