Abstrak:
Pada Tugas Akhir ini dilakukan pengembangan suatu aplikasi CMS (Content Management System), yaitu aplikasi yang dapat mempermudah pengguna dalam melakukan pengelolaan website. Pengelolaan website yang dilakukan antara lain pengelolaan content, kategori, dan user. Selain itu, aplikasi juga dapat menampilkan content yang telah dibuat ke dalam halaman web. Aplikasi menyediakan web service untuk beberapa fitur yang dimilikinya sebagai alat untuk berinteraksi dengan aplikasi lain. Web service tersebut dapat digunakan oleh aplikasi lain untuk mendapatkan dan menambah content, mengelola dan mendapatkan kategori, serta untuk mengelola user pada aplikasi penyedia web service.
Aplikasi yang dikembangkan dalam Tugas Akhir ini dibangun dengan menggunakan bahasa PHP dan DBMS (Database Management System) MySQL. Pembangunan web service pada
PHP menggunakan library SOAP Extension yang memiliki kelebihan dalam hal kecepatan jika dibandingkan dengan library yang lain. Dokumen WSDL (Web Service Definition
Language) digunakan untuk mendeskripsikan layanan yang disediakan oleh aplikasi. Aplikasi dapat diinstal pada komputer yang berfungsi sebagai web server. Pengguna dapat
menggunakan web browser untuk dapat mengakses aplikasi ini. Sedangkan aplikasi lain yang akan memanfaatkan layanan aplikasi menggunakan protokol SOAP (Simple Object Access Protocol) untuk berkomunikasi dengan server.
Pengujian yang dilakukan terhadap fungsionalitas aplikasi menunjukkan bahwa aplikasi yang dibangun dalam Tugas Akhir ini dapat berjalan sesuai dengan spesifikasi yang telah ditetapkan. Selain itu, pengujian kebutuhan non fungsional aplikasi memberikan hasil bahwa aplikasi tetap dapat berjalan dengan baik di lingkungan eksekusi yang berbeda-beda. Hal ini menunjukkan aplikasi yang dibangun memiliki operabilitas yang tinggi. Jika dibandingkan
dengan aplikasi CMS sejenis yang banyak ditemukan di internet, aplikasi yang dibangun memiliki beberapa kelebihan dan kekurangan. Secara umum aplikasi yang dibangun dalam Tugas Akhir ini memiliki fitur yang cukup merepresentasikan kebutuhan aplikasi CMS dan memiliki kelebihan dalam hal penyediaan web service yang memungkinkan terjadinya interaksi dengan aplikasi lain.