Senin, 05 November 2012

PENGEMBANGAN APLIKASI UNTUK MENGATUR DATA PADA RAK SERVER RACKMONKEY BERBASIS ANDROID


  • Latar Belakang

Perkembangan  IT sekarang ini sudah sangat berkembang dengan pesat,seiring berjalannya waktu orang-orang di tuntut untuk dapat mengerjakan pekerjaannya dengan cepat dan efisien,tanpa tergantung pada lokasi tempat. Oleh karena itu diperlukan suatu aplikasi yang berjalan di smartphone yang memudahkan para penggunanya dalam mengontrol data perlengkapan IT pada salah satu perusahaan. Aplikasi yang digunakan ialah RackMonkey yang di dalamnya sudah berisi informasi perlengkapan IT yang sudah diinput melalui aplikasi berbasis web RackMonkey.
·         Perumusan masalah
1.       Bagaimana cara mengontrol data di suatu perusahaan tanpa tergantung dengan lokasinya ?
2.       Bagaimana cara kerja pengolahan data di RackMonkey

·         Tujuan
1.       Perusahaan mengalami perubahan dan mendapatkan keuntungan,jadi tidak ada alasan lagi untuk tidak menggunakan teknologi selama dapat mempermudah perusahaan menyesuaikan diri dengan lingkungan.
2.       Nantinya diharapkan pengolahan data di RackMonkey dapat di akses kapan pun, sehingga memudahkan penggunanya untuk mengontrol data di suatu perusahaan.

·         Metodelogi
Dalam penulisan ini, pembahasan dibatasi pada perancangan pengolahan data di RackMonkey menggunakan bahasa perl dan database SQLite.

1.    Manajemen Server
1.1   Rack Server
Rack Server ialah rak berbahan besi untuk tempat modul peralatan IT, contohnya server, switch , UPS dan sebagainya. Server ialah sebuah system computer yang menyediakan jenis layanan tertentu dalam sebuah jaringan computer. Server juga mengontrol akses jaringan dan sumber daya yang terdapat di dalamnya. Server terbagi dalam beberapa jenis,yaitu : server aplikasi, server data maupun server proksi.

1.2 RackMonkey
RackMonkey ialah toolsberbasis web untuk mengelola rak peralatan seperti server web, encoders, router dan perangkat penyimpanan. RackMonkey  bersifat  bebas dan open source, RackMonkey  juga berbasis Linux, bahasa yang digunakannya ialah perl dan menggunakan database SQLite.

1.3  Virtual Private Server ( VPS )
VPS ialah  sebuah physical server yang dibagi menjadi beberapa virtual private server.

2.       Perancangan Aplikasi
Tahap rancangan konsep, yaitu menentukan rencana kerja aplikasi sesuai tujuan pembuatan aplikasi. Beberapa hal yang harus di ketahui mengenai aplikasi yang sedang dirancang yaitu :
·        Aplikasi bersifat mobile
·        Terbatas pada smartphone tertentu

2.1 Rancangan Use Case Diagram
Admin sebagai actor akan meminta data ke web server yang nantinya akan di proses di web server dan disamakan dengan data yang diminta admin. Kemudian hasil data dari web server di kirim kembali ke admin,sehingga admin mendapatkan data yang dimintanya.


2.2 Rancangan tampilan Login
Pada rancangan tampilan menu login terdapat form login yang terdiri dari username dan password kemudian terdapat button login.

2.3 Rancangan menu list
Pada rancangan menu list terdapat 5 menu.

3.  Implementasi

Untuk pembuatan aplikasi RM For Android ini diperlukaan perangkat keras dan lunak sebagai penunjang pembuatan aplikasi adapun keperluan untuk pembuatan aplikasi ini adalah sebagai berikut :
a)      Keperluan Hardware:
1.       Smartphone dengan OS Android 2.2.
2.       Komputer yang spesifikasinya meliputi:
·         Procesor Intel Pentium IV keatas
·         RAM minimal 1Gb
·         Hardisk 250 Gb

b)      Keperluan Software:
1.       OS Linux
2.       Aplikasi berbasis web RackMonkey.
3.       Java SDK 1.6.2 sebagai java development kit.
4.       Android SDK.
5.       Eclipse sebagai Integrated Development Environment untuk source code.
6.       Android Development Tools (ADT) yang merupakan plugin Eclipse.

