• Tidak ada hasil yang ditemukan

Penerapan Web Service untuk Pengiriman Data antar Dua Platform dengan Studi Kasus pada Aplikasi Web Analyzer.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Penerapan Web Service untuk Pengiriman Data antar Dua Platform dengan Studi Kasus pada Aplikasi Web Analyzer."

Copied!
13
0
0

Teks penuh

(1)

Daftar Isi

Kata Pengantar………... i

Daftar Isi……….…. ii

Daftar Gambar……… v

Daftar Lampiran………. vi

Bab I Pendahuluan I

1.1Pendahuluan……….

1.2Latar belakang ……….. 1.3Perumusan masalah……….………

1.4Tujuan……….……….

1.5Pembatasan Masalah……….. 1.6Sistematika Penulisan………

(2)

Bab III Analisa III 3.1Analisa Kebutuhan………...

3.2Fungsionalitas………..

3.3Skenario Kasus……….. 3.4Entity Relationship diagram……… 3.5Skema Entity Relationship database………

3.6UML Use Case………

3.7Activity Diagram

3.7.1 Activity Diagram Pencatatan 3.7.2 Activity Diagram Pengambilan data

3.8Sequential Diagram ………. 3.8.1 Sequential Diagram Pencatatan

3.8.2 Sequential Diagram Pengambilan data

3.9Class Diagram ………. 4.1Proses Pengiriman Data……….

4.2Request dan Response pada proses pencataan ……… 4.3Tabel statistik……….. 4.4Pengaksesan Web Service………

4.5Halaman login……….

4.6Melakukan pengambilan data……….. 4.7Request dan Response pada proses pengambilan data browser… 4.8Request dan Response pada proses pengambilan data Country... 4.9Pengolahan data menjadi grafik………..

4.10 Halaman Statistik………

IV-1

5.1Evaluasi Perumusan Masalah……….. 5.1.1 Terbentuknya WSDL ………..

V-1 V-1

(3)

5.1.2 Uji coba fungsi web Analyzer……….. 5.1.3 Hasil skema xml Web Service………. 5.1.4 Penggunaan dalam bentuk aplikasi utuh………..

5.1.5 Pengujian………..

5.1.6 Data yang tersimpan……….. 5.1.7 Grafik statistik……… 5.2. Evaluasi Tujuan Proyek Tugas Akhir

V-2 V-4 V-5

V-5 V-8 V-8 V-9

Bab VI Kesimpulan dan Saran VI

6.1Kesimpulan……….

6.2Saran Pengembangan……….. Daftar Referensi……… Lampiran 1………. Lampiran 2……….

VI-1 VI-2 R A B

(4)

Daftar Gambar

Gambar 1.1 Gambaran teknologi Web Service I-3 Gambar 3.1 Entity Relationship Diagram... III-4

Gambar 3.2 Skema Entity Relationship database... III-5 Gambar 3.3 Use case ……….. III-7 Gambar 3.4 Activity Diagram Pencatatan……… III-8 Gambar 3.5 Activity Diagram Pengambilan Data………... III-9 Gambar 3.6 Sequential Pencatatan data……… III-10 Gambar 3.7 Sequential Pengambilan data……… III-11 Gambar 3.8 Class Diagram………. III-12 Gambar 4.1 Program lengkap pengiriman data………. IV-2 Gambar 4.2 Request dan Response pengiriman data ………. IV-5 Gambar 4.3 Tabel statistik ……….. IV-7 Gambar 4.4 Link untuk melihat statistik……… IV-8 Gambar 4.5 Halaman login………. IV-9

Gambar 4.6 Request dan Response browser………. IV-16 Gambar 4.7 Request dan Response country………. IV-20

Gambar 4.8 graph.php Kode program yang menghasilkan grafik IV-23 Gambar 4.5 Grafik statistik………. IV-24 Gambar 5.1 WSDL pada ASP……….. V-2 Gambar 5.2 Service1……… V-3 Gambar 5.3 Melakukan test fungsional wsGetAllDataCountryByDomain. V-4 Gambar 5.4 Skema XML untuk fungsi wsGetAllDataCountryBy Domain V-5

Gambar 5.5 Bench.php………. V-6

Gambar 5.6 Catat.php……… V-7

