• Tidak ada hasil yang ditemukan

APLIKASI MIDDLEWARE UNTUK AKSES PRINTER DI JURUSAN TEKNIK INFORMATIKA ITS

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI MIDDLEWARE UNTUK AKSES PRINTER DI JURUSAN TEKNIK INFORMATIKA ITS"

Copied!
18
0
0

Teks penuh

(1)

TUGAS AKHIR – CI1599

APLIKASI MIDDLEWARE UNTUK AKSES PRINTER DI

JURUSAN TEKNIK INFORMATIKA ITS

Azhar Bayu Firdaus

NRP 5105 100 082

Dosen Pembimbing

Royyana Muslim I, S.Kom., M.Kom.

JURUSAN TEKNIK INFORMATIKA Fakultas Teknologi Informasi

Institut Teknologi Sepuluh Nopember Surabaya 2009

(2)
(3)

TUGAS AKHIR – CI1599

APLIKASI MIDDLEWARE UNTUK AKSES

PRINTER DI JURUSAN TEKNIK INFORMATIKA

ITS

AZHAR BAYU FIRDAUS NRP 5105 100 082

Dosen Pembimbing

Royyana Muslim I, S.Kom., M.Kom.

JURUSAN TEKNIK INFORMATIKA Fakultas Teknologi Informasi

Institut Teknologi Sepuluh Nopember Surabaya 2009

(4)
(5)

FINAL PROJECT– CI1599

MIDDLEWARE APPLICATION FOR PRINTER

ACCESS IN DEPARTMENT OF INFORMATICS ITS

AZHAR BAYU FIRDAUS NRP 5105 100 082

Supervisor

Royyana Muslim I, S.Kom., M.Kom.

DEPARTMENT OF INFORMATICS Faculty of Information Technology

Sepuluh Nopember Institute of Technology Surabaya 2009

(6)
(7)

ix

APLIKASI MIDDLEWARE UNTUK AKSES

PRINTER DI JURUSAN TEKNIK INFORMATIKA

ITS

Nama Mahasiswa : Azhar Bayu Firdaus

NRP : 5105100082

Jurusan : Teknik Informatika Ftif – ITS Dosen Pembimbing : Royyana Muslim I, S.Kom, M.Kom Abstrak

Printer adalah salah satu device atau alat yang digunakan untuk mencetak atau menghasilkan suatu dokumen baik berupa tulisan maupun gambar dari sebuah dokumen yang ada atau disimpan dalam bentuk elektronik(file). Share printer adalah cara yang pada umumnya digunakan untuk mencetak atau menghasilkan suatu dokumen jika printer terhubung dengan suatu jaringan.

Pada umumnya share printer hanya dapat digunakan atau diakses jika user berada dalam satu jaringan dengan printer tersebut, sehingga dalam proses mencetak dokumen user harus berada dalam satu jaringan dengan printer yang ada atau user hanya dapat mencetak dokumen yang user inginkan di komputer yang terhubung dengan printer tersebut . Untuk megatasi masalah tersebut, dalam pembuatan share printer ini tidak menggunakan cara yang biasanya digunakan pada saat menshare printer, tetapi dibuat menggunakan teknologi client-server dimana terdapat sebuah aplikasi middleware dan web yang digunakan untuk menjembatani antara client dengan printer. Hal ini memungkinkan setiap client dapat mencetak dokumen yang diinginkan dimanapun berada.

(8)

x

Protokol LPD(Line Printer Daemon) adalah sebuah printer protokol yang menggunakan TCP/IP untuk menghubungkan antara sebuah printer dan sebuah jaringan LAN, dengan menggunakan protokol ini user dapat mencetak dokumen diprinter yang user inginkan.

(9)

xi

MIDDLEWARE APPLICATION FOR PRINTER

ACCESS IN DEPARTMENT OF INFORMATICS ITS

Student Name : Azhar Bayu Firdaus

NRP : 5105100082

Major : Teknik Informatika Ftif – ITS Supervisor : Royyana Muslim I, S.Kom, M.Kom

Abstract

Printer is one of device or tools used to print or produce some document which essay or picture from a document that saved in the elektonic form(file). Share printer is generally method used to print or produce a document if printer connect with a network.

In generally share printer just can used or accessed if user there in one network with this printer, so when process print documment user must be in the one subnet with the printer or user can print the documment in komputer that connect with this printer. To solve this problem used a technology client-server, where there is middleware aplication and web that use to bride between client and printer. This way meight every client can print a needed document everywhere.

LPD protocol(Line Printer Daemon) is a printer protocol that use TCP/IP to connect between a printer and LAN, with use this protocol user can print the document in printer that user want.

(10)

xii

(11)

LEMBAR PENGESAHAN

APLIKASI MIDDLEWARE UNTUK AKSES

PRINTER DI JURUSAN TEKNIK INFORMATIKA

ITS

TUGAS AKHIR

Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

pada

Bidang Studi Net Centric Computing Program Studi S-1 Jurusan Teknik Informatika

Fakultas Teknologi Informasi Institut Teknologi Sepuluh Nopember

Oleh :

AZHAR BAYU FIRDAUS Nrp. 5105 100 082