c)       Keperluan Virtual Private Server, dengan menggunakan VPS di daxa.net. Sistem Operasi yang dipilih yaitu ubuntu server, karena dalam hal ini RackMonkey hanya bisa pada system operasi linux.

4.  Implementasi Pada Emulator
Tahap uji aplikasi yang dilakukan adalah pada emulator Android SDK Linux. Aplikasi yang sudah selesai dibuat dan berhasil dijalankan pada Android Virtual.Device atau emulator Android dapat diimplementasikan pada ponsel berbasis Android. Pada ponsel Android file aplikasi yang dapat digunakan adalah file .apk (Android Package). File tersebut akan otomatis terbentuk pada saat melakukan kompilasi, file tersebut tersimpan pada folder bin yang terletak di dalam folder project misalnya D:/workspace/testDroid/bin. Aplikasi RM for Android yang ditandai pada gambar 5 , maka akan masuk ke menu login aplikasi. Seperti gambar 4.
               Gambar 4.Menu login Aplikasi

 Jika login berhasil maka akan masuk pada menu utama dengan 4 pilihan yaitu Racks, Devices, dan Reports. Menu utama RM_Android ini terlihat seperti gambar 5 di bawah ini :

                 Gambar 5. Menu utama Aplikasi

Gambar 6 pada emulator android untuk menu racks, data akan tampil sesuai dengan yang sudah di input.

                                      Gambar 6. Menu Racks

·           Kesimpulan

Berdasarkan hasil uji coba dengan menggunakan kuisioner dan evaluasi pada aplikasi RM for Android ini dapat ditarik kesimpulan bahwa aplikasi ini sudah dapat memenuhi tujuannya untuk mempermudah admin / penggunanya dalam  proses mengontrol data perlengkapan TI dan jaringan lainnya pada suatu perusahaan, tidak hanya dilakukan secara offline dan tidak hanya dilakukan di satu tempat, sehingga dapat mengatasi masalah keterbatasan waktu bagi admin.
Namun, aplikasi ini membutuhkan Virtual Private Server (VPS) agar data yang berjumlah besar bisa dikelola dengan baik dan cepat, tanpa mengurangi waktu pengontrolannya. Aplikasi ini juga dikelola melalui tools berbasis web RackMonkey yang khusus untuk data rak server. Semakin banyak data, semakin besar juga spesifikasi VPS yang dibutuhkan, agar nantinya dapat bekerja dengan baik dan lebih maksimal.

  • Daftar Pustaka

  1.  Agus Haryanto. 2011. Tutorial Android Komunikasi dengan Server menggunakan Http.URL:http://agusharyanto.net/wordpress/?p452, diakses 20 Juni 2011.
  2. Anonim. 2007. Apa itu VPS? URL: http://www.jagoanhosting.com/blog/2007/12/apa-itu-vps,diakses 11September 2011.
  3. Anonim. Implementasi Web Service Untuk Mendukung Interoperabilitas Pada Aplikasi ECommerce. URL : http://repo.eepisits.edu/13/1/741606b4e895b8f4797ce4e7e46e.pdf, diakses 27 Juli 2011.
  4. Erni Lukminingsih, 2007, Membangun Sistem Berbasis WAP untuk Mengkakses Jadwal,Jumlah Sisa Tempat Duduk dan Pemesanan Tiket Online Kereta Api Eksekutif, Jurnal Data Majemen dan Teknologi Informasi, STMIK AMIKOM, VOL. 8 No.2 Juni 2007, Jogjakarta, ISSN: 1411 - 3201
  5. Hanscombe, Richard and Philiph Norman. 1989. Strategic Leadership: The Missing Link. International edition, Singapore: Mc GrawhillBook Co.
  6. McNurlin, B.C. dan R.H. Sprague. 2002. Information Systems Management in Practice.5th edition. New Jersey : Prentice- Hall, Inc.
  7. Mangatur Lorielcide. 2011. Canggihnya Si Robot Hijau. URL: http://www.tokohindonesia.com/citizenjournalism/entry/canggihnya-si-robot-hijau, diakses 7 Juni 2011.
  8. Michael Siregar, Ivan (dkk). 2010. Mengembangkan Aplikasi Enterprise Berbasis Android. Yogyakarta : Penerbit Gava Media.