Presentasi Tugas Akhir Teknik Informatika ITS Rancang Bangun Aplikasi Pengaturan dan Pengontrolan Suhu Ruang Server Berbasis Web service dan SMS Gateway Alexander Rahardjo - 5107100117 Pembimbing 1 Umi Laili Yuhana, S.Kom, M.Sc Pembimbing 2 Ary Mazharuddin Shiddiqi, S.Kom, M. Comp. Sc.
Latar Belakang eksistensi server sebagai core business element arsitektur ruangan tempat server diletakkan mengatur letak dan jumlah jendela mengatur intensitas cahaya yang masuk pada ruangan server mengatur kelembaban ruangan server mengatur sistem pendingin ruangan untuk memastikan server tetap bekerja dengan baik dan optimal Tugas Akhir Alexander Rahardjo [5107100117] Page 2
Rumusan Masalah Bagaimana membuat aplikasi yang mampu melakukan pengaturan dan pengontrolan suhu ruang server. Bagaimana membangun komunikasi data dengan server pada masing-masing ruangan melalui web service yang memperoleh dan mengolah data suhu ruang server untuk pengaturan dan pengontrolan suhu ruangan oleh setiap administrator ruangan server. Bagaimana membangun aplikasi SMS Gateway untuk melakukan pengaturan dan pengontrolan suhu ruang server. Bagaimana membangun aplikasi untuk mendeteksi kondisi sensor suhu ruang server berdasarkan tingkat keabsahan data yang diberikan kepada sistem. Tugas Akhir Alexander Rahardjo [5107100117] Page 3
Tujuan Membuat sebuah aplikasi pengaturan dan pengontrolan suhu ruang server. Membuat sebuah aplikasi yang dapat berkomunikasi dengan administrator melalui website dan SMS Gateway. Membuat sebuah web service sebagai logika penanganan seluruh server. Membangun komunikasi dengan server pada masing-masing ruangan untuk pengaturan, pengontrolan, dan pengolahan suhu setiap ruang server melalui web service. Tugas Akhir Alexander Rahardjo [5107100117] Page 4
Sistem yang telah beredar Server Check Enviromux-Mini $1,900 $450 Tugas Akhir Alexander Rahardjo [5107100117] Page 5
sebuah sistem berbasis Web service dan SMS Gateway Tugas Akhir Alexander Rahardjo [5107100117] Page 6
Tugas Akhir Alexander Rahardjo [5107100117] Page 7
sistem terintegrasi yang berfungsi sebagai pengatur dan pengontrol seluruh suhu ruang server, yang dapat menampilkan suhu ruang server dan memberikan peringatan secara otomatis kepada administrator ruang server apabila suhu ruang server melebihi batas yang telah ditentukan sebelumnya Tugas Akhir Alexander Rahardjo [5107100117] Page 8
Integrasi + Web service Server Pengontrolan Ruang Server Tugas Akhir Alexander Rahardjo [5107100117] Page 9
Perbandingan Sistem Monitoring Saat Ini ThermoControl Hanya berupa sistem yang memberikan peringatan saja. Administrator harus berada di dekat ruang server. Tidak terdapat pengecekan kondisi sensor (baik/rusak). Biaya implementasi mahal. Terdapat sistem peringatan melalui SMS dan Email serta dapat melakukan manajemen suhu seluruh ruang server melalui web dan SMS Gateway. Administrator dapat melakukan manajemen suhu ruang server melalui SMS. Administrator dapat mengetahui kondisi sensor (baik/rusak). Biaya implementasi lebih murah. Tugas Akhir Alexander Rahardjo [5107100117] Page 10
Tentang Aplikasi Data suhu dari setiap ruang server Pengaturan dan Pengontrolan Informasi Peringatan Tugas Akhir Alexander Rahardjo [5107100117] Page 11
Pengguna Aplikasi Pengguna Super Admin Admin Ruangan Tugas Akhir Alexander Rahardjo [5107100117] Page 12
Arsitektur Sistem Tugas Akhir Alexander Rahardjo [5107100117] Page 13
Sistem Alerting Tugas Akhir Alexander Rahardjo [5107100117] Page 14
Arsitektur Perangkat Lunak Presentation Layer (ThermoControl.Web,ASP.NET) Web Services (ThermoControl.Webservice, WCF) Domain Model (ThermoControl.DataAccess.Model) Business Logic Layer (ThermoControl.Logic) Service Layer (ThermoControlService) Data Access Layer (ThermoControl.DataAccess, Linq) MySql Database Tugas Akhir Alexander Rahardjo [5107100117] Page 15
Fitur Perangkat Lunak (1) Fitur dibagi berdasarkan aktor perangkat lunak Sistem Memberikan Peringatan Kepada Admin Ruangan Melalui SMS dan Email. Memberikan Perintah Kepada Ruang Server. Super Admin Manajemen Data Admin Ruangan. Manajemen Data Ruang Server. Manajemen Data Server. Melihat Data Suhu Seluruh Ruang Server. Manajemen Data SMS. Konfigurasi SMS Gateway. Konfigurasi Email. Manajemen Log. Manajemen Profil. Tugas Akhir Alexander Rahardjo [5107100117] Page 16
Fitur Perangkat Lunak (2) Fitur dibagi berdasarkan aktor perangkat lunak Admin Ruangan Memberikan perintah kepada ruang server melalui website. Memberikan perintah kepada ruang server melalui SMS. Manajemen suhu ruang server melalui website. Manajemen suhu ruang server melalui SMS. Manajemen Log. Manajemen Profil. Tugas Akhir Alexander Rahardjo [5107100117] Page 17
Uji Coba Aplikasi (1) Aplikasi Website Menu Admin Ruangan Menu Super Admin Tugas Akhir Alexander Rahardjo [5107100117] Page 18
Video Tugas Akhir Alexander Rahardjo [5107100117] Page 19
Uji Coba Aplikasi (2) SMS Gateway Modem yang digunakan Pengiriman SMS Tugas Akhir Alexander Rahardjo [5107100117] Page 20
Hasil Uji Coba Perangkat Lunak No. ID Use Case ID Uji Coba Hasil Internet Explorer 8.0 Hasil Mozilla Firefox 3.6 Hasil Google Chrome Kesimpulan 1 UC-001 UJ-01 Berhasil Berhasil Berhasil Berhasil 2 UC-002 UJ-02 Berhasil Berhasil Berhasil Berhasil 3 UC-003 UJ-03 Berhasil Berhasil Berhasil Berhasil 4 UC-004 UJ-04 Berhasil Berhasil Berhasil Berhasil 5 UC-005 UJ-05 Berhasil Berhasil Berhasil Berhasil 6 UC-006 UJ-06 Berhasil Berhasil Berhasil Berhasil 7 UC-007 UJ-07 Berhasil Berhasil Berhasil Berhasil 8 UC-008 UJ-16 - - - Berhasil 9 UC-009 UJ-13 - - - Berhasil 10 UC-010 UJ-17 - - - Berhasil 11 UC-011 UJ-08 Berhasil Berhasil Berhasil Berhasil 12 UC-012 UJ-09 Berhasil Berhasil Berhasil Berhasil 13 UC-013 UJ-10 Berhasil Berhasil Berhasil Berhasil 14 UC-014 UJ-14 - - - Berhasil 15 UC-015 UJ-11 Berhasil Berhasil Berhasil Berhasil 16 UC-016 UJ-15 - - - Berhasil 17 UC-017 UJ-12 Berhasil Berhasil Berhasil Berhasil Tugas Akhir Alexander Rahardjo [5107100117] Page 21
Catatan Hasil Uji Coba Perangkat Lunak Uji coba telah dilakukan dengan menggunakan tiga browser yang berbeda dan secara garis besar fungsi dari perangkat lunak berjalan dengan baik hanya saja terdapat sedikit perbedaan dari tampilan antara ketiga browser tersebut yang tidak mengurangi fungsi utama dari perangkat lunak. Fitur SMS Gateway sangat tergantung pada keberadaan sinyal dari operator dan kemampuan modem. Tugas Akhir Alexander Rahardjo [5107100117] Page 22
Uji Coba Integrasi (1) Transmisi Suhu Web service Ruang Server Server Pengontrolan Tugas Akhir Alexander Rahardjo [5107100117] Page 23
Uji Coba Integrasi (2) Memberikan Perintah Web service Server Pengontrolan Ruang Server Tugas Akhir Alexander Rahardjo [5107100117] Page 24
Uji Coba Integrasi (3) Mengecek Kondisi Sensor Tugas Akhir Alexander Rahardjo [5107100117] Page 25
Hasil Uji Coba Integrasi No. Uji Coba Hasil Uji Coba 1 2 3 Menerima Data Suhu dari Aplikasi Ruangan Memberikan Perintah Kepada Aplikasi Ruangan Mengecek Kondisi Sensor Suhu Ruang Server Berhasil Berhasil Berhasil Tugas Akhir Alexander Rahardjo [5107100117] Page 26
Catatan Hasil Uji Coba Integrasi Pada uji coba integrasi masalah yang terjadi apabila server aplikasi pengontrolan memiliki spesifikasi hardware yang minimum dengan jumlah aplikasi ruang server yang mengakses server tersebut sangat besar. Hal tersebut menyebabkan server down dan seringkali, server tidak mampu merespons keseluruhan dari request serta transmisi pada masing-masing ruang server. Akibatnya, terkadang terjadi kegagalan transmisi data melalui web service Tugas Akhir Alexander Rahardjo [5107100117] Page 27
Kesimpulan Aplikasi yang dibuat dalam Tugas Akhir ini telah dapat mengimplementasikan sebuah sistem manajemen yang mampu memenuhi kebutuhan fungsionalitas yang dibutuhkan oleh suatu instansi atau perusahaan untuk menunjang proses pengaturan dan pengontrolan data suhu ruang server sehingga aplikasi serta integrasinya dengan aplikasi pada ruang server sudah dapat diimplementasikan pada perusahaan-perusahaan yang memiliki skala ketersediaan ruang server dalam jumlah besar. Aplikasi berhasil melakukan integrasi dengan aplikasi ruang server melalui web service yang disediakan oleh aplikasi ini dengan baik terbukti dari transmisi data suhu dan perintah pencegahan melalui ujicoba integrasi. Aplikasi telah terbukti mampu melakukan manajemen dan pencegahan dini bagi server pada suhu ruang server yang bermasalah dengan memberikan peringatan berupa SMS dan email kepada administrator dan mengubah status ruang server sesuai dengan permintaan administrator berupa standby maupun shutdown melalui website dan sistem SMS Gateway. Aplikasi mampu mendeteksi kondisi sensor suhu ruang server yang ada pada setiap ruangan. Pendeteksian dilakukan dengan melihat keabsahan data suhu yang diberikan kepada aplikasi Tugas Akhir Alexander Rahardjo [5107100117] Page 28
Tugas Akhir Alexander Rahardjo [5107100117] Page 29 TERIMA KASIH