Struktur Direktori Red5 Penyusunan Laporan

yang digunakan untuk mengontrol perilaku berbagai aplikasi JAVA, object atau framework missal Jetty, Acegi, Hibernate

2.8.1 Struktur Direktori Red5

Sebuah standalone Red5 server memiliki beberapa direktori yang mengatur cara kerja dari server Red5 itu sendiri antara lain conf, lib dan webapps. Selain itu dalam pembuatan aplikasinya setiap aplikasi yang ingin dikembangkan diletakkan di direktori webapps dan harus memiliki struktur tertentu sehingga jika dirunut maka struktur direktori yang terdapat dalam Red5 adalah seperti Gambar 2.9. WEBAPPS LIB CONF SAMPLE WEB-INF LIB CLASSES SRC Gambar 2. 9 Struktur Direktori Red5  Red5 Merupakan root direktori dari Red5.  Conf. Merupakan direktori yang berisi file-file XML yang mengkonfigurasi server Red5 tersebut. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.  Lib. Direktori yang berisi file-file JARJava Archive yang merupakan class yang nantinya dapat digunakan dalam pengembangan aplikasi Red5.  Webapps. Merupakan root direktori bagi file aplikasi yang nantinya akan dikembangkan.  Sample. Mewakili direktori aplikasi yang dikembangkan di server Red5.  WEB-INF Setiap aplikasi nantinya harus memiliki direktori WEB-INF ini, berkas-berkass konfigurasi dari aplikasi tersebut diletakkan di direktori ini.  Src Direktori ini menampung direktori-direktori dari package yang digunakan dan pada direktori terdalam terdapat file .java dari aplikasi yang sudah dibuat.  Classes Direktori ini juga menampung direktori-direktori dari package yang gunakan dan pada direktori terdalam terdapat file .class dari aplikasi yang sudah dibuat.  Lib Direktori dimana file JAR dari aplikasi yang sudah dibuat diletakkan di sini. 2.8.2 Berkas-berkas konfigurasi Setiap aplikasi yang terdapat di direktori webapps dari sebuah Red5 harus memiliki sebuah direktori WEB-INF yang berisi berkas-berkas konfigurasi dari aplikasi tersebut, berkas-berkas tersebut antara lain :  web.xml : Merupakan file yang pertama kali dibaca oleh Jetty tomcat servlet. Parameter webAppRootKey yang ada di file ini mendefinisikan context aplikasi ini, file ini diperlukan oleh spesifikasi servlet dan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. standar descriptor deployment yang digunakan oleh servlet engine, yang akan digunakan 3 berkas konfigurasi lainya.  Red5-web.properties : File ini diimpor ke dalam Red5-web.xml. File ini digunakan untuk mengubah konfigurasi seperti contextPath yakni nama dari scope aplikasi atau arah virtualHosts.  log4j.properties : File ini digunakan untuk mengkonfigurasi logging property dari aplikasi library log4j.  Red5-web.xml : File konfigurasi yang digunakan untuk men-load konfigurasi scopecontext handler, virtual host dan konfigurasi aplikasi itu sendiri. Ini adalah file yang digunakan oleh Spring Framework IOC beans ketika ketergantungan Injecting servlet sehingga dapat diinstantiate dengan benar di dalam red5 server. File ini juga mendefinisaikan handlers yang digunakan handlers adalah metode yang dipanggil ketika sebuah flash dari client terhubung ke apalikasi.

2.8.3 Komunikasi Red5