3. Berbasis bahasa pemrograman Java.
Karena berbasis Java, maka aplikasi yang dibuat dengan JSP juga memiliki manajemen memori dan sekuritas yang baik. Selain itu, JSP mudah
dipelajari dan dapat memanfaatkan pemrograman berorientasi obyek dari Java.
4. Bagian dari platform Java
JSP merupakan bagian dari platform Java, sehingga JSP memiliki karakteristik “Write Once, Run Anywhere yaitu pertabilitas yang tinggi.
5. Terintegrasi dalam J2EE
Karena JSP merupakan bagian integral J2EE, maka aplikasi JSP dapat dikembangkan ke aplikasi berskala enterprise.
2.6 Basisdata Multimedia
2.6.1 Oracle InterMedia
Oracle Intermedia Intermedia adalah fitur yang memperbolehkan atau mengizinkan Database Oracle untuk menyimpan, mengelola, dan mengambil
gambar, audio, video, atau media data heterogen lainnya secara terpadu dengan
informasi lainnya.
Intermedia menyediakan layanan konten media untuk Oracle JDeveloper, Oracle Konten Manajemen SDK, Oracle Application Server Portal, dan Oracle
mitra
2.6.2 Kapasitas InterMedia
Kapasitas dalam Intermedia meliputi penyimpanan, pencarian, manajemen, dan manipulasi data multimedia yang dikelola oleh Oracle Database. Intermedia
mendukung penyimpanan format file populer, termasuk desktop publishing gambar, dan audio streaming dan format video dalam database. Intermedia
menyediakan tempat untuk menambahkan audio, gambar, dan video, atau kolom media yang heterogen lain atau objek untuk tabel yang ada, dan memasukkan dan
mengambil data multimedia. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Data Media adalah yang sebenarnya audio, gambar, atau video, atau media data heterogen lainnya.
Metadata adalah informasi tentang data, seperti objek panjang, tipe kompresi, atau format. Metode prosedur yang dapat dilakukan pada objek, seperti getContent
dan setProperties . Media metadata disimpan dalam database di bawah kontrol Intermedia. Apakah
Media data disimpan di dalam atau di luar database, Intermedia mengelola metadata untuk semua jenis media dan dapat secara otomatis ekstrak untuk audio,
gambar, dan video. Ini metadata dan termasuk atribut berikut: a.
Penyimpanan informasi tentang audio, gambar, dan video, atau data media data heterogen lainnya, meliputi jenis sumber, lokasi, dan nama sumber, dan
apakah data tersebut disimpan secara lokal dalam database atau eksternal. b.
Perbarui informasi waktu untuk audio, gambar, dan video, atau lainnya data media heterogen.
c. Deskripsi dari audio dan data video.
d. Audio, gambar, dan video, atau format data media heterogen lainnya.
e. Tipe MIME audio, gambar, dan video, atau media data heterogen lainnya.
f. Karakteristik audio: jenis pengkodean, jumlah saluran, sampling rate, sample
ukuran, jenis kompresi, dan bermain waktu durasi. g.
Karakteristik gambar: tinggi dan lebar, panjang konten gambar, konten gambar format, dan format kompresi gambar.
h. Karakteristik video: lebar bingkai dan tinggi, bingkai resolusi, frame rate,
bermain waktu durasi, jumlah frame, tipe kompresi, jumlah warna. i.
Metadata diekstrak di XML
2.6.2.1 Method-method Basis Data Multimedia
Berikut adalah method-method basis data multimedia yang digunakan dalam setiap tipe data:
Tabel 2. 1 Method-Method Basis Data Multimedia
Tipe Data Method
ORDAudio Audio checkProperties
getAllAttributes getAttribute
getAudioDuration getCompressionType
getContentLength getDescription
getEncoding getFormat
getMimeType setNumberofChannels
setKnowAttribute setProperties
setSamplingRate setSampleSize
ORDImage Image checkProperties
copy getCompressionFormat
getContentFormat getContentLength
getDicomMetadata getPreferredFormat
getFileFormat getHeight
getMetadata getWidth
import importFrom
process processCopy
putMetadata setProperties
setContentLength deleteContent
setProperties for foreign images ORDVideo Video
checkProperties getAllAttributes
getAttribute getBitRate
getCompressionType getContentInLob
getContentLength getDescription
getFormat getFrameRate
getFrameResolution getFrameSize
getMimeType getWidth
getHeight getNumberOfColors
getNumberOfFrames getVideoDuration
import PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
importFrom processVideoCommand
setBitRate setCompressionType
setDescription setFormat
setMimeType setHeight
setWidth setFrameRate
setFrameResolution setFrameSize
setKnownAttributes setNumberOfColors
setumberOfFrames
Berikut merupakan method yang digunakan oleh penulis dalam penelitian ini: Tabel 2. 2 Method-Method Basis Data Multimedia yang digunakan
Method Pengertian
getMimeType Mendapatkan ukuran Mime pada
data yang disimpan getContentLength
Mendapatkan ukuran
panjang media data
getSimpleFileName Mendapatkan nama file
process Memodifikasi media data
processCopy Mengcopy proses media data
deleteContent Memperbarui objek dengan objek
baru setContentLength
Memasukkan ukuran
panjang media data
getWidth Mendapatkan ukuran lebar
getHeight Mendapatkan ukuran tinggi
setWidth Memasukkan ukuran lebar
setHeight Memasukkan ukuran tinggi
setMimeType Memasukkan ukuran Mime pada
data yang disimpan
2.6.2.2 Arsitektur InterMedia
Intermedia adalah, fitur terintegrasi yang meluas dalam database dengan menyimpan, mengelola, dan mengambil data gambar, audio, dan
video, dan oleh Web yang mendukung teknologi untuk data multimedia. Pada tingkat pertama, melalui penggunaan Intermedia, Oracle
Database memegang konten yang kaya tabel bersama dengan data tradisional. Melalui JVM database tertanam, server-side Media parser didukung serta
prosesor gambar. Media parser memiliki berorientasi objek dan antarmuka relasional, mendukung format dan aplikasi metadata parsing, dan dapat
diperpanjang untuk mendukung format tambahan. Prosesor gambar termasuk JAI dan menyediakan pengolahan gambar untuk operasi seperti memproduksi
gambar thumbnail berukuran, mengubah format gambar, dan gambar pengindeksan dan pencocokan.
Menggunakan metode Intermedia, impor dan ekspor operasi antara database dan file sistem operasi penyimpanan file eksternal yang mungkin.
Intermedia juga mendukung jenis pengiriman khusus server, seperti streaming konten dari database. Menggunakan Intermedia Plug-in untuk
RealNetworks atau Windows Media Services, Helix Universal Server atau Windows Media Streaming Server dapat melakukan streaming data
multimedia ke klien langsung dari database menggunakan Real-Time Streaming Protocol RTSP. Di prosesor Media Selain itu, pihak ketiga
seperti mesin pengenalan suara dapat berjalan eksternal ke database untuk memproses media yang tersimpan dalam database dan kembali ke hasil
database. Di tingkat kedua atau tengah, Oracle Application Server menyediakan
akses ke Intermedia melalui Kelas Oracle Intermedia Java, yang memungkinkan aplikasi Java pada tingkat apapun Klien, server aplikasi, atau
database untuk mengakses, memanipulasi, dan memodifikasi audio, gambar, dan video yang data yang disimpan dalam database.
Selain itu, Kelas Oracle Intermedia Java untuk Servlets dan JSP memfasilitasi upload dan pengambilan data multimedia yang tersimpan
dalam database menggunakan Intermedia OrdAudio, OrdDoc, OrdImage, dan OrdVideo jenis objek. Kelas Oracle Intermedia Java untuk Servlets dan JSP
dapat mengakses data yang tersimpan dalam objek Intermedia atau gumpalan atau BFILEs langsung.
Pengembang juga dapat menggunakan Oracle JDeveloper dan Intermedia untuk membangun Jawa-media yang kaya aplikasi dengan cepat
dan mudah menggunakan Intermedia ADF Bisnis Komponen paket integrasi. Intermedia konten yang kaya juga dapat dengan mudah dan
transparan dimasukkan ke dalam bentuk Oracle Portal dan laporan, yang kemudian dapat dipublikasikan sebagai portlet.
Pengembang SQL akrab dengan database dapat mengembangkan aplikasi Web yang menggunakan Oracle Application Server eksklusif, dan
Oracle Database menggunakan PL SQL lingkungan pengembangan. Langkah-langkah termasuk menggunakan PL SQL Gateway
mod_plsql fitur dari Oracle HTTP Server dan PL SQL Web Toolkit. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Aplikasi web pengembang dapat menulis PL servlets SQL dan PL halaman SQL Server PSP yang memanggil Prosedur PL SQL yang disimpan
dalam database melalui koneksi Net Oracle dan OCI. Berikut adalah gambar dari arsitektur Intermedia:
Gambar 2. 2 Arsitektur Intermedia
2.7 Notasi Pemodelan Sistem