• Tidak ada hasil yang ditemukan

WEB SERVICE SEBAGAI METODE PENGHUBUNG ANTARAPLIKASI KOMPUTER DENGAN BAHASA PEMROGRAMAN YANG BERBEDA

N/A
N/A
Protected

Academic year: 2021

Membagikan "WEB SERVICE SEBAGAI METODE PENGHUBUNG ANTARAPLIKASI KOMPUTER DENGAN BAHASA PEMROGRAMAN YANG BERBEDA"

Copied!
10
0
0

Teks penuh

(1)

WEB SERVICE SEBAGAI METODE PENGHUBUNG

ANTARAPLIKASI KOMPUTER DENGAN BAHASA

PEMROGRAMAN YANG BERBEDA

SKRIPSI

LITA ELISABETH 031401054

PROGRAM STUDI S-1 ILMU KOMPUTER

DEPARTEMEN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2010

(2)

WEB SERVICE SEBAGAI METODE PENGHUBUNG ANTARAPLIKASI KOMPUTER DENGAN BAHASA PEMROGRAMAN YANG BERBEDA

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer

LITA ELISABETH 031401054

PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2010

(3)

PERSETUJUAN

Judul : WEB SERVICE SEBAGAI METODE PENGHUBUNG ANTARAPLIKASI KOMPUTER DENGAN BAHASA PEMROGRAMAN YANG BERBEDA Kategori : SKRIPSI

Nama : LITA ELISABETH

Nomor Induk Mahasiswa : 031401054

Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, Maret 2010

Komisi Pembimbing :

Pembimbing 2, Pembimbing 1,

Drs. M. Syafi’i Siregar, MA Drs. James Piter Marbun, M.Kom NIP. 195611131986011001 NIP. 195806111986031002

Diketahui/Disetujui oleh

Departemen S1 Ilmu Komputer FMIPA USU Ketua,

Prof. Dr. Muhammad Zarlis NIP. 195707011986011003

(4)

iii

PERNYATAAN

WEB SERVICE SEBAGAI METODE PENGHUBUNG ANTARAPLIKASI KOMPUTER DENGAN BAHASA PEMROGRAMAN YANG BERBEDA

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Maret 2010

LITA ELISABETH 031401054

(5)

iv

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya tugas akhir ini berhasil diselesaikan dalam waktu yang ditetapkan.

Ucapan terima kasih penulis sampaikan kepada Bapak Drs. James Piter Marbun, M.Kom dan Drs.Syafi’i selaku pembimbing pada penyelesaian tugas akhir ini yang telah memberikan panduan dan kepercayaan penuh kepada penulis untuk menyempurnakan kajian ini. Serta kepada Bapak Prof. Dr. Muhammad Zarlis dan Bapak M. Andrri B, ST, MCompSc, MEM selaku pembanding. Bimbingan ringkas, padat, dan profesional telah diberikan kepada penulis agar penulis dapat menyelesaikan tugas ini. Ucapan terima kasih juga ditujukan kepada Ketua Departemen Ilmu Komputer, Bapak Prof. Dr. Muhammad Zarlis, dan Sekretaris Departemen Ilmu Komputer, Bapak Syahriol Sitorus, S.Si, M.I.T, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen di Departemen Ilmu Komputer FMIPA USU, pegawai di Ilmu Komputer FMIPA USU. Ungkapan terima kasih yang tak terkira kepada Ayahanda B. Rajagukguk, Ibunda K. Br Sinaga, abangku, Jan Peter Alexander, dan adikku, Tessa Saskia yang selama ini memberikan bantuan, doa, dan dorongan semangat yang diperlukan, serta rekan-rekan kuliah angkatan 2003, khususnya Ita, Siska, Adi, Syafi’i, dan Dicky yang selalu memberikan semangat dan dukungan. Semoga Tuhan Yesus Kristus memberikan limpahan karunia kepada semua pihak yang telah memberikan bantuan, perhatian, dan kerja samanya kepada penulis dalam menyelesaikan tugas akhir ini.

Akhirnya penulis berharap bahwa tugas akhir ini bermanfaat terutama kepada penulis maupun para pembaca serta semua pihak yang berhubungan dengannya. Penulis menyadari sepenuhnya bahwa kajian ini sangat jauh dari sempurna. Oleh karena itu kritik dan saran yang membangun sangat diharapkan demi perbaikan tugas akhir ini.

(6)

v

ABSTRAK

Seiring dengan berkembangnya teknologi komputer dan internet, berbagai aplikasi komputer diciptakan untuk memudahkan pengguna komputer dalam berinteraksi. Masalah timbul ketika aplikasi yang saling berhubungan memiliki perbedaan bahasa pemrograman. Untuk mengatasi hal ini, diciptakanlah Web Service. Penggunaan Web Service memungkinkan perangkat-perangkat yang menggunakan sistem operasi dan aplikasi yang berbeda satu sama lain dapat bertukar data dan informasi dengan mudah. Hal ini dikarenakan Web Service menggunakan standar data XML dan protokol transpor HTTP yang telah digunakan secara luas dalam dunia internet. Penelitian ini diharapkan dapat memberi manfaat untuk penggunaan dan pengembangan Web Service sehingga masalah perbedaan bahasa pemrograman dalam sistem jaringan komputer dapat teratasi.

(7)

vi

WEB SERVICE AS A METHOD FOR CONNECTING COMPUTER APPLICATIONS WITH DIFFERENT PROGRAMMING LANGUAGES