Gambar 5.7 Tabel statistik pada database TA……….. V-8 Gambar 5.8 Hasil akhir / grafik analisa……….. V-9

(5)

Daftar Lampiran

Lampiran 1 ……….. A Kode Program……….. A-1

Lampiran 2 B

Cara Instalasi……… B-1

(6)

BAB I

PENDAHULUAN

Perkembangan Internet yang pesat membawa banyak perubahan

dalam bertukar informasi. Pertukaran informasi yang dulunya memakan waktu yang cukup lama dan dibatasi oleh batasan geografi, kini semua halangan tersebut seolah - olah sirna. Orang dengan mudah mendapatkan informasi dari mana saja dan kapan saja. Bahkan pertukaran informasi secara real time, walaupun terpisah dalam jarak ribuan kilometer. Sebagai contoh, bila kita hendak menganalisa sebuah situs tertentu, kita dapat menggunakan sebuah situs yang menyediakan layanan penghitungan statistik tanpa harus menginstal suatu program analyzer, dan langsung melihat hasilnya.

Dalam proyek Tugas Akhir ini dibuat produk situs yang dapat menganalisa sebuah situs lain. Tujuan utama dari sistem yang akan dibangun adalah apabila seseorang yang memiliki autorisasi pada suatu situs hendak mengetahui data pengunjung yang berkunjung ke situs tersebut, dapat melihat secara langsung hasilnya. Selain itu juga akan diutarakan mekanisme sistem tersebut, yang menggunakan web service sebagai teknologi pendukungnya.

1.1 Latar Belakang

Selain untuk mendapatkan informasi dengan cepat, Internet juga berfungsi sebagai media pertukaran informasi. Dengan begitu banyaknya jenis informasi maka kita mulai berpikir untuk mengelompokkannya

dalam beberapa kategori, misalnya kategori musik, pekerjaan dan aplikasi. Di sisi lain, muncul perbedaan pada sistem dan teknologi yang digunakan, akan ditemukan kesulitan dalam proses pertukaran data. Misalkan salah satu web server menggunakan platform ASP.NET sementara web server

I-1

(7)

lain menggunakan platform PHP. Untuk menjembatani kedua teknologi yang berbeda ini dibutuhkan sebuah sistem yang dapat menjadi penengah.

Web servive memberikan solusi dalam menjembatani lintas

informasi antara dua teknologi yang berbeda. Tidak hanya informasi, web service dapat dikembangkan ke arah penggunaan aplikasi. Sebagai contoh, pengunaan web analyzer sebagai aplikasi pendukung pemasaran. Aplikasi tersebut dapat melihat data statistik pengunjung sebuah situs. Sebuah situs yang menggunakan jasa web analyzer akan mendapatkan informasi data statistik mengenai pengunjungnya.

Dengan menggunakan web service kita dapat memakai aplikasi tersebut pada situs yang dibangun dengan tidak mempermasalahkan jenis teknologi yang digunakan. Web analyzer dapat dibangun dengan teknologi ASP.NET sementara situs penggunanya bisa memakai menggunakan teknologi lain seperti ASP, PHP maupun JSP.

Proyek Tugas Akhir ini akan memperlihatkan penggunaan web service untuk menjembatani antara dua platform, yaitu PHP dan ASP .Net. Dalam proyek ini data statistik sebuah situs akan diambil untuk kemudian diolah oleh sebuah aplikasi web analyzer yang berbeda platform dan berada pada situs yang berbeda. Kemudian hasilnya akan dilaporkan kembali ke situs yang bersangkutan.

1.2 Perumusan Masalah

Bagaimana web service dapat digunakan oleh sebuah web analyzer untuk menganalisis situs-situs lain yang memiliki perbedaan platform?

1.3 Tujuan

Mengacu pada pendahuluan, latar belakang dan perumusan masalah diatas, proyek Tugas Akhir ini akan menghasilkan:

Pembahasan mengenai cara kerja web service dan teknologi

I-2

(8)

pendukungnya.

Perancangan suatu aplikasi web analyzer dengan menggunakan pendekatan berorientasi obyek.

Implementasi web service yang merupakan bagian dari aplikasi web analyzer.

• Pengolahan data-data statistik yang terkumpul.(lihat Gambar 1.1 )

