SoapUI merupakan sebuah alat pengujian fungsional yang open source. SoapUI
memungkinkan pengguna untuk membuat dan menjalankan fungsional otomatis, regresi,
pemenuhan, dan load tests dengan menggunakan antarmuka grafis dan fitur-fitur
enterprise-class. Dalam lingkungan test tunggal, SoapUI menyediakan cakupan tes yang
lengkap dan mendukung semua protokol standar dan teknologi-teknologi lainnya.
SOA (Service Oriented Architecture) adalah suatu cara perancangan aplikasi dengan
menggunakan komponen-komponen atau service yang dibangun secara modular. Namun
yang membuat SOA berbeda adalah komponen atau service tersebut dibangun dan
berinteraksi satu sama lain secara bebas dan lepas (loose coupled). Dengan kata lain, SOA
merupakan arsitektur yang mendukung integrasi bisnis sebagai layanan yang terhubung
dan menjadi jalan menuju inovasi (SOA juga menjadi strategi bisnis berbasis teknologi
dan hasil evolusi untuk mengintegrasi berbagai sumber informasi dari sumber kode atau
platform yang berbeda-beda).
Melihat materi di atas, sangat memungkinkan untuk SoapUI menjadi alat untuk
melakukan pengujian pada sebuah aplikasi yang berbasis SOA. Hal ini dikarenakan
SoapUI menyediakan cakupan pengujian yang cukup luas dan juga mendukung semua
protokol dan teknologi yang ada pada SOA.
2) Rumusan Masalah
Rumusan masalah yang diangkat dalam Tugas Akhir adalah sebagai berikut :
1) Bagaimana
membuat
aplikasi
untuk
perpustakaan
sehingga
mampu
4) Ruang Lingkup
Adapun ruang lingkup pembuatan Tugas Akhir ini adalah :
1) Penelitian difokuskan pada faktor bagaimana SOA berperan dalam suatu
sistem perpustakaan.
2) Aplikasi sistem perpustakaan dibangun dengan menggunakan bahasa
pemrograman PHP atau Java.
3) Database aplikasi sistem perpustakaan dibuat dengan menggunakan MySQL.
4) Sistem dibangun pada sistem operasi Windows.
5) Pengujian aplikasi dengan menggunakan SoapUI.
5) Metodologi
Berikut adalah metodologi yang digunakan dalam penyusunan Tugas Akhir :
1) Penyusunan Proposal
Tahapan awal yang digunakan adalah penyusunan proposal Tugas Akhir. Pada
proposal Tugas Akhir ini, penulis mengajukan gagasan pembuatan aplikasi
perpustakaan berbasis SOA dan pengujiannya dengan SoapUI.
2) Studi Literatur
Mempelajari berbagai literatur dan teori-teori yang berhubungan dengan
rumusan masalah, sistem yang akan dibangun, perancangan, implementasi,
serta teknologi yang akan digunakan dalam pembangunan aplikasi
perpustakaan tersebut. Dalam hal ini difokuskan pada proses bisnis yang ada
SoapUI merupakan sebuah alat pengujian fungsional yang open source. SoapUI
memungkinkan pengguna untuk membuat dan menjalankan fungsional otomatis, regresi,
pemenuhan, dan load tests dengan menggunakan antarmuka grafis dan fitur-fitur
enterprise-class. Dalam lingkungan test tunggal, SoapUI menyediakan cakupan test yang
lengkap dan mendukung semua protokol standar dan teknologi-teknologi lainnya.
Fungsi SoapUI meliputi inspeksi web service, invoking (penerapan), pengembangan,
simulasi, mocking, pengujian fungsional, load tests, dan juga pengujian kepatuhan.
SOA merupakan singkatan dari Service Oriented Architecture. Yang dimaksud dengan
SOA adalah suatu cara perancangan aplikasi dengan menggunakan komponen-komponen
atau service yang dibangun secara modular. Namun yang membuat SOA berbeda adalah
komponen atau service tersebut dibangun dan berinteraksi satu sama lain secara bebas
dan lepas (loose coupled). Dengan kata lain, SOA merupakan arsitektur yang mendukung
integrasi bisnis sebagai layanan yang terhubung dan menjadi jalan menuju inovasi (SOA
juga menjadi strategi bisnis berbasis teknologi dan hasil evolusi untuk mengintegrasi
berbagai sumber informasi dari sumber kode atau platform yang berbeda-beda).
Dengan bersifat loose coupled, sebuah service dapat dipanggil oleh program / service
lainnya tanpa perlu memperhatikan dimana lokasi service yang dipanggil berada dan
platform yang digunakan oleh service tersebut. Loose coupling sangat penting bagi SOA
karena dengan demikian pemanggilan sebuah service oleh service lainnya dapat
dilakukan pada saat run-time.
Karakteristik SOA :
1. Komponen-komponen yang dibangun dalam SOA berinteraksi bebas dan lepas
satu sama lain, dengan bersifat loose coupled sebuah service dapat digunakan
oleh program atau service lainnya tanpa perlu memperhatikan platform atau
teknologi yang digunakan oleh service tersebut. sebagai contoh, misalnya sebuah
aplikasi HR yang bertugas untuk menyimpan data data e-learning dari divisi
learning center, maka aplikasi tersebut tinggal memanggil service dari aplikasi elearning tersebut tanpa harus memperhatikan platform dari aplikasi e-learning
tersebut.
Karakteristik lainnya adalah service dalam SOA disusun atas 2 hal : Service
Interface dan Service Implementation. Service Interface menyatakan bagaimana
service tersebut dapat dipanggil seperti parameter input/output dan lokasi ia
berada. Service Implementation adalah bagaimana logika dari service customer
look up dijalankan. Service Implementation sangat terkait dengan teknologi
pemrograman
yang
digunakan.
SOA tidak
membatasi
sebuah
service
8) Daftar Pustaka
What is SoapUI? (www.soapui.org) / diakses tanggal 10 Februari 2013 18.06
Wandoko, Eko Erwis. 2013. Laporan Tugas Akhir Implementasi SOA pada aplikasi
Cuti PT.Surya Toto Indonesia Tbk.
Michael, Michalis dan Cynet. 2007. SoapUI Tutorial.