Bab 1 Pendahuluan 1.1 Latar Belakang Masalah Perkembangan teknologi informasi pada saat ini sangatlah pesat dan mengalami kemajuan di berbagai bidang mulai dari hardware, software, dan aplikasinya. Dengan kemajuan yang terjadi menempatkan computer sebagai perangkat yang dapat di temukan hampir di setiap tempat dan keadaan. Saat ini sering terdengar istilah aplikasi berbasis web (webbased application). Sebagian besar orang berpikir bahwa website atau homepage yang dibuat dan dimiliki oleh suatu pihak itulah yang dimaksud dengan aplikasi berbasis web. Aplikasi berbasis web sendiri sebenarnya tidak mutlak menggunakan web browser sebagai tampilan front-endnya. Menurut Gani (2001) pengertian web di sini adalah suatu jaringan luas atau keterhubungan antara beberapa aplikasi dan/atau komponen suatu aplikasi menjadi suatu aplikasi baru. Memang, aplikasi berbasis web yang sering kita jumpai saat ini masih menggunakan web browser seperti Microsoft Internet Explorer (IE) dan Netscape Navigator sebagai media untuk menampilkan gambar-gambar maupun tulisan yang membentuk aplikasi front end, namun dengan teknologi yang berkembang sekarang memungkinkan sebuah aplikasi untuk saling terhubung ke suatu database atau aplikasi lain secara remote menggunakan jaringan internet tanpa menggunakan program web browser sama sekali. Saat ini telah berkembang sebuah teknologi yang memungkinkan bentuk akhir dari sebuah program atau aplikasi 1 komputer adalah berupa sebuah service atau fungsi yang melakukan sebuah tugas atau proses yang spesifik dan dikenal dengan istilah web service. Konsep ini sebenarnya bukanlah sebuah konsep yang baru, berbagai teknologi telah dikembangkan untuk mewujudkan kebutuhan akan koneksi atau hubungan antar aplikasi, seperti teknologi DCOM dan CORBA. Namun teknologi tersebut dianggap masih memiliki keterbatasan, yaitu: adanya kesulitan untuk dilakukan silang teknologi antara sistem operasi yang satu dengan sistem operasi yang lain, maupun antara satu bahasa pemrograman dengan bahasa pemrograman yang lain. Bertolak dari adanya teknologi web service yang memungkinkan perpaduan fungsi-fungsi dalam membangun sebuah program aplikasi tanpa bergantung lagi pada sistem operasi maupun bahasa pemrograman yang digunakan, maka penulis tertarik untuk menyusun skripsi dengan judul pembahasan mengenai web service dan mengimplementasikannya untuk membangun service yang akan memberikan rekomendasi mengenai suatu pemodelan registrasi terpadu pada Perpustakaan online. Service tersebut dikembangkan dengan tujuan untuk melihat bagaimana web service dapat mengakomodasi atau dimanfaatkan dalam membangun sebuah program aplikasi, memperlihatkan integrasi antar web service serta untuk mengetahui apakah web service dapat digunakan pada komputer dengan sistem operasi yang berbeda dengan sistem operasi service provider. Metodologi yang digunakan dalam menyelesaikan penelitian ini adalah dokumentasi data, studi pustaka, desain sistem dan coding untuk mengimplementasikan sistem yang telah dirancang. 2 1.2 Rumusan Masalah Adapun rumusan masalah penelitian masalah ini adalah sebagai berikut: 1. Bagaimana merancang dan membangun suatu sistem registrasi terpadu berbasis web menggunakan bahasa pemrograman PHP. 2. Bagaimana menerapkan web service menggunakan SOAP, WSDL dan XML pada system registrasi terpadu diatas. 1.3 Tujuan dan Manfaat Penelitian ini dilakukan dengan beberapa tujuan sebagai berikut : 1. Merancang dan membangun model sistem registrasi terpadu berbasis web menggunakan bahasa pemrograman PHP. 2. Menerapkan web service menggunakan SOAP, WSDL dan XML pada sistem registrasi terpadu berbasis Web. Adapun manfaat dari penyusunan skripsi ini adalah : a. Bagi Masyarakat Sebagai ide/masukan salah satu cara pertukaran data antar web, misalnya proses registrasi dalam suatu perusahaan dengan menggunakan teknologi web berdasarkan kerjasama antar 2 (dua) atau lebih lembaga. 3 b. Bagi Akademik Sebagai salah satu pembelajaran untuk memahami Web Service menggunakan SOAP, WSDL dan XML dengan bahasa pemrograman PHP. 1.4 Batasan Masalah Batasan masalah dalam penelitian ini adalah sebagai berikut: 1. Aplikasi web yang dibangun merupakan pemodelan aplikasi registerasi terpadu yaitu antara sitem registrasi Web Service UKSW dan regristerasi perpustakaan. 2. Tidak membahas keamanan konten web dan keamanan transmisi data pada Web Service. 3. Struktur data yang dipergunakan mengacu pada data profil mahasiswa UKSW antara lain NIM, nama, Password SIASAT, foto, alamat dan alamat email. 1.5 Sistematika Penulisan Untuk mempermudah pembahasan ini maka digunakan sistematika penulisan sebagai berikut : Bab 1 Pendahuluan Berisi tentang latar belakang masalah, perumusan masalah, pembatasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan. Bab 2 Tinjauan Pustaka Berisi tentang landasan teori yang menjelaskan pengertian Internet, Web Service, Extensibel Mark Language (XML), Web Services Description Language 4 (WSDL), Web Service Discovery, Simple Object Access Protocol (SOAP), PHP dan MySQL dan yang berhubungan dengan penelitian. Bab 3 Metode Dan Perancangan Metode perancangan memuat uraian tentang bagaimana langkah-langkah yang dilakukan dalam perancangan dengan menggunakan metode perancangan prototyping, analisa kebutuhan proses dengan UML (use case, activity, sequence dan class diagram), perancangan interface, serta kebutuhan perangkat keras dan perangkat lunak. Bab 4 Hasil Dan Pembahasan Implementasi memuat proses, hasil, dan pembahasan yang sifatnya terpadu, meliputi software yang disertai pembahasannya Bab 5 Kesimpulan Dan Saran Berisi tentang kesimpulan dari yang telah dibuat dan saran untuk memperbaiki aplikasi yang telah dihasilkan untuk masa yang akan datang. 5