• Pengembalian hasil pengolahan data statistik dengan menggunakan Web service kepada situs pemohon dalam bentuk grafik.( lihat Gambar 1.1 )

I-3

Gambar 1.1 Gambaran teknologi Web service

Situs A.com Situs

WebAnalisis.com Data statistik

Web Service

Laporan hasil analisis

(9)

1.4 Pembatasan Masalah

Aplikasi web analyzer yang dibuat dalam tugas akhir ini mempunyai batasan-batasan sebagai berikut :

Platform yang digunakan pada web analyzer adalah ASP.NET sementara pada sisi web server yang dianalisis menggunakan platform PHP.

Pembuatan web analyzer, menggunakan fasilitas web service yang sudah ada dari ASP.NET.

Data yang diolah pada web analyzer adalah data mengenai browser dan IP-address pengunjung.

Program basis data yang di gunakan pada web analyzer adalah Microsoft SQL server 2000.

Web server yang digunakan adalah: Apache pada situs yang dianalisis dan IIS pada web analyzer.

• Sistem operasi yang digunakan WindowsXP Professional.

1.5 Sistematika Penulisan

Penulisan laporan Tugas akhir ini dilakukan penyusunan sebagai berikut :

• Cover

• Pernyataan orisinalitas laporan

• Kata pengantar

• Daftar isi

• Daftar gambar

• Daftar Lampiran

• Bab I Pendahuluan

Latar belakang, perumusan masalah, tujuan, pembatasan masalah dan sistematika penulisan laporan Tugas Akhir

akan dibahas di dalam bab ini.

• Bab II Landasan Teori

I-4

(10)

Pembahasan materi-materi yang digunakan dalam mendukung serta membantu penyusun laporan dalam membuat laporan Tugas akhir. Terdiri dari penjelasan

singkat aplikasi yang digunakan

• Bab III Analisis dan Perancangan Sistem

Pembuatan aplikasi Web service mulai dari perancangan perangkat lunaknya hingga selesainya pembuatan sistem tersebut akan dibahas di bab ini.

• Bab IV Hasil Tercapai

Hasil dari aplikasi yang telah dibuat akan dipaparkan dalam bab ini termasuk dengan proses uji coba yang akan menghasilkan komunikasi antara dua buah aplikasi.

• Bab V Evaluasi

Pada bab ini akan membahas dan evaluasi tentang aplikasi yang telah dibuat sesuai perumusan masalah dan tujuan, termasuk didalamnya kelebihan dari aplikasi Web service dalam berkomunikasi antara dua buah situs yang berbeda platform.

• Bab VI Kesimpulan dan Saran

Terdiri atas dua sub-bab yaitu kesimpulan serta saran membangun komunikasi antara dua buah situs serta dengan

menggunakan aplikasi Web service sebagai media penghubung.

• Daftar referensi

• Lampiran

I-5

(11)

BAB VI

KESIMPULAN DAN SARAN

6.1Kesimpulan

Dari tujuan utama yang berdasarkan pada perumusan masalah, maka dapat disimpulkan bahwa Web Service dapat digunakan unutk melakukan komunikasi antar dua platform yang berbeda, karena:

1. Dokumen WSDL Web Service yang merupakan kunci utama dalam penyusunan skema xml yang harus dipenuhi oleh penyedia layanan maupun dari sisi pemohon layanan (client).

2. WSDL merupakan suatu dokumen xml yang menjelaskan method - method dan parameter - parameter apa saja yang diperlukan untuk memanggil suatu method

3. XML merupakan dasar terbentuknya Web Service.

4. Tag dalam xml menjelaskan mengenai informasi dan struktur suatu dokumen.

5. SOAP merupakan suatu dokumen xml yang mengatur bagaimana Request dan Response dari suatu Web Service bekerja.

Secara keseluruhan Web Service adalah sistem perangkat lunak yang di desain untuk melakukan lintas operasi dan interaksi antar mesin dalam jaringan. Ia memiliki antar muka yang dijelaskan dalam format WSDL. Sistem lain berinteraksi dengan web service dengan prosedur standar yang dijelaskan menggunakan pesan SOAP. Secara umum dijalankan melalui HTTP dengan serialisai XML yang di hubungkan dengan standar web

lainnya.

