mekanisme penanganan
exception handling
yang
strongly-type
tipe
exception
diketahui pada saat
compile-time
. Bahasa pemrograman ini cocok dipakai dalam menulis program yang terdistribusi pada jaringan internet misalnya dan
dapat dikembangkan secara dinamis.
2.3. Framework MVC
Konsep MVC ini pertama kali diperkenalkan oleh para peneliti XEROX PARC yang bekerja dalam pembuatan bahasa pemrograman
Smalltalk
sekitar tahun 1970-1980. Pada dasarnya MVC adalah sebuah metode untuk membuat
sebuah aplikasi dengan memisahkan data
Model
, tampilan
View
dan cara bagaimana memprosesnya
Controller
Radek, 2009. Konsep MVC ini diperkenalkan dengan tujuan untuk memudahkan bagi para pengembang
aplikasi web. Seiring dengan perkembangan teknik pemrograman, sekarang ini banyak
sekali aplikasi-aplikasi yang dikembangkan untuk mempermudah pembuatan sebuah
website
. Kemudahan yang ditawarkan oleh aplikasi tersebut bisaanya sudah disediakan berbagai macam
library
,
plugins
yang siap pakai sehingga pengemang tidak perlu bersusah payah membangun aplikasi web mulai dari
awal. Tentu saja pengembang tersebut harus mengikuti aturan-aturan yang sudah didefinisikan oleh pembuat
framework
tersebut Radek, 2009.
2.4. Oracle Multimedia
Oracle Multimedia sebelumnya Oracle Intermedia adalah fitur yang memungkinakan Oracle Database untuk menyimpan, mengelola, dan
mengambil gambar, audio, video, atau media heterogen lainnya secara terpadu dengan informasi perusahaan lainnya. Oracle Multimeia memperluas Oracle
Database, keandalan, ketersediaan, dan manajemen data untuk konten multimedia tradisional, Internet, perdagangan elektronik, dan Aplikasi media
yang kompleks. Oracle Multimedia tidak mengendalikan perangkat Output, fungsi ini diserahkan kepada aplikasi
software
. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Oracle Multimedia mengelola konten multimedia dengan menyediakan fasilitas sebagai berikut :
a. Penyimpanan dan pengambilan
b. Media dan aplikasi manajemen metadata
c. Dukungan untuk format yang sering dipakai sekarang ini
d. Akses melalui antarmuka tradisional dan
Web
. e.
Query
menggunakan data relasional yang terkait. f.
Query
menggunakan metadata yang diekstraksi g.
Query
menggunakan konten media dengan opsional pengindeksan khusus. Oracle multimedia menyediakan layanan media konten ke Oracle
JDeveloper, Oracle Conten Management SDK, Oracle Apication Server Portal dan Oracle Partners.
2.4.1. Arsitektur Oracle Multimedia
Oracle Multimedia adalah fitur terintegrasi yang diperluas dalam database dengan menyimpan, mengelola, dan mengambil gambar, audio,
dan video, dan oleh
Web
yang mendukung teknologi untuk data multimedia. Pada tingkat pertama, melalui penggunaan Oracle Multimedia, Oracle
Database memegang konten yang kaya tabel bersama dengan data tradisional. Melalui JVM
database
yang tertanam,
server
-
side Media
parser
memiliki orientasi 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 berukuran thumbnail,
mengubah format gambar, dan pengindeksan dan pencocokan gambar. Menggunakan
method
Oracle Multimedia, operasi
import
dan
export
antara
database
dan
file sistem
dimungkinkan. Oracle Multimedia juga mendukung jenis oengiriman khusus server, seperti streaming konten dari
database. Menggunakan Intermadia Plugin untuk Real Networks 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
RSTP. 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 kedia atau tengah, Oracle Application Server menyediakan akses ke Oracle Multimedia melalui Oracle Multimedia Java, yang
memungkinkan aplikasi Java pada tingkat apapun klien, server aplikasi, atau
database
untuk mengakses, memanipulasi, dan memodifikasi data audio, gambar, dan video yang disimpan dalam database.
Selain itu, Oracle Multimedia Servlet dan JSP Java API memfasilitasi
upload
dan
download
data multimedia yang disimpan dalam
database
menggunakan Oracle Multimedia ORDAudio, ORDDoc, ORDImage, dan jenis objek ORD video. Oracle Multimedia Servlet dan JSP Java API dapat
mengakses data yang disimpan dalam obyek Oracle Multimedia atau
bulk
atau BFILE langsung. Pengembang juga dapat menggunakan Oracle Jdeveloper dan Orcale Multimedia untuk membangun aplikasi Java yang
kaya media dengan cepat dan mudah menggunakan Oracle Multimedia ADF Bisnis paket integrasi Komponen. Konten Oracle Multimedia juga
dapat dengan mudah dan transparan dimasukkan ke dalam bentuk Oracle Portal dan laporan, yang kemudian dapat dipublikasikan sebagai Protlet.
SQL Developer akrab dengan
database
dapat mengembangkan aplikasi
Web
yang menggunakan Oracle Application Server yang khusus, 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. Pengembang
aplikasi
Web
bisa menilis PL SQL dan servlet PL SQL Server Pages PSP yang memanggil prosedur PL SQL yang disimpan dalam database
melalui koneksi Oracle Net dan OCI. Pada tingkat ketiga atau klien, kemampuan untuk melakukan
pemrosesan lokal yang didukung melalui Oracle Multimedia Java Classes, JAI, dan JMF. JAI dan JMF menyediakan satu set API untuk media
pengolahan di klien, dan Oracle Multimedia Java Classes menyediakan akses langsung ke semua jenis media dari klien.
Gambar 2. 1. Arsitektur Oracle Multimedia
2.4.2. Kemampuan Oracle Multimedia
Kemampuan Oracle
Multimedia meliputi
penyimpanan, pengambilan, manajemen, dan manipulasi data multimedia yang dikelola
oleh Oracle Database. Aplikasi multimedia memiliki persyaratan umum dan unik. Oracle Multimedia jenis Objek mendukung kebutuhan aplikasi
umum dan dapat diperpanjang untuk mengatasi kebutuhan aplikasi yang spesifik. Dengan Oracle Multimedia, data multimedia dapat dikelola
semudah data standar. Oracle Multimedia mendukung penyimpanan format file yang poluler, termasuk gambar
desktop publishing
, dan
streaming
format audio dan video dalam database. Oracle Multimedia menyediakan sarana untuk menambahkan audio,
gambar, dan videom atau media heterogen kolom atau objek untuk tabel yang ada, dan masukkan data dan mengambil data multimedia. Hal ini
memungkinkan
database designer
untuk memperluas
database
yang sudah ada dengan ata multimedia, atau untuk membangun baru multimedia
pengguna akhir aplikasi
database
. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Pengembang yang menggunakan Oracle Multimedia dapat menggunakan fungsi dasar yang disediakan untuk membangun aplikasi
multimedia. Oracle Multimedia menggunakan jenis objek, mirip dengan kelas Java atau C++ untuk menggambarkan data multimedia. Jenis objek
ini disebut dengan ORDAudio, ORDDocs, ORDImage, dan ORDVideo. Sebuah contoh dari jenis objek terdiri dari atribut, termasuk metadata dan
data media, dan metode. Media adalah data audio yang sebenarnya, gambar, atau video, atau media data heterogen. Metadata adalah informasi
mengenai dara, seperti panjang objek, tipe kompresim atau format. Metode adalah prosedur yang dapat dilakukan pada objek, seperti getContent dan
setProrperties. Oracle Multimedia memiliki model media oenyimoanan yang umum.
Media data komponen objek ini dapat disimpan dalam
database
, dalam BLOB di bawah kontrol transaksi. Data media juga dapat disimpan di luar
database
, tanpa kontrol transaksi. Dalam hal ini,
pointer
disimpan dalam
database
dibawah kontrol transaksi, dan data media yang disimpan dalam: a.
Objek berkas besar BFILE. b.
URL HTTP berbasis
server
. c.
Sebuah sumber yang ditetapkan pengguna pada
server
media data khusus, atau lain media
server
data yang disimpan di luar database dapat menyediakan mekanisme yang mudah untuk mengelola data yang
besar, yang telah ada ataupun yang baru, repositori media yang tinggal sebagai
flat file
pada media bisa dihapus atau hanya untuk dibaca. Data ini dapat diimpor ke
bulk
setiap saat untuk kontrol transaksi. Data media disimpan di dalam atau di luar
database
, Oracle Multimedia mengelola metadata untuk semua jenis media dan secara otomatis dapat mengekstrak
itu untuk audio, gambar, dan video. Metadata ini mencakup atribut sebagai berikut :
Penyimpanan informasi tentang audio, gambar, dan video atau data media heterogen, meliputi jenis sumber, loksi dan nama
sumber dan apakah data disimpan secara lokal dalam
database
atau eksternal.
Update time stamp
informasi untuk audio, gambar, dan video, atau data media yang heterogen.
Deskripsi data audio dan video. Audio, gambar, dan video, atau format data media yang
heterogen. MIME jenis gambar, audio, dan video atau karakteristik media
data heterogen lainnya. Karakteristik audio : jenis pengkodean, jumlah saluran,
sampling rate
, jenis kompresi, dan waktu bermain durasi. Karakteristik gambar : tinggi dan lebar, panjang konten gambar,
format gambar konten, dan kompresi format gambar. Karakteristik video :
lebar dan tinggi
frame
, resolusi
frame
,
frame rate
, waktu bermain durasi, jumlah
frame
, tipe kompresi, jumlah warna dan metadata
bit rate
. Metadata diekstrak dalam bentuk XML. Selain metode
ekstraksi metadata, seperangkat metode manipulasi gambar sederhana disediakan. Untuk gambar, ini termasuk melakukan
konversi format, pemilihan halaman, dan operasi
quantize
, dan kompresi,
scaling
,
cropping
, menyalin,
flipping
,
mirroring
, memutar, dan menyesuaikan gamma kecerahan gambar.
Oracle multimedia bersifar
extensible
. Mendukung basis set audio populer, gambar, dan video format untuk pengolahan data
multimedia yang juga dapat diperpanjang, misalnya, untuk mendukung format tambahan, kompresi digital yang baru dan
skema dekompresi
codec
, sumber data, dan bahkan khusus pengolahan data algoritma untuk data audio dan video.
Beberapa contoh aplikasi untuk Oracle Multimedia adalah sebagai berikut :
a. Repositori untuk memeriksa gambar digital.
b. Catatan elektronik kesehatan, termasuk gambar DICOM medis.
c.
Call center
misalnya, 911 dan produk
call center
lainnya. d.
Inventarisasi aset fisik. e.
Pembelajaran jarak jauh dan pembelajaran secara
online
. f.
Pemasaran
real estate
perumahan. g.
Bursa arsip fotografi misalnya, galeri seni digital dan fotografer profesional.
h. Arsip dokumentasi yang berupa gambar.
i. Pelayan informasi berita keuangan kepada pelanggan.
j. Publikasi dengan
Web
, k.
Penjualan audio dan video berbasis
Web
. 2.5.ORD DICOM
Oracle Multimedia menggambarkan ORDDicom sebagai sebuah jenis objek, yang mendukung penyimpanan, manajemen, dan manipulasi gambar
medis Format DICOM dan data lainnya. Objek ORDDicom dimaksudkan sebagai objek yang ditulis hanya sekali. Untuk menghasilkan objek ORDDicom
baru dengan pengolahan citra atau kompresi, membuat objek baru ORDDicom, objek ORDImage, atau BLOB.
Objek ORDDicom dapat dibangun dengan menggunakan konstruktor berikut dalam sebuah pernyataan SQL atau PL SQL program:
1. ORDDicom untuk blob
2. ORDDicom untuk ORDImage
3. ORDDicom untuk sumber lain
Objek ORDDicom telah tertanam atribut blob. Pencari blob harus diinisialisasi sebelum mereka dapat diakses. Dengan demikian, baru dibangun
objek ORDDicom kecuali ketika dibangun dari blob sementara harus dimasukkan ke dalam tabel sebelum memanggil metode anggota objek pada ini
ORDDicom benda. Bagian ini menjelaskan konstruktor ORDDicom. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Berikut adalah daftar method yang dimiliki oleh sebuah objek ORDDicom:
export
extractMetadata
getAttributeByName
getAttributeByTag
getContent
getContentLength
getSeriesInstanceUID
getSourceInformation
getSourceLocation
getSourceName
getSourceType
getSOPClassUID
getSOPInstanceUID
getStudyInstanceUID
import
isAnonymous
isConformanceValid
isLocal
makeAnonymous
processCopy to BLOBs
processCopy to ORDDicom
processCopy to ORDImage
setProperties
writeMetadata
2.6. Metode Pengembangan Sistem Waterfall
Menurut Pressman 2010 salah satu model pengembangan sistem adalah dengan model waterfall. Waterfall model adalah model paling popular dan
sering dianggap sebagai pendekatan klasik yang bersifat dinamis, berurutan dalam membangun software. Berikut ini adalah gambaran dari waterfall
model.
Gambar 2. 2. Metode Waterfall versi Pressman
Fase-fase dalam model waterfall menurut referensi Pressman : a.
Communication
Pada tahap ini merupakan analisis terhadap kebutuhan
softwa r e,
dan tahap untuk mengadakan pengumpulan data dengan melakukan pertemuan dengan
customer
, maupun mengumpulkan data-data tambahan baik yang ada di jurnal, artikel, maupun dari
internet. b.
Planning
Tahap ini merupakan lanjutan dari proses
communication
. Tahapan ini akan menghasilkan dokumen
user requirement
atau bisa dikatakan sebagai data yang berhubungan dengan keinginan
pengguna dalam pembuatan perangkat lunak, termasuk rencana yang akan dilakukan.
c.
Modeling
Tahap ini merupakan tahap perancangan dimana perancang menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat
lunak yang dapat diperkirakan sebelum dibuat
coding
. Tahap ini lebih difokuskan pada atribut program, seperti struktur data,
arsitektur perangkat lunak, representasi tatap muka dan detail algoritma procedural. Tahapan ini menghasilkan dokumen yang
disebut
software requirement
. d.
Construction
Tahap ini merupakan tahap dimana perancangan diterjemahkan kedalam Bahasa yang dimengerti oleh mesin. Tahapan inilah yang
merupakan tahapan secara nyata dalam mengerjakan suatu perangkat lunak, artinya penggunaan computer akan dimaksimalkan
dalam tahapan ini. Setelah itu dilakukan pengujian terhadap sistem yang telah dibuat. Tujuannya untuk menemukan kesalahan terhadap
sistem tersebut untuk kemudian bisa diperbaiki. e.
Deployment
Setelah poses pengkodean dan pengujian selesai, maka sistem akan diimplementasi kepada masyarakat luas. Pada tahap ini juga
dilakukan pemeliharaan, perbaikan, dan pengembangan agar sistem tersebut tetap dapat berjalan sebagaimana fungsinya.
2.7. Rekam Medis 2.7.1.