Aplikasi Mobile Device Untuk Mengakses File Multimedia Pada by pas31212

VIEWS: 521 PAGES: 6

									                       Aplikasi Mobile Device Untuk Mengakses
                        File Multimedia Pada Jaringan Wireless

                      Iwan Handoyo Putro, Resmana Lim, dan Daniel H. Sutanto
              Jurusan Teknik Elektro, Fakultas Teknologi Industri, Universitas Kristen Petra
                                Siwalankerto 121-131, Surabaya 60236
             Email : iwanhp@petra.ac.id, resmana@petra.ac.id, m23403057@john.petra.ac.id


   Abstrak – Paper ini menjelaskan tentang implementasi platform Microsoft Visual Basic.NET 2005 untuk
membangun aplikasi pada Personal Digital Assistant (PDA) berbasis Windows Mobile 2003. Aplikasi client tersebut
dipakai untuk mengakses file multimedia dari server melalui jaringan wireless. Pengujian dilakukan pada 2 area
hotspot yang berbeda dan masing-masing dilayani oleh access point dengan kecepatan 11 Mbps. Hasil pengujian
memperlihatkan kecepatan rata-rata download mencapai 51 kbps untuk file multimedia berukuran rata-rata 3.6 MB.

 Kata Kunci — Koneksi Client-Server, Akses Wireless, Mobile Application, Personal Digital Assistant


1. PENGANTAR                                                Pembuatan aplikasi pada mobile device
Dewasa ini perkembangan dunia teknologi                     dilakukan dengan menggunakan Microsoft
informasi berkembang dengan pesat. Dengan                   Visual Basic 2005.NET. Keputusan tersebut
adanya teknologi nirkabel atau yang sering                  diambil dengan pertimbangan kompatibilitas
disebut wireless, akses data dapat dilakukan                dengan sistem operasi dari HP iPAQ 1940 yaitu
dengan lebih fleksibel. Teknologi tersebut telah            Windows Mobile 2003. Lebih lanjut, Microsoft
diimplementasikan pada berbagai mobile device               Visual Basic 2005.NET memiliki library yang
diantaranya pada PDA dan Smartphone baik                    compatible dengan sistem operasi pada device
yang berbasis sistem operasi Windows Mobile                 tersebut.
maupun Symbian [1].
                                                            File multimedia yang disediakan oleh server
Hal tersebut membuka kesempatan bagi                        akan diakses oleh aplikasi melalui jaringan
pengembangan aplikasi pada mobile device yang               wireless dengan menggunakan protokol HTTP.
dapat digunakan untuk mengakses file                        Sedang-kan file multimedia yang telah di-
multimedia baik audio maupun video dari server              download dari server akan dimainkan dengan
melalui jaringan wireless [2].                              menggunakan aplikasi Windows Media Player
                                                            Mobile.
2.   BATASAN DAN METODOLOGI PENELITIAN
Aplikasi yang dibangun akan diimplementasikan               Adapun struktur server penyedia file multimedia,
pada HP iPAQ 1940. Dengan mempertimbang-                    seperti diperlihatkan pada Gambar 1, tidak akan
kan beberapa hal terkait dengan keterbatasan                dibahas pada makalah ini.
hardware dari perangkat tersebut maka :                                APPLICATION                 MICROSOFT
                                                                                                VISUAL BASIC .NET
                                                                                                                     MEDIA
                                                                                                                    PLAYER
                                                                     CMS DOTNETNUKE                   2005


     1.   Desain interface aplikasi dibuat                           .NET
                                                                 FRAMEWORK 2.0
                                                                                      SQLLINK
                                                                                     CESERVER
                                                                                                  .NET COMPACT
                                                                                                 FRAMEWORK 2.0
                                                                                                                    SQLLINK
                                                                                                                     CE.DLL
          sederhana dengan pertimbangan lebar                         IIS
                                                                                        SQL
                                                                                      SERVER         WINDOWS MOBILE
          layar yang terbatas dan kemudahan                          WINDOWS SERVER                     2003/2005 OS
                                                                         2003 OS
          navigasi.                                                         SERVER                        CLIENT
     2.   Aplikasi yang dibangun memiliki
          ukuran installer cukup kecil, tidak
          membutuhkan ruang instalasi yang                                    Gambar 1. Arsitektur Software
          besar dan hemat dalam pemakaian
          memori pada saat dijalankan.