(12)

6.2Saran Pengembangan

Kendati demikian sistem yang dihasilkan masih sangat mungkin untuk

dikembangkan menjadi lebih baik lagi. Ada beberapa saran yang mungkin bisa diimplementasikan untuk pengembangan aplikasi ini, diantaranya :

1. Aplikasi web analyzer yang dibuat, hanya untuk menganalisa browser dan alamat IP, mungkin pengembang dapat menambahkan beberapa analisis statistik yang lain seperti: halaman mana saja yang paling sering dibuka, ataupun melihat sepuluh besar negara (alamat IP) yang sering berkunjung.

2. Halaman administrator belum dibentuk yang berguna untuk menambahkan, menghapus atau mengedit user, password, domain name dan hal - hal lain yang berguna untuk mengatur database web Analyzer.

3. Pada Tugas akhir ini Web analyzer dapat memberikan data – data situs yang di analisis sesuai dengan situsnya dengan memasukan nama domain pada saat login, diharapkan pada pengembangan selanjutnya web Analyzer dapat memilah sendiri data – data sebuah situs sesuai dengan situs yang meminta.

4. Menerapkannya dalam network yang sebenarnya dengan melakukan Hosting, sehingga evaluasi yang didapat bisa lebih akurat.

5. Mendaftarkannya dalam UDDI directory, dengan demikan web analyzer benar benar dapat di pakai oleh orang lain yang membutuhkan service tersebut juga dapat dipakai multiuser

(diakses secara bersamaan)

Demikian kesimpulan dan saran, sehingga bila ada yang hendak melanjutkan atau mengembangkan Web Analyzer, melalui Tugas Akhir yang dibuat ini dapat menjadi acuan dasar dalam pengembangannya ke arah yang lebih sempurna.

(13)

Daftar Referensi

1. Sidik, Betha, Pemrograman Web dengan PHP, Informatika, 2004

2. Siswoutomo, Wiwit, Membangun Web Service Open Source

menggunakan PHP, Elex Media Komputindo, 2005

3. Short, Scott, Building XML Web Service For the Microsoft .NET Platform, Microsoft, Elex Media Komputindo, 2005

3. Wijaya, Hendra,Ir, Windows 2003 Server, Elex Media Komputindo,

2005

4. Kusumo, Ario Suryo, Drs, Visual Basic .NET, Elex Media

Komputindo, 2005

5. W. Purbo, Onno, Apache Web Server, Elex Media Komputindo, 2005

6. http://dknss.mirrors.phpclasses.org/browse.html/package/514.html

Gambar

grafik.( lihat Gambar 1.1  )

Referensi

Dokumen terkait

ini menunjukkan bahawa ekstrak tumbuhan yang diuji mengandungi bahan aktif antibakteria yang tidak toksik kepada sel normal dan berpotensi sebagai agen terapeutik alternatif

Hasil pengujian menunjukkan nilai probabilitas signifikansi 0,423 yang berarti tidak berhasil menyatakan adanya pengaruh keberadaan komite audit terhadap pengungkapan tanggung

senyawa yg larut dalam lemak dan diabsorpsi usus dg baik, juga mudah menembus epitel tubulus dan direabsorpsi dgn baik, sebaliknya, senyawa hidrofil yang yang hampir tidak

Hasil dari pemunggutan Bea Perolehan Hak atas Tanah dan Bangunan ini di kelola 100 % (seratus persen) oleh pemerintah daerah Kota Malang yang tercantum dalam Undang-Undang

Menurut Setiadi (2003), kebutuhan yang diaktifkan tersebut diekspresikan kepada keputusan perilaku dan pembelian sehingga diperoleh dua manfaat yaitu dari manfaat

Terdapat penurunan rata – rata skor ansietas dan bebab keluarga yang bermakna sebelum dan setelah dilakukan psikoedukasi keluarga pada caregiver / keluarga

Proses ini mencakup pengecekan limit credit client jika limit Client mencukupi maka Media Plan dapat dibuat tetapi jika sudah mendekati atau melebihi limit maka akan

Multimeter adalah alat yang dapat digunakan untuk mengukur berbagai besaran listrik seperti kuat arus, tegangan dan hambatan listrik, biasanya juga disebut sebagai AVO meter (A =