MEMBUAT WEB SERVICE DENGAN MENGGUNAKAN JAVA (STUDI KASUS E- COMMERCE PORTAL)

dokumen-dokumen yang mirip
BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB II KAJIAN PUSTAKA. tablet layar sentuh (touchscreen) yang berbasis Linux. Seiring perkembangannya

BAB 1 PENDAHULUAN 1.1 Pendahuluan

PERANCANGAN WEBSITE SEBAGAI SARANA PROMOSI PADA MTs MA ARIF NU 1 AJIBARANG. Oleh: Lina Rahmawati Sistem Informasi, STMIK Amikom Purwokerto ABSTRAKS

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

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

PENDAHULUAN. Gambar 1.1 Arsitektur Two-Tier 2 1 BAB I

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB I PENDAHULUAN I.1

BAB 4 IMPLEMENTASI DAN EVALUASI. Penerapan aspek Teknologi Informasi dalam bentuk sebuah website merupakan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dioperasikan. Pada tahap ini dijelaskan mengenai, Implementasi Perangkat Lunak,

DAFTAR ISI DAFTAR ISI

BAB I PERSYARATAN PRODUK

BAB IV HASIL DAN UJI COBA

BAB 1. PENDAHULUAN. 1.1 Latar Belakang Masalah

TUGAS ELEARNING PENGEMBANGAN WEB SERVICE

BAB IV HASIL DAN UJI COBA

I.1 Latar Belakang I.1. Universitas Kristen MaranathaI

IMPLEMENTASI JAVA SERVER PAGES (JSP) DALAM PERANCANGAN SISTEM INFORMASI DATABASE PADA TOKO BUKU UNIVERSITAS MUHAMMADIYAH SURAKARTA

BAB 4 IMPLEMENTASI DAN EVALUASI

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN. penelitian adalah pada semester Genap Tahun Pelajaran

BAB IV HASIL DAN UJI COBA

BAB III PEMBAHASAN. Perancangan Antarmuka meliputi perancangan struktur menu dan perancangan tampilan pada tampilan user.

BAB 4 IMPLEMENTASI DAN EVALUASI Kebutuhan Pengembangan Sistem. mengembangkan sistem pemesanan berbasis web ini terdiri atas kebutuhan

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum melakukan implementasi dan menjalankan sistem E-Auction pada

4 BAB IV UJI COBA DAN EVALUASI

BAB I PENDAHULUAN. Kegiatan penjualan pada butik Be Collection merupakan kegiatan pokok

BAB I PENDAHULUAN I.1 Latar Belakang

BAB I PERSYARATAN PRODUK

Gambar 4.19 Tampilan Layar Report

BAB I PENDAHULUAN Latar Belakang Masalah

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

BAB I PENDAHULUAN. I.1 Latar Belakang

Persiapan Hardware dan Software Implementasi Basis Data Pemasangan (Instalasi) Konversi Data Pelatihan Evaluasi. Tabel 4.40 Rencana Implementasi

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV PERANCANGAN SISTEM

Pengenalan Internet. Arrummaisha A

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB 1 PENDAHULUAN. perusahaan yang serupa menggunakan sistem pelayanan bisinis secara online.

1.1 Latar Belakang Masalah

Oleh : Dosen Pembimbing : Umi Laili Yuhana, S.Kom, M.Sc Hadziq Fabroyir, S.Kom

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB I PENDAHULUAN Pendahuluan Tujuan

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN. 1.1 Pengantar

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

RANCANG BANGUN SISTEM INFORMASI PENJUALAN PRODUK KOPI PADA UD. TIARA GLOBAL COFFEE BERBASIS WEB

BAB 1 PENDAHULUAN. Internet, dalam (28 April 2006)

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI. dapat membantu mempermudah perusahaan mitra bisnis dan pencari kerja ( client ) PT.

Pertemuan II. Ali Tarmuji, S.T., M.Cs. Pemrograman Web. Teknik Informatika Fakultas Teknologi Industri.

APLIKASI BERBASIS WEB

BAB 5 IMPLEMENTASI DAN EVALUASI. Dalam menjalankan aplikasi target letter ini dibutuhkan perangkat keras yang

Bab 1. Pendahuluan Pengantar

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB II. KAJIAN PUSTAKA

