Berhubung saya sedang melakukan riset mengenai AJAX dan penggunaan framework ExtJS di jTechnopreneurship gunadarma, tidak ada salahnya untuk memposting laoran saya ke dalam blog. Itung-itung bisa share ke orang yang lebih banyak lagi. Kali ini saya mencoba menggunakan framework ExtJS untuk pertama kalinya.
Apa itu ExtJS?
ExtJs merupakan sebuah framework Javascript yang dapat digunakan untuk pembuatan web interaktif dengan menggunakan metode Ajax, DHTML dan DOM.
ExtJs mengandung beragam widget yang dapat langsung digunakan di aplikasi web, seperti :
Berhubung saya sudah masuk ke semester 6, sudah waktunya kita,sebagai mahasiswa gunadarma berhadapan dengan Penulisan Ilmiah. Saya sudah menyiapkan 5 buah judul atau lebih tepatnya 6 tetapi saya punya 1 judul yang menjadi judul andalan saya yaitu " Analisis Kecepatan Failover pada Pengaplikasian Dataguard dengan menggunakan Oracle 10g". Apa itu Dataguard? Mungkin dapat lebih jelasnya saya berikan ilustrasi gambar dibawah ini :
Pada ilustrasi diatas, Dataguard dimaksudkan agar bila suatu saat database utama yang sedang berjalan tiba-tiba error atau terjadi bencana yang mengakibatkan database tersebut mati (Unplanned Downtime), kita dapat mengakses database standby yang ada di komputer server lain (komputer tersebut bisa terdapat di ruangan yang sama ataupun bertempat di daerah antar provinsi sekalipun,asalkan ada jaringan yang menghubungkannya). Sangat diusahakan perbedaan database utama dan database standby memiliki perbedaan transaksi sedikit mungkin dan kalau perlu dengan downtime 0 detik. Dataguard bisa berfungsi juga bila suatu saat komputer yang berisi database utama ingin diupgrade atau bisa dibilang Planned Downtime. Misalnya komputer server ingin diupgrade RAMnya,sehingga mengharuskan komputer tersebut dimatikan, sedangkan database harus tetap aktif 24 jam. Oleh karena itu dibutuhkanlah database standby yang berguna sebagai database cadangan yang sementara digunakan selayaknya database utama.
Kira-kira begitulah konsep sederhana dari penggunaan Dataguard pada Oracle. Dan dengan beralasan bahwa ini biasanya diimplementasikan di bidang Enterprise, dan juga banyak perusahaan yang membutuhkan database yang selalu aktif 24 jam, khususnya perusahaan Telekomunikasi, saya berharap judul saya diterima sebagai bahan penulisan ilmiah saya pada semester ini. Amiiin...
Ini bisa dibilang lanjutan dari postingan saya sebelumnya mengenai Serat Optik juga sekilas sejarahnya. Di postingan saya selanjutnya saya akan sedikit membahas tentang kabel serat optik itu sendiri. Sebuah kabel serat optik terdiri dari beberapa lapisan, yaitu :
Core merupakan serat optik yang terbungkus dalam 3 lapisan. Cladding biasanya dilapisi dengan "Tough Resin Buffer Layer" dan kemudian dikelilingi oleh jacket (Lapisan Jacket), yang biasanya terbuat dari plastik. Lapisan-lapisan ini menambah kekuatan pada serat namun tidak berkontribusi pada pemanduan gelombang optik. Lapisan-lapisan tersebut terkadang menyerap cahaya antar serat, agar dapat mencegah kebocoran cahaya yang keluar dari satu serat dan masuk ke serat lain. Hal ini akan mengurangi "Cross Talk" atau komunikasi antar serat.
Kabel modern biasanya menggunakan semacam pelindung, karena dirancang untuk berbagai aplikasi, seperti dikubur dalam parit, isolasi tegangan tinggi, sebagai saluran listrik, instalasi di saluran, penggunaan di tiang-tiang telepon, kapal selam dan penyisipan di jalan-jalan beraspal.
Kabel serat optik tradisional bisa sangat fleksibel, namun jika serat dibengkokkan dengan jari-jari kurang dari 30mm dapat menciptakan masalah ketika kabel tertekuk atau robek di sekitar sudut di sekitar "spool", membuat instalasi semakin sulit.
Bendable Fiber / Serat yang dapat dibengkokkan agar dapat memudahkan instalasi di lingkungan rumah telah distandarisasikan sebagai ITU-T G 657. Jenis serat ini dapat dibengkokkan dengan jari-jari serendah 7.5mm tanpa dampak negatif. Serat optic yang dapat dibengkokkan ini pun dapat lebih tahan terhadap "Fiber Hacking" dimana sinyal didalam serat diawasi diam-diam dengan menekuk serat dan mendeteksi kebocoran.
Fiber Optic Cable Telecom Anatolia diperkuat dengan benang aramid atau benang kaca sebagai penguat perantara kabel. Penggunaan benang kaca lebih efektif saat tidak ada kerugian dalam ketahanan mekanik kabel. Benang kaca pun dapat melindungi kabel inti dari tikus dan rayap.
Dapat kita ambil kesimpulan bahwa serat optik memiliki banyak keunggulan dibandingkan kabel tembaga konvensional saat ini. Kelebihan-kelebihan serat optik diantaranya :
1. Lebar jalur besar dan kemampuan dalam membawa banyak data.
2. Biaya pemasangan dan pengoperasian yang rendah
3. Kecil dan ringan
4. Imun / kebal terhadap gangguan elektromagnetik
5. Non penghantar
6. Tidak ada elektrik ataupun percikan api
7. Tidak berkarat
Fiber optic / serat optik adalah kaca atau plastik berbentuk serat-serat yang membawa cahaya di sepanjang jalurnya. Serat optik banyak digunakan dalam komunikasi yang memungkinkan pengiriman data melalui jarak yang lebih jauh dan dengan bandwidth yang lebih tinggi daripada bentuk komunikasi yang lain. Serat digunakan sebagai pengganti logam / kabel logam karena serat optik leih baik dalam mengirimkan sinyal dan juga tahan terhadap gangguang elektromagnetik.
Cahaya disimpan dibagian inti dari sebuah serat optik, dengan pantulan internal total (Total Internal Reflection). Untuk menggabungkan kabel serat optik lebih kompleks daripada menggabungkan kabel kawat atau kabel listrik. Ujung serat harus dibelah dengan hati-hati, kemudian disusun menjadi satu, baik secara mekanis ataupun menggabungkannya dengan menggunakan busur listrik(Electric Arc).
SEJARAH SERAT OPTIK
Pada tahun 1952, fisikawan Narinder Singh Kapany melakukan eksperimen yang mengarah pada penemuan serat optik. Serat optik modern, dimana serat kaca dilapisi cladding yang transparan untuk menciptakan indeks bias yang sesuai. Pengembangan lalu terfokus pada bundel serat optik untuk transmisi gambar.
Serat Optik semi fleksibel "Gastroscope" dipatenkan oleh Basil Hirschowitz, C. Wilbur Peters dan Lawrence E. Curtiss, para peneliti dari Universitas Michigan di tahun 1956.
Penggunaan serat optik untuk tujuan komunikasi dilakukan pertama kali di Eropa Barat di awal abad 20. Namun masih terbatas komunikasi jarak dekat.
Jun-ichi Nishizawa, ilmuwan asal Jepang dari Tohoku University juga mengusulkan penggunaan serat optik untuk komunikasi pada tahun 1963. Nishizawa juga menemukan "Graded-index Optical Fiber" sebagai saluran untuk transmisi cahaya dari laser semi konduktor.
Pada tahun 1965, Charles K. Kao dan George A Hockam dari perusahaan Inggris STC mengemukakan ide bahwa pelemahan pada serat optic dapat dikurangi hingga dibawah 20 desibel / km (dB/km), sehingga serat-serat dapat menjadi media komunikasi praktis.
Tahun 1970, Robert D. Maurer, Donald Keck, Peter C. Schultz dan Frank Zimar mendemonstrasikan serat dengan pelemahan hingga mencapai 17 db/km dengan menggunakan titanium. Selanjutnya mereka berhasil mencapai pelemahan 4 db/km dengan germanium oksida.
Serat optik pada tahun 1980-an sudah dapat digunakan untuk tujuan telekomunikasi dan internet
Tahun 1991, Serat optik mengarah pada pengembangan Serat Kristal Fotonik (Photonic Crystal Fiber) yang mengantarkan cahaya dengan menggunakan difraksi dari struktur periodik daripada pantulan internal total (Total Internal Reflection). Photonic Crystal Fiber dapat dirancang untuk membawa daya yang lebih tinggi daripada serat konvensional
Ajax merupakan singkatan dari Asynchronous JavaScript and XML. Ajax bukanlah suatu bahasa pemrograman ataupun teknologi baru dalam programming web, namun lebih kepada metode atau konsep itu sendiri. Ajax biasanya mengandung beberapa bahasa pemrograman web yang sudah lazim digunakan dalam pembuatan web, antara lain HTML / DHTML, JavaScript, PHP, XML. Kita pun dapat mengoneksikannya dengan suatu DBMS. Semuanya itu kita dapat gunakan untuk membuat suatu web interaktif dengan Ajax.
Contoh sederhana dari penggunaan Ajax adalah ketika kita menggunakan facebook, bila kita update status di wall, tentu wall kita akan langsung bergeser ke bawah dan diatasnya tercantum status yang kita tulis. Nah, walaupun wall kita “terupdate”, namun tidak halnya dengan foto kita, ataupun iklan-iklan yang ada di sebelah kanan wall kita (Semoga analogi sederhana saya ini cukup membantu,hhe J ..). Bisa disimpulkan, halaman web / profil facebook kita yang terupdate adalah hanya bagian wall saja, karena hanya itulah yang kita perlukan atau kita butuhkan. Untuk apa me-refresh foto dll, padahal tidak ada perubahan sedikitpun pada bagian itu. Cara tersebut merupakan metode Asynchronous, karaterisktik dari Ajax itu sendiri. Download Artikel Lengkap : AJAX_intro.doc
Akhirnya setelah lumayan lama googling mencari soal-soal simulasi Ujian Sertifikasi Oracle, saya menemukan sebuah software yang sangat membantu saya dalam mempersiapkan pengetahuan dan ketelitian saya bila nanti saya ikut dalam ujian tersebut. Saya menemukan sebuah aplikasi untuk persiapan ujian sertifikasi yang bernama Transcender. Transcender memiliki banyak sekali demo-demo ujian yang bertaraf internasional seperti ORACLE, MICROSOFT, SUN, CISCO, dll.
Saat ini, saya memang sedang mengejar ujian OCA Oracle sebelum lulus kuliah, sehingga setelah saya mendownload Engine dan soal-soal demonya, saya merasa ada secercah harapan untuk bisa mendapatkan sertifikasi itu tanpa melalui kursus. Semoga dengan menemukan software ini, dapat memicu saya dengan lebih semangat mendalamidan juga bisa mendapatkan sertifikasi sesuai dengan apa yang saya harapkan.
Terdapat sekitar 6 edition dari Oracle Database Server yang terdiri dari :
Oracle Enterprise Edition
Oracle Standard Edition
Oracle Standard Edition One
Oracle Personal Edition
Oracle Lite
Oracle XE
Mari kita bahas satu-persatu.
Oracle Enterprise Edition:
Enterprise Edition adalah Full Version dari Oracle Database Server. Fitur-fitur tambahan seperti RAC, Partitioning, Spatial, Data Guard, dll tersedia dalam Enterprise Edition
Oracle Standard Edition:
Standard Edition didesain untuk Perusahaan yang lebih kecil. Memberikan hanya sebagian dari fitur-fitur yang diimplementasikan di Enterprise Edition. Fitur seperti Data Guard, Partitioning, Spatial, dll tidak tersedia pada Edisi yang ini (dari 10g one keatas dapat menggunakan RAC dengan Standard Edition).
Oracle Standard Edition One:
Standard Edition One lebih murah dan merupakan entry-level version dari Oracle Standard Edition database server.
Oracle Personal Edition:
Personal Oracle adalah Single User Version dari Oracle Database Server.Sama seperti Enterprise Edition, namun tidak mendukung fitur-fitur canggih seperti RAC, Streams, XMLDB, dll.
Oracle Lite:
Oracle Lite adalah database engine yang digunakan di Handphone dan PDA
Oracle XE:
Express Edition (XE) merupakan edisi yang gratisan dan dapat di download bebas.Oracle XE hanya dapat digunakan di komputer dengan satu prosesor. hanya dapat menampung data sebanyak 4 GB dan memory sebanyak 1 GB.
sehingga file .sql tersebut akan langsung disimpan di dalam direktori mysql/bin dan kita pun dapat dengan mudah mengedit ataupun mengcopy-nya ke komputer lain untuk kita import.
Nah bila sudah meng-export database, langkah selanjutnya adalah untuk mengimport database yang sudah diexport tadi. Langkahnya-langkahnya pun tidak jauh berbeda dengan mengexport database :
Masuk ke dalam MySQL prompt lalu buat databasenya :