APLIKASI UNIVERSAL GATEWAY

dokumen-dokumen yang mirip
BAB V IMPLEMENTASI DAN PENGUJIAN. Application Development Tools yang ada, oleh sebab itu aplikasi ini. Professional Development Tools : jcreator, java

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

BAB I PERSYARATAN PRODUK

BAB III METODE PENELITIAN

BAB II DASAR TEORI II-1

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Pada akhir pembahasan, peserta diharapkan dapat :

LAMPIRAN. A. Hasil Implementasi (Code Program) [ Code Program ada dalam CD ] A - 1. Universitas Kristen Maranatha

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Sistem Monitoring Spesifikasi dan Utilitas Host di Jaringan Komputer Berbasis Web

BAB IV. dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan. Hasil sistem yang dibuat

Aplikasi Informasi Penanganan Pertama Pada Cedera Olahraga dengan Fisioterapi Berbasis Android

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI. piranti lunak (software), kebutuhan perangkat keras (hardware) dan kebutuhan

BAB I PERSYARATAN PRODUK

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

BAB II ANALISIS DAN PERANCANGAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation)

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : S1/Sistem Komputer

BAB 4 IMPLEMENTASI DAN EVALUASI. 1. Processor Intel Core 2 GHz

BAB 3 PERANCANGAN PROGRAM

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME

BAB 2 Pengenalan Bahasa JAVA

BAB I PERSYARATAN PRODUK

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

PEMBUATAN APLIKASI PENGETAHUAN SEPEDA BERBASIS ANDROID

BAB 3. ANALISA SISTEM

BAB III ANALISIS PRAKTEK KERJA LAPANGAN. bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan

1. Pendahuluan Perangkat Internet dan mobile dalam beberapa tahun belakangan ini mengalami perkembangan yang sangat pesat. Hal ini disebabkan karena k

Aplikasi Monitoring dan Evaluasi Kinerja Aparatur di Kejaksaan Negeri Mempawah

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN ANALISA

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB 4 PERANCANGAN SISTEM

BAB V IMPLEMENTASI SISTEM

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : D3/Teknik Komputer

BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan

Pendahuluan Dasar Pemrograman Java

BAB V IMPLEMENTASI. Bab ini membahas mengenai implementasi dan hasil dari pengujian sistem.

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

BAB V IMPLEMENTASI DAN PEMBAHASAN

APLIKASI PENJUALAN HANDPHONE

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

BAB 3 PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN

Bab 3 Metode dan Perancangan Sistem

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

Sistem arsip surat di jurusan Teknik Elektro Unnes berbasis Java

BAB III ANALISA MASALAH DAN SISTEM

BAB III PERANCANGAN SISTEM

Aplikasi Informasi Lokasi Terminal dan Trayek Angkutan Umum di Jakarta Berbasis Android

APLIKASI INFORMASI TABEL PERIODIK UNSUR KIMIA BERBASIS ANDROID

APLIKASI KAMUS DIGITAL BAHASA INDONESIA - BAHASA ARAB DENGAN MENGGUNAKAN METODE PROTOTYPING

BAB I PENDAHULUAN. teknologi berbasis komputer, walaupun perusahaan sudah menggunakan

BAB II. KAJIAN PUSTAKA

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

MEMBUAT WEB SERVICE DENGAN MENGGUNAKAN JAVA (STUDI KASUS E- COMMERCE PORTAL)

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 Metode dan Perancangan 3.1 Metode Top Down

PEMROGRAMAN JAVA : PENGENALAN JAVA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN Pendahuluan Tujuan

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID

BAB IV HASIL DAN UJI COBA

Instalasi SDK dan AVD

APLIKASI KALKULATOR FISIKA UNTUK KELAS VII SEKOLAH MENENGAH PERTAMA. Naskah Publikasi

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II DASAR TEORI Gambar 2.1. Cubieboard2

BAB III ANALISIS DAN DESAIN SISTEM

BAB III METODE PENELITIAN

PEMROGRAMAN SISTEM TERSEBAR

BAB IV IMPLEMENTASI DAN PENGUJIAN SERVER MMOG

BAB III ANALISIS DAN DESAIN SISTEM

29 Februari Introduction Of Java

BAB I PENDAHULUAN. Sekolah Tinggi Informatika & Komputer Indonesia (STIKI) merupakan

SISTEM INFORMASI PEMESANAN PAKAIAN DISTRO DENGAN APLIKASI ANDROID

System Software. Camelia Chandra M.Kom MM. Modul ke: Fakultas Psikologi. Program Studi Psikologi.

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Praktikum Pemograman Berorientasi Objek

METODOLOGI PENELITIAN

`BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

APLIKASI MOBILE INFORMASI KERETA API LISTRIK (KRL) JABODETABEK BERBASIS ANDROID

Transkripsi:

APLIKASI UNIVERSAL GATEWAY Ridzka Aretha H, Dr. Ravi Ahmad Salim. Teknik Informatika, Teknologi Industri Universitas Gunadarma E-mail : ridz_jolie87@yahoo.co.id Abstraksi Sebuah Gateway adalah kombinasi dari hardware atau software yang menterjemahkan komunikasi antar dua protocol dan dapat berfungsi juga sebagai titik koneksi internet. Internet adalah jaringan computer global. Komputer yang terkoneksi pada internet dapat berkomunikasi dengan cara mengirim messages ke computer lain melalui internet. Dalam skripsi ini, Penulis membuat universal gateway yang dapat berjalan di berbagai platform. Universal gateway ini menggunakan 2 atau lebih protocol untuk berkomunikasi dengan perangkat lainnya. Penulis mencoba membuat aplikasi ini dengan dilengkapi GUI, agar persiapan untuk pemrosesan data seperti IP, port, username, password dapat dikonfigurasi dengan mudah. Universal gateway ini dibuat dengan menggunakan eclipse dalam OS Windows7. Software pendukungnya adalah notepad ++, JDK, JavaRuntimeEnvironment. Kata Kunci : Gateway, Universal, Java. 1. Pendahuluan Seiring dengan berkembangnya teknologi informasi dan komputerasi, maka berbagai tuntutan data dan informasi makin tinggi juga. Sebagai contoh sebuah perusahaan telekomunikasi memiliki Network Element yakni kumpulan device yang mengatur data telekomunikasi yang tersebar di berbagai wilayah. Perusahaan tersebut ingin mengetahui data kinerja masing masing perangkatnya agar dapat dilakukan suatu tindakan berdasarkan data yang didapat. Data data kinerja perangkat yang dimiliki oleh perusahaan tersebut tersimpan dalam suatu tempat penyimpanan data yang dapat diakses melalui protocol tertentu. Permasalahannya adalah bagaimana cara perusahaan tersebut dapat mengambil data yang berada dalam suatu NE tanpa mengganggu kinerja dari NE itu sendiri. Untuk itulah diambil suatu pemecahan masalah yakni dibuatlah suatu entity terpisah dimana suatu perangkat berfungsi sebagai pengambil data, pemroses data, dan pengirim data hasil proses ke perangkat lainnya. Entity tersebut merupakan kombinasi Hardware dan Software yang biasa disebut sebagai Gateway. Penulis membuat sisi software dalam Gateway tersebut yang diberi nama Universal Gateway. 2. Tinjauan Pustaka Saat ini banyak semakin banyak tehnologi informasi diterapkan dibermacam bidang, baik perbankan, maupun telekomunikasi. Kita ambil contoh dalam bidang telekomunikasi, berbagai macam merek server dan system operasi yang digunakan untuk menjalani suatu system dalam perusahaan telekomunikasi. Bagaimana cara server server dan program yang menangani system itu berinteraksi? Jawabnya adalah menggunakan suatu protocol standar untuk berkomunikasi satu sama lain. Dan untuk menyatukan bermacam server tersebut menggunakan suatu gabungan hardware dan software yang disebut gateway.

Sistem Telekomunikasi Sebuah Sistem Telekomunikasi, menginginkan kinerja perangkat perangkatnya dapat dimonitor dapat mengetahui perangkat mana saja yang performanya sudah menurun. Sehingga dapat dilakukan tindakan terhadap perangkat tersebut, diganti ataupun hanya diperbaiki saja. Perangkat - perangkat tersebut terkumpul menjadi satu element disebut Network Element. Dimana terdapat beragam perangkat yang berhubungan dengan telekomunikasi. Kinerja masing masing perangkat tersebut disimpan dalam suatu file yang dibuat secara berkala selama selang waktu 60 menit. File tersebut di simpan pada suatu tempat penyimpanan data yang dapat diakses dari VPN/Internet dengan syarat tertentu. NMS UNIVERSAL GATEWAY NETWORK ELEMENT NETWORK ELEMENT Permasalahan yang ada pada koneksi adalah dengan banyaknya NE yang ada sedangkan hanya terdapat satu OSS/NMS maka diperlukan pihak ke tiga agar fungsi utama dari NMS dan NE tidak terganggu.

Bahasa Pemrograman Java Java dikembangkan oleh Sun Microsystems pada Agustus 1991, dengan nama semula Oak. Konon Oak adalah pohon semacam jati yang terlihat dari jendela tempat pembuatnya, James Gosling, bekerja. Ada yang mengatakan bahwa Oak adalah singkatan dari Object Application Kernel, tetapi ada yang menyatakan hal itu muncul setelah nama Oak diberikan. Pada Januari 1995, karena nama Oak dianggap kurang komersial, maka di ganti dengan Java. Java dirancang sedemikian rupa agar program yang dibuat menggunakan Java dapat berjalan pada semua platform.aplikasi Java tidak perlu dikompilasi ulang jika telah dikompilasi pada suatu platform dan akan dijalankan pada platform yang berbeda, karena aplikasi Java dijalankan di atas Java Virtual Machine (JVM). Java menyediakan cukup banyak paket yang berisi kelas-kelas dalam membantu dalam menghasilkan program aplikasi. Selain itu juga tersedia metode-metode yang memungkinkan untuk dapat membuat program dengan mudah. Dan untuk membuat program menggunakan GUI, penulis menggunakan Swing API yang merupakan bagian dari JFC (Java Foundation Classes), dimana JFC sendiri sebenarnya sekumpulan fitur yang dibuat untuk memudahkan programmer dalam membuat GUI. Komponen Swing yang akan digunakan sebagian besar terdapat dalam package javax.swing, javax.swing.event, dan beberapa lagi dari package java.awt dan java.awt.event. Umumnya semua komponen yang terdapat pada package javax.swing memiliki nama dimulai dengan huruf J, seperti JButton, JList dan sebagainya. 3. Perancangan dan Implementasi Program Gambaran Umum Program Universal Gateway merupakan aplikasi yang berguna untuk mengurangi beban kerja dari masing masing perangkat telekomunikasi yang memiliki fungsi utama untuk menangani jalur telekomunikasi. Sehingga fungsi utama dari perangkat perangkat tersebut tidak terganggu. Universal Gateway haruslah : Dapat terkoneksi dengan berbagai protocol, dalam batasan masalah penulisan paling sedikit mendukung dua protocol. Agar dapat mengambil data dari NE tanpa mengganggu pemrosesan yang ada di dalam NE. Dan dapat mengirim data yang dibutuhkan oleh PT. Telko. Memiliki module pemrosesan data, sehingga hanya data yang diperlukan saja yang dikirimkan ke OSS. Dapat berjalan di berbagai macam platform Sistem Operasi. Memiliki modularitas yang tinggi agar dapat dengan mudah dikembangkan.

Struktur Navigasi TAMPILAN MUKA FILE MENU HELP START EXIT TAMPILAN ABOUT ABORT CLOSE PROGRAM Gambar 1: struktur navigasi Universal Gateway 4. Uji Coba Program Spesifikasi dari Hardware yang digunakan a. Processor : CPU Intel Core2Duo P8400 2.26 Ghz b. Ram : 4 GB DDR2 c. Hardisk : 250 GB d. Monitor : LCD 14 Inch Spesifikasi dari Software yang digunakan a. Sistem Operasi : Windows 7 Beta b. GUI Framework : Eclipse c. Kompiler : : Java Standard Edition 6 versi 1.5.16 d. Text Editor : Notepad ++ Pengujian dilakukan di computer pribadi dan environment system di perusahaan telekomunikasi dan hasil pengujian yang dilakukan dapat dilihat pada tabel 4.1 berikut

Tabel 4.1 Hasil Pengujian aplikasi Koneksi File Yang Process System Operasi Keterangan FTP XML Windows Berhasil FTP XML Solaris Berhasil FTP XML Linux Berhasil 5. Analisa Hasil Melalui suatu rangkaian dari beberapa uji coba, telah ada hasil yang cukup berhubungan dengan pencapaian dari aplikasi ini, adalah: 1. Program dapat berjalan dengan baik dalam berbagai macam Sistem Operasi. 2. Kinerja Program tidak mengganggu fungsi dari masing masing Network Element. 3. Masing masing server dengan beragam konfigurasi dapat berkomunikasi satu sama lainnya menggunakan protocol yang sama 6. Kesimpulan Dari semua bahasan dan ujicoba yang dilakukan, maka dapat ditarik kesimpulan mengenai aplikasi yang dibuat yaitu aplikasi Universal Gateway diharapkan dapat digunakan dalam system lain selain system telekomunikasi. Aplikasi ini sangat berguna untuk system dengan berbagai OS yang berbeda. Aplikasi ini bertujuan untuk menjaga stabilitas fungsi perangkat agar tetap berjalan normal, dimana pemrosesan dilakukan pada Aplikasi ini. DAFTAR PUSTAKA [1.] Elliotte Rusty Harold. Java Network Programming, 3rd Edition. Penerbit O'Reilly, 2004. [2.] Masya Fajar dan Hadi Ariesto, Pemrograman Berorientasi Objek dengan JAVA, Penerbit Graha Ilmu, Yogyakarta,2005. [3.] Naughton Patrick, Java HandBook, Penerbit Andi Yogyakarta,1997. [4.] Performance MDD High Level Design PDSN 16000, Bakrie Confidential Document [5.] PDSN_Counters_for_Memorization_Detail_1, Bakrie Confidential Document [6.] Ron Hitchens. Java NIO. Penerbit O'Reilly, 2002. [7.] http://java2s.com/unzipafilewithgzipinputstream.htm(2-03-2009)