Disetujui oleh Tim Pembimbing Tugas Akhir :

1. Royyana Muslim I, S.Kom., M.Kom.……... ( Pembimbing )

(12)

xiii

KATA PENGANTAR

Segala puji dan syukur semata ditujukan ke hadirat ALLAH SWT yang telah memberikan rahmat dan hidayah-Nya sehingga memungkinkan penulis untuk menyelesaikan Tugas Akhir yang berjudul :

APLIKASI MIDDLEWARE UNTUK AKSES

PRINTER DI JURUSAN TEKNIK INFORMATIKA

ITS

Mata Kuliah Tugas Akhir yang memiliki beban sebesar 4 satuan kredit disusun dan diajukan sebagai salah satu syarat untuk menyelesaikan program strata satu (S-1) pada Jurusan Teknik Informatika di Institut Teknologi Sepuluh Nopember Surabaya.

Dengan mengucap syukur, dengan ini penulis hendak menyampaikan penghormatan dan terimakasih yang sebesar-besarnya kepada pihak-pihak yang telah memberikan dukungan secara langsung maupun tidak langsung antara lain kepada :

1. Bapak dan Ibu, atas segala bimbingan, didikan, doa, dan dukungannya selama ini.

2. Bapak Royyana Muslim I, atas bimbingan dan bantuan, sehingga tugas akhir ini dapat terselesaikan.

3. Seluruh Dosen Pengajar dan Staf Akademis yang telah memberikan semua ilmunya dan kemudahan selama perkuliahan.

4. Eko, Arie, Wima, Parata, Riski, Deden, Yudha, Ongko, Bushet, Fahru, Mapil, Wiwing, Boncil, Fahim, Dugong, Jablo, Mongki, Mas Yono, Robert, Titin, Kiki, Westri, Anis, Doni, Bajuri, Ibnu atas doa dan dukungannya. 5. Seluruh Keluarga besar wisma mukti g-62, keluarga

besar lab NCC dan TC2005 yang tidak henti-hentinya terus menyemangati untuk segera menyelesaikan tugas akhir.

(13)

xiv

6. Seluruh Keluarga besar Civitas Laboratorium Teknik Informatika.

7. Segenap Civitas Akademika Teknik Informatika, Fakultas Teknologi Sepuluh Nopember Surabaya yang tidak bisa disebutkan namanya satu persatu.

Sebagai manusia biasa, penulis menyadari bahwa karya Tugas Akhir ini masih jauh dari kesempurnaan dan mengandung banyak kekurangan sehingga dengan segala kerendahan hati penulis tetap mengharapkan saran serta kritik yang membangun dari rekan-rekan pembaca.

Surabaya, Juli 2009

(14)

xv

DAFTAR ISI

 

Abstrak ... ix 

KATA PENGANTAR ... xiii 

DAFTAR ISI ... xv 

DAFTAR GAMBAR ... xvii 

DAFTAR TABEL ... xix 

BAB 1 ... 1 

1.1  Latar Balakang ... 1 

1.2  Tujuan dan Manfaat ... 2 

1.3  Rumusan Masalah ... 2 

1.4  Batasan Masalah ... 3 

1.5  Metodologi ... 3 

1.6  Sistematika penulisan ... 4 

BAB 2 ... 7 

2.1  LPD(Line Printer Daemon) ... 7 

2.1.1  Penggunaan LPD ... 8 

2.1.2  Nama file antrian ... 8 

2.1.3  Daemon command ... 9 

2.1.4  Control file format ... 11 

2.2  Client/server ... 14  2.2.1  Karakteristik Client-Server: ... 15  2.3  Middleware ... 16  2.4  Socket Programing ... 17  2.5  Permrogaman java ... 19  BAB 3 ... 23  3.1  Deskripsi Umum ... 23 

3.2  Perancangan dan Arsitektur Aplikasi ... 24 

(15)

xvi

3.2.2  Komponen Middleware ... 29 

3.2.3  Komponen Database ... 32 

BAB 4 ... 35 

4.1  Implementasi Arsitektur Aplikasi ... 35 

4.1.1  Komponen Middleware ... 35 

4.1.2  Komponen database ... 44 

4.1.3  Komponen web ... 45 

BAB 5 ... 47 

5.1  Lingkungan Uji Coba ... 47 

5.2  Uji Coba dan Fungsionalitas ... 48 

5.2.1  Uji coba dilakukan dalam satu subnet(local) di RPL 48  5.2.2  Uji Coba dilakukan antar subnet pada lab IBS .... 50 

Keterangan spesifikasi komputer yang digunakan: ... 50 

5.2.3  Uji Coba antar subnet pada lab RPL ... 51 

5.2.4  Uji coba pada web ... 52 

5.3  Uji Coba Performa ... 58 

5.3.1  Skenario 1 ... 59  5.3.2  Skenario kedua ... 62  BAB 6 ... 67  6.1  Kesimpulan ... 67  6.2  Saran kesimpulan ... 68  DAFTAR PUSTAKA ... 69  BIODATA PENULIS ... 71 

(16)

xvii

DAFTAR GAMBAR

Gambar 2.1Format control file ... 8 