3. .NET FRAMEWORK                                        Open Database Connectivity (ODBC) adalah
.NET Framework adalah sebuah komponen yang               suatu perangkat yang digunakan untuk
dapat ditambahkan ke dalam sistem operasi                menghubungkan aplikasi dengan suatu basis data
Microsoft Windows dan menyediakan sejumlah               [7]. Basis data yang akan dihubungkan dengan
solusi untuk memenuhi kebutuhan proses                   aplikasi dapat berupa local database maupun
deploying, menjalankan web service dan maupun            remote database yang ada dalam jaringan. Basis
aplikasi lain [3].                                       data dapat diakses melalui ODBC dengan
                                                         menggunakan statemen-statemen SQL yang
Secara konsep, Java Virtual Machine (JVM)                sesuai dengan standar ODBC.
berkebalikan dengan .NET Framework. Java
menawarkan teknologi pengambangan aplikasi               ODBC menyediakan tipe koneksi Data Source
dengan satu bahasa yang mampu berjalan pada              Name (DSN) For Trusted Connection Security
banyak platform (write once run anywhere)[4].            yang mengijinkan client terhubung dengan
Di sisi lain, teknologi .NET Framework                   server tanpa memasukkan username maupun
menerapkan “satu platform banyak bahasa”[5].             password.
Dengan demikian suatu aplikasi dapat
dikembangkan dengan menggunakan bahasa                   SQLLinkCE menggunakan arsitektur TCP/IP
“Visual Basic”, “C++”, “C#”, “J#’ dan bahasa             yang memanfaatkan lapisan antar host protokol
pemrograman lainnya yang kompatibel dengan               TCP dengan aturan sebagai berikut :
“.NET Framework”.                                            1. Server menunggu di listening port yaitu
                                                                9888 yang telah ditetapkan oleh
.NET Framework” disusun oleh dua komponen                       “SQLLinkCE”, sedangkan IP server
utama, seperti diperlihatkan pada Gambar 2,                     dapat dikonfigurasikan secara manual.
yaitu CLR (Common Language Runtime/Runtime                   2. SQLLinkCE mengalokasikan port
bahasa umum) dan “.NET Framework” Class                         secara acak kepada client untuk
Library (pustaka kelas “.NET Framework”).                       membangun koneksi dengan IP yang
Common Language Runtime (CLR) merupakan                         telah dikonfigurasikan sebelumnya.
dasar dari “.NET Framework” sedangkan                           “SQLLinkCE”        diterapkan   berupa
Runtime adalah engine yang men-jalankan                         layanan server pada PC dan file
aplikasi “.NET Framework” [3].                                  “SqlLinkCe.dll” yang digunakan oleh
                                                                aplikasi pada mobile device.

                                                         Gambar 3 memperlihatkan ilustrasi penggunaan
                                                         ”SQLLinkCE”.




     Gambar 2. Komponen Utama .NET Framework [3]               Gambar 3. Ilustrasi Pengunaan SQLLinkCE [6]

Sumber : “.NET Framework Conceptual Overview”,           Sumber : “SqlLinkCE”. 2005. GUIINNOVATIONS, http://
http://msdn.microsoft.com/en-us/library/zw4w595w.aspx,   www.guiinnovations.com/html/sqllinkce.html, 15 Mei 2007.
1 Des. 2008.



4.   SQLLINKCE                                           5.   ARSITEKTUR SISTEM

SQLLinkCE merupakan komponen tambahan                    Sistem didesain bagi 2 level pengguna yang
untuk koneksi yang memungkinkan user meng-               berbeda yaitu user dan administrator. Menu bagi
akses ODBC database dari perangkat mobile                user meliputi halaman registrasi, halaman login
device seperti PDA melalui protokol HTTP [6].            dan menu untuk membuka file yang telah di-
                                                         download.
                                                           Selanjutnya, transport layer menggunakan
                                                           protokol TCP dalam membangun koneksi.
                                                           Network layer bertugas untuk menentukan
                                                           alamat IP dan network yang telah ditetapkan [8].
                                                           Sedangkan untuk physical layer menggunakan
                                                           koneksi wireless LAN. Arsitektur        koneksi
                                                           diperlihatkan pada Gambar 6.



               Gambar 4. Diagram Sistem                                                                                               192.168.0.xxx
                                                                                                                   WIRELESS LA SQLLinkCE.dll
                                                                                                   192.168.0.50               N
                                                                                                                                                      192.168.0.xxx
                                                                                                                                                     SQLLinkCE.dll
