BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Banyak organisasi, perusahaan, dan universitas yang masih menerapkan komputasi yang terpisah. Akibatnya banyak bagian atau departemen dari badan-badan yang disebut diatas yang membuat aplikasi secara ad- hoc. Pembuatan aplikasi dengan cara ini
menyulitkan
para
developer
untuk
mengembangkan
dan
merancang
interope rabilitas antar aplikasi pada masing- masing departemen.
Salah satu contoh nyata dari masalah diatas adalah pengaturan scheduling event. Masih ba nyak or ganisasi da n perusahaan yang masih melakukan scheduling event secara manual, baik pengumuman yang dikirimkan melalui surat atau dituliskan pada papan-papan pengumuman. Hal ini dapat menyulitkan orang-orang untuk mengakses pengumuman tersebut.
Penggunaan internet yang semakin luas menjadikan aplikasi web suatu aplikasi yang muda h diakses oleh semua orang. Dengan adanya aplikasi scheduling event calendar berbasis web yang bertugas untuk mengatur event-event yang terjadi di dalam suatu organisasi, perusahaan, dan universitas maka aplikasi ini bisa menjadi salah satu bagian solusi dari masalah komputasi yang terpisah diatas.
Dukungan interoperabilitas antar aplikasi dapat diberikan dengan menerapkan dukungan terhadap web service. Web service adalah suatu sistem komunikasi antar komputer dengan format XML (Extensible Markup Language) yang suda h umum digunakan. Dengan demikian, aplikasi-aplikasi lain yang membutuhkan informasi dari
Universitas Sumatera Utara
aplikasi scheduling event calendar berbasis web ini bisa melakukan pertukaran informasi melalui web service tersebut.
Ada beberapa standar yang bisa digunakan untuk membuat web service, diantaranya: REST dan SOAP. Standar web service yang akan digunakan dalam tugas akhir ini adalah SOAP (Simple Object Access Protocol) de ngan WSDL (Web Service Definition Language) untuk mendeskripsikannya. Alasan pemilihan standar SOAP adalah karena SOAP merupakan standar yang berorientasi kepada service sehingga cocok digunakan pada aplikasi scheduling event calendar berbasis web ini, selain itu SOAP juga dikembangkan oleh W3C (World Wide Web Consortium) sehingga standar ini terus mengalami pengembangan dan penyempurnaan.
Salah satu contoh ke gunaan da ri web service ini adalah jika website atau aplikasi lain, misalnya website seorang mahasiswa, ingin menampilkan suatu event dalam bulan atau tahun tertentu, website tersebut cukup memanggil fungsi yang telah disediakan oleh web service tersebut tanpa perlu menya lin isi dari website tempat aplikasi scheduling event calendar berjalan.
Untuk menambah dukungan interoperabilitas, aplikasi scheduling event calendar berbasis web juga dapat mengekspor bentuk data eventnya ke dalam format standar untuk penanggalan internet, yaitu iCalendar sehingga dapat dibaca oleh aplikasi lain yang juga mendukung standar tersebut.
1.2 Rumusan Masalah
Berdasarkan latar belakang yang disebutkan diatas, permasalahan yang dirumuskan adalah bagaimana membangun aplikasi sistem scheduling event calendar berbasis web dengan dukungan web service yang menggunakan standar SOAP dan yang dideskripsikan dengan WSDL.
Universitas Sumatera Utara
1.3 Batasan Masalah
Adapun yang menjadi batasan masalah dalam penelitian ini adalah: 1. Aspek keamanan aplikasi dan web service tidak ditangani. 2. Web service yang didukung hanya standa r SOAP saja. 3. Standar event yang digunakan mengacu pada RFC2445(iCalendar) dan tidak diimplementasikan secara penuh.
1.4 Tujuan Penelitian Tujuan yang ingin dicapai pada penelitian ini adalah: 1. Membangun suatu aplikasi scheduling event calendar berbasis web. 2. Membangun suatu web service dengan standar SOAP yang dideskripsikan dengan WSDL. 3. Memberi dukungan web service kepada aplikasi web scheduling event calendar.
1.5 Manfaat Penelitian
Penelitian ini diharapkan bermanfaat bagi organisasi, perusahaan, dan universitas yang masih menerapkan komputasi yang terpisah. Sehingga dapat mempermudah para pengembang (developer) untuk mengembangkan dan merancang interoperabilitas antar aplikasi pada masing- masing departemen.
1.6 Metode Penelitian
Metodologi untuk menyelesaikan masalah dalam Penelitian ini dilakukan dalam beberapa tahapan, yaitu sebagai berikut: 1. Studi Literatur Eksplorasi dan studi literatur dengan mempelajari teori-teori penunjang. Teoriteori penunjang yang dipelajari antara lain: PHP (Personal Home Page), MySQL (My Structured Query Language), XML, SOAP, WSDL, dan sistem pengkalendaran. 2. Analisis dan Perancangan Perangkat Lunak
Universitas Sumatera Utara
Pada Dalam bagian ini akan ditentukan struktur data dan algoritma aplikasi scheduling event calendar da n web service. 3. Implementasi dan Pengujian Perangkat Lunak Pada Implementasi akan dilakukan sesuai dengan analisis dan perancangan yang telah dilakukan. Setelah itu, penguj ian aplikasi dilakukan dengan menjalankan semua fungsi dan mencari bug-bug yang ada. 4. Kesimpulan dan Saran Kesimpulan da n Saran ditarik berdasarkan apakah aplikasi ini memang berhasil dalam melaksanakan tujuannya.
1.7 Sistematika Penulisan
Sistematika penulisan Skripsi ini terdiri dari 5 bagian utama, yaitu sebagai be rikut: BAB 1: PENDAHULUAN Bab ini menjelaskan tentang latar belakang pemilihan judul Skripsi, merumuskan masalah, pembatasan masalah, menjelaskan tentang tujuan penelitian, serta metode penelitian dan sistematika penulisan dalam penyelesaian Skrips i ini.
BAB 2: LANDASAN TEORI Bab ini akan menjelaskan tentang dasar teori-teor i yang berkaitan de ngan Scheduling event calendar, jenis web service dan penanggalan Gregorian.
BAB 3: ANALISIS DAN PERANCANGAN Bab ini berisikan tentang langkah- langkah penelitian yang dilakukan dan analisis sistem
untuk
memodelkan permasalahan dan penyelesaian terhadap
fokus
permasalahan penelitian.
BAB 4: IMPLEMENTASI DAN PENGUJIAN Bab ini berisikan tentang implementasi dari analisis sistem yang telah dilakukan di bab selanjutnya, serta melakukan pengujian terhadap sistem.
Universitas Sumatera Utara
BAB 5: KESIMPULAN DAN SARAN Bab terakhir ini berisikan kesimpulan isi dari keseluruhan uraian bab-bab sebelumnya dan saran-saran dari hasil yang diperoleh ya ng diharapkan dapat bermanfaat untuk pengembangan selanjutnya.
Universitas Sumatera Utara