Gambar 2.2 Format data file ... 8 

Gambar 2.3 Command receive ... 9 

Gambar 2.4 Receive control file ... 9 

Gambar 2.5 Receive data file ... 10 

Gambar 2.6 Control file command ... 11 

Gambar 2.7 Format command host ... 12 

Gambar 2.8 Format command user identification ... 12 

Gambar 2.9 Format command banner page ... 12 

Gambar 2.10 Format command print file ... 13 

Gambar 2.11 Format command unlink data file ... 13 

Gambar 2.12 Format command nama file asal ... 14 

Gambar 2.13 Bentuk client/server ... 16 

Gambar 3.1 Arsitektur jaringan yang digunakan ... 25 

Gambar 3.2 Add printer ... 26 

Gambar 3.3 User memilih printer ... 27 

Gambar 3.4 Pencatatan IP ... 29 

Gambar 3.5 Redirect stream ... 30 

Gambar 3.6 Pengecekan printer ... 31 

Gambar 3.7 Rancangan database printhosting ... 32 

Gambar 3.8 Rancangan database hostmaping ... 33 

Gambar 4.1 Mendapat Host Tujuan ... 36 

Gambar 4.2 Fungsi Membaca Command ... 36 

Gambar 4.3 Source code handle command ... 37 

Gambar 4.4 Source code command handler ... 38 

Gambar 4.5 Source code parsing command ... 39 

Gambar 4.6 Source code receive print job ... 40 

Gambar 4.7 Source code read control file ... 40 

(17)

xviii

Gambar 4.9 Sorce code mendapatkan list printer ... 42 

Gambar 4.10 Source code pengecekan printer ... 43 

Gambar 4.11 Source code pengupdatean status printer ... 44 

Gambar 4.12 code create table printhosting ... 44 

Gambar 4.13 Source code hostmapping ... 44 

Gambar 4.14 Pilih printer ... 45 

Gambar 4.15 Add new printer ... 46 

Gambar 4.16 Edit printer ... 46 

Gambar 4.17 Delete printer ... 46 

Gambar 5.1 Arsitektur jaringan yang digunakan ... 47 

Gambar 5.2 Tampilan web awal ... 53 

Gambar 5.3 Dialog box data success add ... 54 

Gambar 5.4 Tampilan web admin ... 55 

Gambar 5.5 Dialog box success add printer ... 56 

Gambar 5.6 Tampilan saat add printer ... 56 

Gambar 5.7 Dioalog box success edit printer ... 57 

Gambar 5.9 Dialog box success delete printer ... 57 

Gambar 5.8 Tampilan edit dan delete pada admin ... 58 

Gambar 5.10 Arsitektur pencetakan tanpa middleware ... 59 

Gambar 5.11 Grafik skenario pertama tanpa middleware ... 60 

Gambar 5.12 Arsitektur pencetakan menggunakan middleware . 60  Gambar 5.13 Grafik skenario pertama menggunakan middleware ... 61 

Gambar 5.14 Arsitektur pencetakan menggunakan middleware . 63  Gambar 5.15 Grafik skenario kedua ... 64 

(18)

xix

DAFTAR TABEL

Tabel 3.1 print hosting... 33 

Tabel 3.2 hostmapping ... 34 

Tabel 5.1 Uji coba pada jaringan lokal ... 48 

Tabel 5.2 Uji coba antar subnet pada lab IBS ... 50 

Tabel 5.3 Uji coba antar subnet pada lab RPL ... 51 

Tabel 5.4 Data skenario pertama ... 61 

Referensi

Dokumen terkait

dan apakah kendala yang dihadapi penyidik kepolisian resort kota (Polresta) Palembang dengan Jaksa Penuntut Umum (JPU) dalam koordinasi proses penyelesaian perkara pidana ?,

Dari hasil pengamatan yang penulis lakukan di lapangan, penggunaan peralatan penunjang Konstruksi Bangunan masing-masing kontraktor yang ada di Proyek

(5) Pengaruh produk ramah lingkungan, atribut merek hijau, iklan peduli lingkungan dan persepsi harga premium terhadap keputusan pembelian produk AMDK.. Penelitian ini termasuk

Menimbang : a.bahwa untuk tertib administrasi dan akuntabilitas pengelolaan keuangan daerah serta untuk melaksanakan ketentuan dalam Pasal 151 Peraturan Pemerintah

Poznavalci različno ocenjujejo stresnost policijskega dela: nekateri operativno delo policistov uvrščajo med najbolj stresna in psihično obremenjujoča dela Psihološka pomoč

 Ibn Sina (1948) menyebut indera itu dengan mudrik, iaitu suatu kekuatan yang dimiliki manusia dan binatang yang berfungsi menyerap gambaran suatu objek sehingga objek itu

Spina bifida merupakan suatu kelainan kongenital berupa defek pada arkus posterior tulang belakang akibat kegagalan penutupan elemen saraf dari kanalis spinalis

Pnt : Saudaraku, dengan terus meyakini bahwa Kristus telah melakukan karya bagi keselamatan dunia ini, maka mari kita mengakui iman percaya kita, dengan mengatakan