Pada sisi administrator, menu yang dirancang
                                                                                                                     192.168.0.xxx
meliputi view data, manage voucher, manage                 DotNetNuke
                                                                                                                   SQLLinkCE.dll       192.168.0.xxx
                                                                                                                                      SQLLinkCE.dll
content dan manage user. Gambar 4                                                     SQLLinkCEServer
                                                                               192.168.0.5
memperlihatkan diagram sistem yang dibangun.
                                                                                 Gambar 6. Arsitektur Koneksi
Pada saat sistem pertama kali dijalankan, proses
yang dilakukan adalah membangun koneksi                    Koneksi server dan client menggunakan
dengan database server. Setelah koneksi                    penghubung berupa komponen tambahan yaitu
terbangun, user dapat menggunakan fitur user               SQLLinkCE v1.0. Dalam koneksi, komponen
access. Fitur ini meliputi registration, open file         tersebut berada diantara aplikasi dengan
dan login. User dapat menggunakan fitur user               database.
member      bila   berhasil     melalui    proses
authentikasi. Fitur member access meliputi                 6. PENGUJIAN
search content, add voucher, preview dan buy               Pengujian dilakukan dengan mengakses file
content.                                                   yang disediakan server pada 2 lokasi yang
                                                           berbeda. Gambar 7 dan 8 berturut-turut
Protokol yang dipakai di dalam sistem                      memperlihatkan skenario pengujian yang
menggunakan arsitektur TCP/IP. Protokol sistem             dilakukan.
diperlihatkan dengan Gambar 5.
                                                                                                   TA


                                                                                                                  WIRELESS LAN
                                                                                               192.168.0.50
                                                                                                                                     192.168.0.100
                      ARSITEKTUR TCP/IP

        DATABASE                           APPLICATION
                      APPLICATION LAYER
      SERVER (HTTP)                        CLIENT (HTTP)
                                                                    DotNetNuke

                                                                                     192.168.0.5
      PROTOCOL TCP    TRANSPORT LAYER      PROTOCOL TCP



       IP ADDRESS      NETWORK LAYER        IP ADDRESS
                                                                               Gambar 7. Skenario Pengujian 1
                       PHYSICAL LAYER
                        WIRELESS LAN                                                                     bg-pcu07
                                                                                    PORTAL
                                                                                   PETRANET
                                                                                                                  WIRELESS LAN
                                                                                              192.168.252.1                      192.168.255.141

               Gambar 5. Protokol Sistem
                                                                  DotNetNuke


                                                                                   202.43.254.88

Dalam arsitektur TCP/IP terdapat 4 layer
diantaranya adalah application layer, transport                                Gambar 8. Skenario Pengujian 2
layer, network layer, dan physical layer [8].
Database dan application bergerak di
application layer yang menggunakan protokol                Pengujian 1 dilakukan tanpa melalui portal
HTTP untuk mengirimkan data dari client ke                 PetraNet. Access point dikonfigurasi mengguna-
server.                                                    kan DHCP sehingga PDA mendapat alokasi IP
                                                           dari server. Skenario ini bertujuan untuk melihat
                                                           kemampuan akses pada jaringan lokal.
Pada skenario pengujian 2, access point
difungsikan sebagai router ke server. PDA akan
terhubung dengan portal PetraNet. Setelah
berhasil login, maka user dapat mengakses
jaringan terhubung ke server. Dalam hal ini,
server menggunakan IP real karena server
diakses dari network yang berbeda. Gambar 9
memperlihatkan tampilan aplikasi saat terhubung
dengan portal PetraNet Wireless Network.




                                                            Gambar 11. Sinyal Wireless yang terukur pada pengujian 2.

                                                            Pengujian proses download dilakukan dengan
                                                            mengakses file dengan ukuran yang berbeda-
                                                            beda untuk mendapatkan informasi unjuk kerja
                                                            aplikasiyang    lengkap.     Hasil   pengujian