Rancangan Layar Pergantian Karyawan Per Tahun

BAB 1 PENDAHULUAN. dalam melakukan setiap pekerjaan. Perkembangan aplikasi web yang semakin

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB II ANALISIS DAN PERANCANGAN. (user) dan fungsinya, diagram alir sistem, perancangan basis data,

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

U K D W BAB I PENDAHULUAN

BAB IV DISKRIPSI PEKERJAAN

BAB 1 PERSYARATAN PRODUK

c. Rancangan Menu News

1.1 Latar Belakang Masalah

BAB I PENDAHULUAN Latar Belakang Masalah Rumusan Masalah

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

1. Pendahuluan Perangkat Internet dan mobile dalam beberapa tahun belakangan ini mengalami perkembangan yang sangat pesat. Hal ini disebabkan karena k

I.1 Latar Belakang Masalah

BAB I PENDAHULUAN. keberadaan komputer yang terhubung ke jaringan. Layanan-layanan internet

BAB 4 IMPLENTASI DAN EVALUASI HASIL

BAB I PENDAHULUAN I - 1

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET

BAB III METODOLOGI PENELITIAN

Transkripsi:

MEMBUAT WEB SERVICE DENGAN MENGGUNAKAN JAVA (STUDI KASUS E- COMMERCE PORTAL) Rimma Maliyanti, 50404635 Mahasiswa Sarjana Strata Satu (S1) Teknik Informatika Universitas Gunadarma Jln. Margonda Raya 100 Pondok Cina, Depok 16424 unyil_86@yahoo.com ABSTRAK Web Service merupakan fenomena yang sangat panas saat ini karena, banyak kelebihan yang ditawarkan dan dapat diakses kapanpun serta dimanapun selama mesin kita terhubung oleh jaringan internet atau intranet. Web service juga dapat diakses oleh aplikasi yang lain. PENDAHULUAN Secara umum, pertukaran data adalah hal yang banyak menjadi topik pada kasus internet. Sesuai perkembangan teknologi, pertukaran itu juga dapat dilakukan pada level service. Beberapa tahun belakangan ini, kita mungkin melihat kemajuan bidang teknologi internet. Salah satunya adalah penggunaan web service. Web service berbeda dengan website. Perbedaan yang paling mendasar adalah website dibuat untuk memiliki tampilan atau user interface sedangkan web service tidak memiliki tampilan. Maksudnya web service tidak dapat berinteraksi langsung dengan user dengan dipanggil oleh aplikasi lain. Web service bisa dimanfaatkan untuk mencari katalog untuk menampilkan barang. Jika perusahaan mencoba melakukan hal ini tanpa web service, perusahaan harus benar-benar mengunjungi masing-masing situs pedagang dalam rangka membangun informasi. Hal ini suatu tugas yang sangat sulit karena dinamisnya sumber informasi di internet. LANDASAN TEORI Web service Pengertian sederhana web service adalah aplikasi yang dibuat 1

agar dapat dipanggil atau diakses oleh aplikasi lain melalui internet atau intranet dengan menggunakan XML sebagai format pengiriman pesan. (Lucky, 2008.) Orang berpendapat web service semacam web site, tetapi itu bukan demikian. Ada perbedaan antara web service dengan web site. Web Site : Memiliki web interface Dibuat untuk berinteraksi langsung dengan user Dibuat untuk bekerja pada web browser Web Service : Tidak memiliki tampilan atau interface yang bagus Dibuat untuk berinteraksi langsung dengan aplikasi yang lain baik beda sistem operasi atau konsep sekalipun. Dibuat untuk bekerja pada semua tipe client aplikasi Web service menyimpan dan melakukan pertukaran datanya dalam format XML, karenanya menjadi multi platform dalam hal accessibilitynya. Karena XML merupakan suatu format dokumen yang berbasis teks, maka web service memungkinkan berlangsungnya komunikasi antar aplikasi yang berbeda dengan platform yang berbeda pula dan dapat menghemat waktu dalam komunikasi antara aplikasi dengan service penyedia. Web service tersimpan di web server sehingga dapat diakses oleh berbagai bahasa pemrograman dengan lebih mudah baik dalam lingkungan LAN maupun Internet. Web services itu digunakan saat kita akan mentransformasi sebuat logik atau sebuah class dan objek yang terpisah dalam satu ruang lingkup yang menjadi satu, sehingga tingkat keamanan dapat di tangani dengan baik. Web service cukup di upload ke web server dan siap diakses oleh pihak-pihak yang telah diberikan otorisasi. web service berjalan di port 80 yang merupakan protokol standar HTTP. Beberapa vendor luar negeri mulai berkolaborasi satu sama lain dengan konsep web services, diantaranya : IBM, Microsoft, SUN, ORACLE. Salah satu contoh web services yang sudah jadi dan dipakai adalah web 2

