Anda di halaman 1dari 5

Aplikasi Administrasi Web Services menggunakan Smart Card

BAB I PENDAHULUAN
1.1 LATAR BELAKANG Perkembangan teknologi informasi semakin pesat sampai saat ini dengan terus dikembangkannya teknologi-teknologi yang mendukungnya. Salah satu teknologi yang mendukung perkembangan teknologi informasi adalah teknologi komputasi terdistribusi (distributed computing) yang memungkinkan dilakukannya komputasi pada banyak mesin dan hasilnya dapat dimanfaatkan oleh banyak mesin pula. Salah satu teknologi komputasi terdistribusi yang saat ini sedang berkembang adalah teknologi Web Service. Web service adalah sebuah sistem perangkat lunak yang dirancang untuk mendukung inter-operasi dalam interaksi mesin ke mesin melalui sebuah jaringan. Interaksi dilakukan melalui mekanisme atau protokol tertentu. Web service menggunakan protokol internet seperti HTTP, SMTP, dan FTP sebagai protokol transportasi datanya dan menggunakan XML sebagai format data yang dipertukarkan. Web service memiliki sebuah antarmuka yang dideskripsikan dalam format yang dapat diproses oleh mesin, yaitu Web Service Description Language (WSDL). Sistem-sistem yang lain akan berinteraksi dengan web service dengan mengacu pada antarmuka tersebut melalui suatu protokol, seperti Simple Object Access Protocol (SOAP). Selain teknologi di atas, teknologi lain yang sangat mempengaruhi perkembangan teknologi informasi adalah teknologi internet. Dengan adanya teknologi internet, berbagai macam informasi dapat diperoleh di mana saja dan kapan saja. Situs-situs yang menyediakan informasi semakin banyak bermunculan dengan mengutamakan content yang selalu up-to- date. Salah satu alat bantu yang dapat digunakan untuk mengelola isi suatu website yaitu Content Management System (CMS). CMS merupakan suatu perangkat lunak yang digunakan untuk membantu penggunanya dalam proses pengelolaan content. CMS memiliki fasilitas untuk menambah dan mengubah isi website, baik berupa teks, dokumen, gambar, maupun file multimedia dengan mudah. Suatu paket CMS selain memiliki beberapa fungsi atau modul yang standard untuk pengelolaan website, juga dapat dikembangkan dengan menambahkan modul-modul lain sesuai dengan fungsionalitas yang dibutuhkan oleh pengguna. Fungsionalitas yang dimiliki oleh suatu CMS dapat dikembangkan menjadi sebuah layanan yang dapat digunakan oleh aplikasi lain dengan mengembangkan fungsi tersebut menjadi sebuah web service. Tujuan dilakukannya pengembangan tersebut yaitu agar aplikasi CMS dapat berinteraksi dengan sistem yang lain. Bentuk interaksi yang dapat terjadi misalnya kedua pihak saling menukarkan data, atau salah satu pihak menggunakan layanan dari pihak lain untuk kepentingan internalnya. Dari interaksi tersebut, keuntungan dapat diperoleh oleh kedua pihak, 1

Aplikasi Administrasi Web Services menggunakan Smart Card

baik penyedia layanan maupun pengguna layanan. Aplikasi CMS yang memiliki web service dapat memudahkan aplikasi CMS yang lain untuk mengambil content yang dimilikinya. Selain itu, kemampuan web service dapat juga dimanfaatkan untuk melakukan penambahan content ke dalam CMS yang dilakukan oleh aplikasi CMS yang lain. Selain untuk saling mempertukarkan content sesama aplikasi CMS, web service juga dapat dimanfaatkan untuk menyediakan fungsi yang dapat dipanggil secara remote atau dijalankan oleh aplikasi lain pada lokasi yang berlainan pula. Dengan demikian, aplikasi pengguna layanan dapat memperoleh hasil keluaran dari fungsi yang dipanggilnya tanpa menjalankannya pada sistemnya sendiri. 1.2 PERUMUSAN MASALAH Berdasarkan latar belakang yang telah diuraikan sebelumnya, rumusan masalah yang akan dibahas dalam Tugas Akhir ini adalah: 1. Bagaimana membangun suatu CMS yang beberapa fiturnya dikembangkan menjadi web service sehingga dapat menyediakan layanan untuk aplikasi lain? 2. Bagaimana memanfaatkan layanan dari web service yang disediakan oleh CMS yang akan dibangun? 3. Bagaimana cara memasukkan dan menyimpan data pada Smart Card ? 1.3 BATASAN MASALAH Pada penyelenggaraan Proyek Akhir ini, batasan permasalahannya adalah : 1. Pembahasan lebih menitik beratkan pada teori - teori, prinsip kerja dasar smart card. 2. Modul-modul CMS yang diimplementasikan dan dikembangkan menjadi web service hanya modul-modul tertentu seperti pengelolaan content yang meliputi pembuatan, pengubahan, penyimpanan, dan publikasi content, pengelolaan user, dan pencarian content. Modulmodul yang tidak akan diimplementasikan misalnya pengelolaan template tampilan. 1.4 TUJUAN Tujuan utama yang ingin dicapai dalam Tugas Akhir ini adalah menghasilkan aplikasi CMS sederhana dengan fitur minimal dengan beberapa fiturnya akan dikembangkan menjadi web service. Selain tujuan tersebut, diharapkan pula tercapai tujuan untuk dapat memahami teknologi web service dan CMS secara 2