Gambar 9. Tampilan authentifikasi portal PetraNet           selengkap-nya diperlihatkan pada Tabel 1.
Wireless Network.
                                                                         Tabel 1. Hasil Pengujian Download
Setelah koneksi terbangun dan proses                        No      Ukuran        Skenario      Waktu      Kecepatan
authentifikasi dilalui, selanjutnya dilakukan                      File (MB)      Pengujian       (s)    Akses (Kb/s)
                                                             1         2.9            1           56          54
pengujian download file. Pada pengujian ini,
                                                             2         4.5            1           85         53.8
kecepatan download dapat dipengaruhi oleh                    3         3.4            2           70         50.7
bermacam-macam faktor diantaranya : kondisi                  4         4.1            2           86         48.6
hotspot, device yang dipakai, bandwidth, fisik
jaringan yang dipakai, file size, throughput dan            KESIMPULAN
faktor lain. Sinyal wireless yang ditangkap oleh            Dari pengujian yang dilakukan dapat ditarik
PDA dari kedua titik pengujian diperlihatkan                kesimpulan sebagai berikut :
pada Gambar 10 dan 11.
                                                                 1.   Besarnya ukuran file mempengaruhi
                                                                      kecepatan download. Semakin besar
                                                                      ukuran file semakin lama waktu
                                                                      download yang dibutuhkan.
                                                                 2.   Kondisi hotspot mempengaruhi sinyal
                                                                      wireless yang ditangkap oleh PDA dan
                                                                      seterusnya akan mempengaruhi waktu
                                                                      download. Pengujian 1 memperlihatkan
                                                                      kondisi penerimaan sinyal yang paling
                                                                      bagus dibanding pengujian 2.
                                                                 3.   Hasil penelitian ini dapat dimanfaatkan
                                                                      sebagai dasar bagi implementasi
                                                                      teknologi wireless pada perangkat
                                                                      mobile untuk keperluan monitoring
                                                                      ruangan, akses informasi data akademik
Gambar 10. Sinyal Wireless yang terukur pada pengujian 1.             mahasiswa serta mobile e-commerce.
   DAFTAR PUSTAKA

[1] Balazinska, M., Castro, P., “Characterizing
    Mobility and Network Usage in a Corporate
    Wireless Local-Area Network,” Available :
    http://nms.lcs.mit.edu/~mbalazin/wireless/
    wireless-mobisys03. pdf. [Accessed: Dec. 2,
    2008].
[2] Lohse, M., Slusallek, P., “Middleware Support
    for Seamless Multimedia Home Entertainment for
    Mobile Users and Heterogeneous Environments,”
    Available:     http://www.networkmultimedia.org/
    Publications/2003/middleware-imsa2003.pdf.
    [Accessed: Dec. 1, 2008].
[3] “.NET Framework Conceptual Overview”, 2008,
    [Online], Available:
    http://msdn.microsoft.com/en-
    us/library/zw4w595w.aspx.
    [Accessed: Dec. 1, 2008].
[4] Purdy. J.W., “Write once, run anywhere?”,
    Available:
    http://www.developer.com/java/other/article.php/6
    01861. [Accessed: Dec. 1, 2008].
[5] O’Brien, L. “The .NET Framework”, July 2002,
    Available:
    http://www.ddj.com/architect/184414869?pgno=5
    . [Accessed: Dec. 2, 2008].
[6] “SqlLinkCE”. 2005. GUIINNOVATIONS, http://
    www.guiinnovations.com/html/sqllinkce.html,.
    [Accessed: Dec 1, 2008].
[7] ODBC--Open Database Connectivity Overview,
    March 2007, [Online], Available:
    http://support.microsoft.com/kb/110093.
    [Accessed: Dec. 2, 2008].
[8] “Understanding TCP/IP”, Sept. 2002, [Online],
    Available:
    http://www.cisco.com/univercd/cc/td/doc/product/
    iaabu/centri4/user/scf4ap1.htm [Accessed: Dec. 1,
    2008].

								
To top