services keluaran Microsoft ( Microsoft Passport ) web services untuk user name dan password yang sudah dipasang di web site Microsoft dan HOTMAIL Perusahaan perusahaan yang mengusulkan konsep web service (Artikel tentang web service) : Hewlett-Packard s e-speak pada 1999 adalah penyedia e-service. Microsoft memperkenalkan nama web services pada Juni 2000. Microsoft mempertaruhkan nama perusahaan pada strategi web service ini. Sekarang setiap vendor mulai Kelebihan Web service sebagai berikut : Lintas PlatForm Penggunaan web service memungkinkan komputer - komputer yang berbeda sistem operasi dapat saling bertukar data. Language Independent Sebuah web service dapat diakses menggunakan bahasa pemrograman apa saja. Jembatan Penghubung Dengan Database Umumnya sebuah aplikasi memerlukan driver database agar dapat melakukan koneksi k dalam database. Web service dapat dijadikan sebagai penghubung antara aplikasi dengan database. Mempermudah Proses Pertukaran Data Penggunaan web service dapat mempermudah dan mempercepat pertukaran data diantara dua perusahaan, daripada harus menyesuaikan aplikasi dan database yang digunakan. HASIL DAN PEMBAHASAN Perancangan Sistem Perancangan ini bertujuan untuk melihat aplikasi berjalan secara teori. 3

Gambar 1 Alur Informasi antar Client dan Web Service Gambar 1 ini merupakan ketika program client membuat panggilan ke dalam proxy, proxy akan mengambil protokol yang tepat untuk web service dan meneruskannya. Ketika web service memberikan respon atau tanggapan, proxy mengubahnya kembali ke dalam nilai yang diharapkan untuk fungsi tersebut dan mengembalikannya ke client. Alur Situs My Commit Alur dari situs My Commit adalah konsep web yang terletak pada sisi server, Dibawah ini dapat dilihat gambar dari alur situs My Commit : Gambar 2 Alur Situs My Commit Gambar 2 merupakan alur yang menjelaskan pada sisi server. Apabila ada seorang user yang masuk ke situs tersebut maka user tersebut akan dikenakan tiga pilihan aksi, yaitu apakah dia ingin login, melihat produk, atau ingin menggunakan layanan web service. Jika ingin bergabung atau ingin memasarkan produknya lewat situs ini berarti dia harus mempunyai username dan password. Setelah itu barulah dia dapat login dan dapat melakukan memasukkan data barang atau produknya. Jika tidak, dia harus melakukan pendaftaran. Apabila dia hanya ingin melihat atau membeli produk, dia bisa memilih lihat produk. 2

Alur Situs Client Side Alur dari situs Client Side adalah konsep web yang terletak pada sisi client, Dibawah ini dapat dilihat gambar dari alur tersebut : Gambar 3 Alur Situs Client Gambar 3 merupakan alur yang menjelaskan pada sisi client. Apabila ada seorang user yang masuk ke situs tersebut maka user tersebut akan dikenakan tiga pilihan aksi, yaitu apakah dia ingin mencari atau melihat barang, melihat contact yang ada, atau ingin melihat about me. Proses Pembuatan Proses pembuatan aplikasi menggunakan JAVA sebagai bahasa pemrogramannya dan MySQL sebagai database. Berikut adalah tahapan dalam pembuatan aplikasi dari mulai desain sampai coding. 1. Analisis system yaitu pembuatan alur program secara global dan struktur navigasi program 2. Rincian kebutuhan hardware dan software untuk pengembangan aplikasi 3. Perancangan database untuk system 4. Penulisan program dengan menggunakan Java. Pada tahap penulisan program dimana terdapat bahasa pemrograman pendukung untuk mendukung berjalan dengan baiknya system, yakni XML sebagai generate data yang ada dalam database agar dapat digunakan oleh pihak client, dan JSP sebagai bahasa markup web. Tampilan Program Tampil Program pada web service ini tidak terliihat hanya yang ditampilkan disini adalah halaman utama yang terdapat pada server dan halaman utama dimana client mengakses menggunakan web 3