ABSTRACT

As the increasing development of internet and computer technology, many computer applications have been created to help user to interact with each other. Problem rise when the connecting applications have different programming languages. Web service is created to solve this problem. The use of web service enables devices which uses different operation systems and applications to switch data and information easily. This is possible because web service is using data standard XML and transport protocol HTML which is used widely on the internet. The research is expected to give advantage on the use and development of web service so the problem of the programming language difference in computer network system can be solved.

(8)

vii DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak v Abstract vi

Daftar Isi vii

Daftar Gambar ix BAB 1 PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 1 1.3 Batasan Masalah 2 1.4 Tujuan Penelitian 2 1.5 Manfaat Penelitian 3 1.6 Metode Penelitian 3 1.7 Sistematika Penulisan 4

BAB 2 TINJAUAN PUSTAKA 5

2.1 Sejarah Perkembangan Web Service 5

2.1.1 Sejarah Web 5

2.1.2 Web Service 7

2.2 Definisi Web Service 9

2.3 Komponen Web Service 11

2.3.1 HTTP 11 2.3.2 XML 13 2.3.3 WSDL 19 2.3.4 SOAP 20 2.3.4.1.Manfaat SOAP 21 2.3.4.2.Kelemahan SOAP 22 2.3.5 UDDI (Universal Description, Discovery,

(9)

viii

2.5.3 Netbeans IDE 32

BAB 3 ANALISIS PERANCANGAN WEB SERVICE 34

3.1 Analisis Masalah 34

3.2 Penyelesaian Masalah 34

3.3 Perancangan Web Service 35

3.4 Perancangan Antarmuka 38

BAB 4 IMPLEMENTASI PERANGKAT LUNAK 40

4.1 Implementasi Web Service 40 4.2 Implementasi Web Service pada server 40 4.3 Implementasi Web Service pada sisi klien 43

BAB 5 PENUTUP 55

5.1 Kesimpulan 55

5.2 Saran 55

DAFTAR PUSTAKA 57

(10)

ix

DAFTAR GAMBAR

Halaman

Gambar 2.1 Web Browser pertama, Mosaic 7 Gambar 2.2 Tampilan dokumen XML pada browser 15 Gambar 2.3 Contoh diagram hirarki pohon pada dokumen XML 16 Gambar 2.4 Dokumen XML yang digabung dalam HTML 18 Gambar 2.5 Proses perpesanan menggunakan SOAP 21 Gambar 2.6 Contoh transaksi Web Service 23 Gambar 2.7 Perusahaan mengambil data WSDL dari UDDI untuk dapat

mengakses Web Service perusahaan B 24 Gambar 2.8 Perusahaan A mengirim pesan SOAP kepada perusahaan B 27 Gambar 3.1a Flowchart tahap pembuatan Web Service pada sisi server 36 Gambar 3.1b Flowchart tahap pembuatan Web Service (lamjutan) 37 Gambar 3.2 Tahap pembuatan Web Service pada sisi klien 37 Gambar 3.3 Perancangan antarmuka aplikasi Web Service 38 Gambar 4.1 Database student di phpMy Admin 41 Gambar 4.2 Web Service yang sudah aktif 42

Gambar 4.3 XAMPP Control Panel 42

Gambar 4.4 Task Manager 43

Gambar 4.5 Tampilan awal program perekaman data pada klien 44 Gambar 4.6 Mengambil data murid yang sudah ada di server 44 Gambar 4.7 Data pertama yang ada pada server 45

Gambar 4.8 Data kedua dari server 45

Gambar 4.9 Data yang akan disunting 46 Gambar 4.10 Penyuntingan data klien 46 Gambar 4.11 Penyuntingan data pada server berhasil dilakukan 47 Gambar 4.12 Tampilan setelah tombol ”tambah siswa” 47 Gambar 4.13 Data yang akan ditambahkan 48 Gambar 4.14 Tampilan awal setelah penambahan data murid 48

Gambar 4.15 Data yang ditambahkan 49

Gambar 4.16 Tampilan setelah tombol ”sunting” diaktifkan kembali 49 Gambar 4.17 Penambahan data pada server berhasil dilakukan 50

Referensi

Dokumen terkait

Salah satu jenis implementasi teknologi dalam hal meningkatkan persaingan bisnis dan penjualan produk-produk adalah dengan menggunakan electronic commerce

Lampiran fotokopi KTP

PEMERINTAH KABUPATEN ACEH SELATAN DINAS PENDIDIKAN. SMK NEGERI

 Tindak lanjut terhadap hasil pemantauan pelaksanaan program peningkatan mutu klinis & keselamatan pasien ( kegiatan yang perlu

(1) Berdasarkan SPdORD sebagaimana dimaksud dalam Pasal 12 ayat (1) Peraturan Daerah ini ditetapkan retribusi terutang dengan menerbitkan SKRD atau dokumen lain yang

Funding for this project is provided by the Department of the Interior through a grant from the National Fish and Wildlife Foundation’s Hurricane Sandy Coastal Resiliency

Penduduk WNA yang memiliki Izin Tinggal Terbatas atau WNA yang memiliki Izin Tinggal Tetap yang akan pindah ke Luar Negeri sebagaimana dimaksud dalam Pasal 36 huruf b

 Half Adder : Cara kerja rangkaian ini adalah dengan menjumlahkan 2 input bilangan biner 1 bit yang ada, hasil penjumlahan tersebut menjadi nilai Sum dan apabila terdapat