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
Presentasi Tugas Akhir
Teknik Informatika ITS
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
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.
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.
Sistem yang telah beredar
Server Check Enviromux-Mini
$1,900 $450
„ sebuah sistem berbasis Web service dan SMS
Gateway “
„ 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 “
Integrasi
+
Server Pengontrolan
Ruang Server
Web service
Perbandingan
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.
Sistem Monitoring Saat Ini ThermoControl
Tentang Aplikasi
Data suhu dari setiap ruang server
Pengaturan Pengontrolan dan
Informasi
Peringatan
Pengguna Aplikasi
Pengguna
Super
Admin
Admin
Ruangan
Arsitektur
Sistem
Sistem Alerting
Arsitektur
Perangkat Lunak
Presentation Layer (ThermoControl.Web,ASP.NET)
Web Services
(ThermoControl.Webservice, WCF)
Domain Model (ThermoControl.DataAccess.Model)
Service Layer (ThermoControlService)
Data Access Layer (ThermoControl.DataAccess, Linq)
Business Logic Layer (ThermoControl.Logic)
Fitur Perangkat Lunak (1)
Sistem
Memberikan Peringatan Kepada Admin Ruangan Melalui SMS dan Email.
Memberikan Perintah Kepada Ruang Server.
Super Admin
Fitur dibagi berdasarkan aktor perangkat lunak
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.
Fitur Perangkat Lunak (2)
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.
Fitur dibagi berdasarkan aktor perangkat lunak
Uji Coba Aplikasi (1)
Aplikasi Website
Menu Super Admin
Menu Admin Ruangan
Video
Uji Coba Aplikasi (2)
SMS Gateway
Modem yang digunakan Pengiriman SMS
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