service tersebut. Berikut adalah gambar dari web yang terletak pada server : komputer yang digunakan dapat menjalankan aplikasi ini. System Requirements : Sistem operasi : windows xp sp2 Memory (RAM) : 512 MB Processor : Pentium IV ( 2.26 GHz ) Harddisk : 40 Gb Installing Programs Gambar 4 Halaman Indeks Pada Server Setelah itu client,mengakses data menggunakan halaman web nya sendiri. Adalah sebagai berikut : Installing programs ini bertujuan agar aplikasi ini dapat dijalankan. Dibawah ini adalah program yang perlukan agar aplikasi ini dapat berjalan, yaitu : J2SE 1.5 Tomcat 6 J2EE MySQL 5 Gambar 5 Halaman Indeks Pada Client KESIMPULAN DAN SARAN IMPLEMENTASI Kesimpulan System Requirements System Requirements ini bertujuan untuk mengetahui spesifikasi Dari penulisan ini terlihat bahwa tujuan yang diinginkan telah tercapai. Hal tersebut dikarenakan web service yang dibuat disini telah dapat mengakses data, sehingga 4

client dimudahkan untuk mendapatkan data yang diinginkan. Walaupun ada kekurangan kekurangan yang terdapat dalam web service ini, diantaranya tampilan webnya masih terlalu sederhana, hal itu disebabkan materi yang diambil adalah web service, maka dari segi penampilan situs e-commerce portal ataupun tampilan client kurang menarik dan tidak begitu menitikberatkan pada proses jual beli yang terjadi pada situs e-commerce portal, selain itu juga masih tertuju pada satu server. Sedangkan berdasarkan pengertian dari web service, data yang dicari tidak hanya dari satu server, melainkan dari banyak server. Dalam pembuatan web service ini menggunakan bahasa pemrograman Java dan database yang digunakan adalah MySQL. Karena Java mempunyai beberapa keunggulan yaitu pada program Java yang berasal dari sintak bahasa pemrograman C lebih mudah dipelajari dibandingkan menggunakan bahasa pemrograman lain, fitur Java menyediakan layanan untuk networking dan pendistribusikan suatu objek dalam lingkungan, seseorang dapat mudah mendownload browser yang kompatibel dengan Java tanpa harus mencemaskan serangan virus, program Java yang dijalankan di Windows juga dapat dijalankan pada system operasi lain atau hardware yang berbeda. Saran Web service adalah contoh dari aplikasi internet secara online atau bisa berjalan secara lokal. Dengan pemanfaatan sistem alternatif ini semoga dapat memberikan penghematan dari segi waktu dan efisiensi dalam proses pencarian data. pembuatan situs ini masih dalam pengembangan dasar yang hanya terbatas dalam penyajian informasi. Program ini pun masih banyak memiliki kekurangan dalam penyusunan dan pembuatannya. Sehingga penulis memberi saran adanya pengembangan dari berbagai pihak yang dapat memungkinkannya layanan ini berfungsi secara maksimal. 5

DAFTAR PUSTAKA Abdul, Kadir, Dasar Pemrograman Web Dinamis Dengan JSP, Penerbit ANDI, Yogyakarta, 2004. Adi, Nugroho, Pemrograman Java Menggunakan IDE ECLIPSE CALLISTO, Penerbit ANDI, Yogyakarta, 2008. Artikel tentang web service : http://ekoindri.wordpress.com/tutoria l-pemula-istilah-web-service Bunafito, Nugroho, Panduan Lengkap Menguasai Perintah SQL, MediaKita, Jakarta, 2008. Lucky, XML Web Service : Aplikasi Desktop, Internet, Handphone, Jasakom, 2008. M.Budiharto, Widodo, Java di WEB, Penerbit INFORMATIKA, Bandung, 2008. Widodo, Budiharto, Panduan Lengkap Pemrograman J2EE, Penerbit ANDI, Yogyakarta, 2005. 6