Aplikasi Administrasi Web Services menggunakan Smart Card

lebih mendalam. 1.5 MANFAAT Manfaat yang bisa didapatkan dari penyelenggaraan Proyek Akhir ini adalah : 1. Membangun sebuah web service yang dapat menyediakan layanan untuk aplikasi lain. 2. Memanfaatkan layanan dari web service yang disediakan oleh CMS yang akan dibangun. 1.6 METODOLOGI Untuk mengimplementasikan grid computing, diperlukan tahapantahapan dalam proses pengimplementasiannya. Beberapa tahapan yang dilakukan adalah ditunjukkan oleh gambar 1.1 Metodologi Proyek Akhir berikut ini :

Gambar Metodologi Proyek Akhir

a.

Studi Literatur Di tahap ini dipelajari segala hal mengenai Web Service dari berbagai sumber hingga kira-kira paham mengenai bagaimana membangun suatu Web Service dengan menggunakan framework CakePhp sesuai yang diinginkan. Tahapan ini terus dilakukan hingga selesainya proyek sebagai upaya banyaknya hal yang perlu dikaji serta dipelajari, maka tahapan ini tidak dibatasi hanya di awal-awal pengerjaan saja. 3

Aplikasi Administrasi Web Services menggunakan Smart Card

Perancangan Sistem Tahap ini digunakan untuk merancang bagaimana nanti struktur Web Service dibangun agar bisa berjalan. Disini meliputi pengenalan dilanjutkan dengan konfigurasi awal sisi hardware, sistem operasi, menyiapkan software yang akan dibutuhkan oleh sistem serta disain sistem dari Web Service yang akan dibangun. c. Implementasi Sistem Tahap ini dilakukan instalasi, setting, dan konfigurasi di sisi perangkat lunak. Pertama dilakukan pembuatan database yang akan dipakai, kemudian dilanjutkan dengan pembuatan Web Service. d. Pengujian dan Evaluasi Di tahap ini Web Service yang telah jadi akan diuji dengan parameter-parameter sebagai berikut: Apakah sudah dapat digunakan untuk menjalankan eksekusi CRUD (Create,Read,Update,Delete). Mengukur hasil uji sistem melalui smart card yang akan ditampilkan pada Web Browser. e. Penyusunan Buku Laporan Tugas Akhir Di tahap terakhir ini dilakukan penyusunan buku sebagai bagian penting dokumentasi, laporan, kesimpulan, serta saran dari pelaksanaan keseluruhan tugas akhir yang telah dikerjakan. 1.7 SISTEMATIKA STUDI Sistematika pembahasan dari Proyek Akhir ini direncanakan sebagai berikut : BAB I PENDAHULUAN Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, perumusan masalah, batasan masalah, tujuan, manfaat, metodologi, dan sistematika pembahasan dari Proyek Akhir ini. BAB II DASAR TEORI Bab ini membahas mengenai teori-teori yang berkaitan dengan penyelesaian Proyek Akhir, yang didapatkan dari berbagai macam buku serta sumbersumber terkait lainnya yang berhubungan dengan pembuatan Proyek Akhir ini.

b.

Aplikasi Administrasi Web Services menggunakan Smart Card

BAB III ANALISIS DAN PERANCANGAN Bab ini membahas mengenai perancangan sistem serta pengimplementasian beberapa komponen yang membangun Web Service yang dikerjakan pada proyek akhir ini. BAB IV PENGUJIAN DAN ANALISA Dalam bab ini dilakukan pengujian dan penganalisaan tentang hasil ujicoba sistem yaitu dengan cara mengamati running test program pada Web Service beserta hasil eksekusinya. BAB V PENUTUP Bab ini berisi kesimpulan dan saran yang diperoleh setelah melakukan pengamatan dan analisa sistem dari job yang di uji cobakan pada sistem ini.

Anda mungkin juga menyukai