TUGAS WHITE PAPER SISTEM OPERASI MENINGKATKAN KINERJA WEB DENGAN eyeOS Dosen : Andy Rachman, S.T. Penyusun : Dading Puji (06.2003.1.03325) Dwi Satriya P. (06.2003.1.03330) Yohanes Prabekti (06.2004.1.03622) Fahmi M. Rauf (06.2004.1.03825) Muhammad Sholehhuddin (06.2005.1.03887) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI ADHI TAMA SURABAYA 2009/2010 MENINGKATKAN KINERJA WEB DENGAN eyeOS Yohanes Prabekti 06.2004.1.03622 Fahmi M. Rauf 06.2004.1.03825 Muhammad Sholehuddin 06.2005.1.03887 Dwi Satriya P. 06.2003.1.03330 Dading Puji 06.2003.1.03325 ABSTRAK Sistem Operasi merupakan alat untuk mempermudah penggunaan komputer. Dalam hal ini Sistem Operasi seharusnya dirancang dengan mengutamakan kemudahan penggunaan.Salah satu kemudahan yang kita butuhkan adalah suatu sistem yang dapat mempermudahkan kita untuk mengakses internet, para pengembang internet membuat sistem operasi yang dapat diakses melalui internet dengan interface berupa web. Fungsi dan kegunaan Sistem Operasi berbasis web sangat menguntungkan bagi penguna internet dengan pekerjaan yang bermobilitas tingggi. Kita tidak perlu lagi susah dengan urusan kompatibilitas multiplatform, atau urusan mobilitas, karena dengan sistem operasi tersebut kita dapat mengakses hanya dengan sebuah browser. Aplikasi eyeOS-lah yang dibutuhkan oleh user seperti ini. eyeOS merupakan sistem operasi berbasis open source yang pada default desktop-nya terdapat sejumlah aplikasi, dan dapat dikembangkan aplikasi baru untuk eyeOS dengan menggunakan eyeOS Toolkit. eyeOS dibuat dengan menggunakan script PHP, database MySQl dan AJAX sehingga untuk menginstal eyeOS ini kita membutuhkan web server seperti XAMPP sehingga sistem operasi eyeOS ini bersifat multiplatform. Layaknya sebuah sistem operasi pada komputer yang gunakan sehari-hari, eyeOS mempunyai fitur-fitur yang cukup melimpah diantaranya seperti file manager, word processor, music player, game, calendar, notepad, atau contact manager. Selain itu juga terdapat beberapa aplikasi groupware seperti group manager, file sharing application, group board dan masih banyak lagi. Keyword: Sistem Operasi, Peningkatan Kinerja Web, Aplikasi Web, multiplatform, eyeOS. PENDAHULUAN Pengertian dari Sistem Operasi dapat dilihat dari berbagai sudut pandang. Dari sudut pandang pengguna, Sistem Operasi merupakan sebagai alat untuk mempermudah penggunaan komputer. Dalam hal ini Sistem Operasi seharusnya dirancang dengan mengutamakan kemudahan penggunaan dibandingkan mengutamakan kinerja ataupun utilisasi sumber-daya. Sebaliknya dalam lingkungan berpengguna-banyak (multi-user), Sistem Operasi dapat dipandang sebagai alat untuk memaksimalkan penggunaan sumberdaya komputer. Akan tetapi pada sejumlah komputer, sudut pandang pengguna dapat dikatakan hanya sedikit atau tidak ada sama sekali. Dari sudut pandang sistem, Sistem Operasi dapat dianggap sebagai alat yang menempatkan sumberdaya secara efisien (Resource Allocator). Sistem Operasi ialah manager bagi sumberdaya, yang menangani konflik permintaan sumberdaya secara efisien. Sistem Operasi juga mengatur eksekusi aplikasi dan operasi dari alat M/K (Masukan/Keluaran). Fungsi ini dikenal juga sebagai program pengendali (Control Program). Lebih lagi, Sistem Operasi merupakan suatu bagian program yang berjalan setiap saat yang dikenal dengan istilah kernel. Dari sudut pandang tujuan Sistem Operasi, Sistem Operasi dapat dipandang sebagai alat yang membuat komputer lebih nyaman digunakan (convenient) untuk menjalankan aplikasi dan menyelesaikan masalah pengguna. Tujuan lain Sistem Operasi ialah membuat penggunaan sumberdaya komputer menjadi efisien. Dapat disimpulkan, bahwa Sistem Operasi merupakan komponen penting dari setiap sistem komputer. Dalam mengakses internet sering kali kita ditemukan dengan berbagai masalah, diantaranya kesulitan dalam mengupdate software, keterbatasan penyimpanan data yang dapat diakses oleh seluruh penjuru dunia, serangan virus/threat yang tentunya dapat mengurangi kinarja web tersebut. Dengan adanya masalah tersebut, perancangan sistem operasi berbasis web perlu adanya diciptakan dan digunakan. eyeOS adalah sebuah aplikasi web yang bersifat seperti operating system, memiliki fungsi layaknya operating sistem yang kita pakai seperti linux maupun windows, hanya saja operating system ini berjalan lewat browser. LATAR BELAKANG Masih ingatkah Anda dengan pengalaman pertama saat melakukan browsing di dunia maya (internet)? Saya sendiri melakukan browsing perdana kalau tidak salah pada awal tahun 90-an. Pada saat itu dunia internet sangatlah berbeda dengan sekarang. Contoh pada tampilan situs web Yahoo pada tahun 1996. Saat ini, bagi sebagian orang mungkin situs web tersebut terlihat sangat kuno dan “tidak menarik”. Pendapat ini cukup dapat dimengerti mengingat situs-situs web yang ada sekarang sudah demikian canggih dan menarik. Sebagai pembanding adalah tampilan situs web Yahoo pada tahun 2007. Tampilan situs tersebut tentunya sangat berbeda dengan situs Yahoo 11 tahun silam bukan? Saat ini, selain menyediakan halamanhalaman statis, sudah “sangat” banyak situs web yang menyediakan mekanisme bagi pengunjungya untuk dapat berinteraksi dengan situs tersebut. Interaksi tersebut dimungkinkan dengan cara menambahkan kode-kode pemrograman pada web situs web. Halaman-halaman web yang telah ditambahkan kode program (PHP, ASP, JSP, Perl, dsb) biasa dikenal dengan nama web application (aplikasi web). Saat ini terdapat berbagai macam aplikasi web, diantaranya adalah webmail, online shopping, blog, search engine (mesin pencarian), SFA (Sales Force Automation), ERP (Enterprise Resource Planning), online auction (lelang online), dan CRM (Customer Relationship Management). Tentunya masih banyak jenis aplikasi web lainnya yang belum kita sebutkan. Aplikasi-aplikasi web tersebut dapat diakses lewat internet maupun intranet (misal intranet perusahaan). Sebelum kita melanjutkan, ada baiknya kita samakan terlebih dahulu pemahaman kita mengenai definisi dari aplikasi web dan aplikasi desktop. Pada tulisan ini, yang dimaksud dengan aplikasi web adalah aplikasi yang dapat diakses dengan menggunakan web browser lewat jaringan baik internet ataupun intranet (misal intranet perusahaan). Contoh aplikasi web yang banyak digunakan misalnya Yahoo Mail, GMail, Google search engine, Friendster, YouTube, Flickr, WordPress, dan lain sebagainya. Di sisi lain, yang dimaksud dengan aplikasi desktop pada tulisan ini adalah aplikasi yang dapat digunakan tanpa harus menggunakan web browser. Contoh aplikasi desktop yang biasa kita gunakan diantaranya adalah Microsoft Office, Open Office, Adobe Photoshop, dan Outlook Express. Selama ini mungkin jika kita mendengar istilah aplikasi web maka yang terlintas di benak kita adalah aplikasi yang tersusun dari halaman-halaman web. Untuk berpindah antar halaman tersebut biasanya memakan waktu yang cukup lama (tergantung koneksi jaringan). Saat ini tengah terjadi tren baru dalam aplikasi web. Tren tersebut akan mengubah persepsi kita tentang aplikasi web. Cobalah kita kunjungi beberapa situs web berikut ini: Netvibes, Pageflakes, Google Spreadsheet, Zoho, gOFFICE, dan Zimbra. Berbeda dengan aplikasi web yang biasa kita jumpai, aplikasi-aplikasi web tersebut tidak tersusun atas halamanhalaman web melainkan tersusun atas window-window layaknya aplikasi desktop. Salah satu contohnya adalah tampilan Netvibes. Tampilan Netvibes sangat berbeda dengan aplikasi web yang biasa kita lihat bukan? Sebagian orang menyebut aplikasiaplikasi tersebut sebagai Webtop (penggunaan istilah ini memang masih banyak diperdebatkan). Sekarang, secara perlahan-lahan aplikasi web mulai mampu meniru look-and-feel dari aplikasi desktop. Aplikasi-aplikasi yang tadinya hanya tersedia pada versi desktop kini sudah mulai memiliki pesaing yang berupa aplikasi web. Kita tentunya kenal dengan Microsoft Excel. Sekarang Google telah memiliki software spreadsheet sejenis namun kali ini hadir dalam bentuk web. Untuk dapat menggunakan spreadsheet berbasis web tersebut yang kita perlukan hanyalah sebuah web browser (Internet Explorer, Firefox, Opera, ataupun browser lainnya). Kita tak perlu lagi meng-install aplikasi spreadsheet tersebut terlebih dahulu hanya untuk menjalankannya. Cukup dengan mengarahkan browser kita ke http://spreadsheet.google.com maka seketika itu pula aplikasi spreadsheet tersebut dapat digunakan. Sangat mudah bukan? Website-website tersebut membuktikan bahwa saat ini aplikasi web sudah tidak memiliki “batas” lagi. Kita sudah dapat membuat berbagai aplikasi “berat” yang dahulu menjadi dominasi aplikasi desktop. Tidak menutup kemungkinan di masa akan datang akan tersedia versi web dari aplikasiaplikasi seperti Adobe Photoshop ataupun Autocad (tentunya tidak dalam waktu dekat). Walaupun demikian, sayangnya untuk dapat membangun aplikasi web yang menyerupai aplikasi desktop bukanlah perkara sederhana. Dibutuhkan usaha yang sangat keras karena developer memiliki tugas ganda. Selain harus membuat kode aplikasi yang akan dibangun (misalnya logic akuntansi), developer juga harus membuat kode-kode untuk meniru tampilan desktop. Sebagian developer melihat permasalahan tersebut dan menyediakan solusinya. Mereka menyediakan berbagai framework dan library yang dapat digunakan untuk membangun aplikasi webtop. Solusi tersebut terbukti dapat mempercepat pembangunan aplikasi. Kini sebagian developer bahkan melakukan terobosan lebih jauh lagi. Mereka menyediakan solusi yang dinamakan WebOS. Secara teknis, WebOS adalah sebuah desktop environment yang berjalan di atas web. WebOS dapat diartikan sebagai “sistem operasi” yang berjalan di atas web browser. Tentunya, WebOS bukanlah sebuah sistem operasi yang sebenarnya. WebOS hanyalah meniru tampilan, lookand-feel, dan beberapa fitur yang biasanya ditemukan pada sebuah sistem operasi. WebOS terbukti dapat membuat pembangunan aplikasi web menjadi jauh lebih cepat. PERMASALAHAN 1. Bagaimana meningkatkan kinerja web dengan eyeOS? 2. Bagaimana mempermudah penggunaaan komputer dalam sistem operasi berbasis web? 3. Bagaimana mengetahui masalah yang sering terjadi dalam mengakses internet? 4. Bagaimana dapat menggunakan sistem operasi sistem berbasis web dengan akses internet yang nyaman? 5. Bagaimana pengguna web tentang masalah instalasi software ataupun updatenya dengan efisien? 6. Bagaimana agar file/data dapat diakses di seluruh penjuru dunia? 7. Bagaimana agar file terhindar dari virus/threat? 8. Bagaimana sebuah aplikasi desktop seperti word, excel, dapat berjalan diseluruh web? TUJUAN 1. Meningkatkan kinerja web dengan eyeOS 2. Mempermudah penggunaaan komputer dalam sistem operasi berbasis web 3. Mengetahui masalah yang sering terjadi dalam mengakses internet 4. Dapat menggunakan sistem operasi sistem berbasis web dengan akses internet yang nyaman 5. Agar pengguna web tentang masalah instalasi software ataupun updatenya dengan efisien 6. Untuk file/data yang kita simpan di file manager dapat diakses di seluruh dunia 7. Agar pengguna web dengan eyeOS, file tidak mudah terserang virus / threat 8. Supaya diatas web, kita dapat menjalankan aplikasi seperti aplikasi desktop DESAIN Sistem Komputer (computer system), merupakan suatu wadah di mana sistem operasi itu berjalan, dan juga berfungsi sebagai tempat penyimpanan file/data. Sistem Operasi (operating system), merupakan suatu bagian program yang berjalan setiap saat yang digunakan untuk menjalankan aplikasi dan menyelesaikan masalah pengguna, seperti windows misalnya. Bukalah salah satu web browsing anda seperti mozilla, opera, atau internet explorer. Satu keistimewaan dari eyeOS karena kita tidak perlu melakukan penginstalan seperti OS lainnya. Anda cukup membuka http://www.eyeos.info maka eyeOS siap digunakan. Pada halaman awal eyeOS kita diwajibkan untuk login terlebih dahulu, buatlah new user jika belum mempunyai account. Dalam pembahasan ini, salah satu contoh dari aplikasi eyeOS adalah “Office”. Aplikasi ini adalah aplikasi pengolah data yang dapat membuka format file yang dimiliki MS. Office (.doc) dan Open Office (.ods), hanya saja yang membedakan ialah dari segi penyimpanan file. Penyimpanan file tadi dapat disave pada account kita karena eyeOS telah menyediakan sebuah directory file yang dinamakan File Management. Sehingga suatu waktu kita dapat membuka file yang disimpan tadi dengan cara membuka file management, atau dari aplikasi cukup dengan cara ‘open’ layaknya aplikasi desktop lainnya. Flowchart KESIMPULAN Operating Sistem dalam sebuah computer sangatlah penting termasuk di dalamnya fungsi dan menu-menu dekstopnya. Begitu juga dengan penggunaan Internet, kemampuan internet sangat tidak terbatas hingga para pendiri dan pemakai internet saling berlomba untuk mendapatkan hasil yang maksimal terlebih kemampuan aplikasi Web, web yang baik adalah web yang dapat memenuhi kebutuhan konsumen. Maka terciptalah operating system berbasis web yang dapat memenuhi kebutuhan para user. Demikan terciptalah EyeOS yang dianggap sebagai operating system berbasis web terbaik. EyeOS menyediakan aplikasiaplikasi yang hampir sama seperti sistem operasi yang kita pakai. Aplikasi untuk office (word processor, spreadsheet, presentation, calendar, dan contact manager), games (chess dan tetravex), network (web browser, FTP client, public board, internal messaging, dan RSS reader ) dan entertainment (video player dan mp3 player) semua aplikasi itu telah disediakan oleh eyeOS. eyeOS dianggap sebagai operating system berbasis web dengan interface browser, instalasi dan kegunaannya sangat mudah. DAFTAR PUSTAKA 1. Pengantar Sistem Operasi Komputer: Jilid Pertama oleh Masyarakat Digital Gotong Royong (MDGR) 2. The EyeOS Cloud Computing Operating System _ Can Masagi.htm 3. Instalasi dan Penggunaan EyeOS_Open Community Tutorial.htm 4. ICTKLUNGKUNG.NET - EyeOS; OS Benalu yang Fenomenal Kontribusi Dari Gede Suladra 5. HOWTO_Install_eyeOS_on_Windows_ XP.html 6. Eyeos web os yang cantik dan ringan.htm – Arif Widi Blog 7. Eyeos operasi system berbasis web.html – Forum kami.com