2009/2/12 Yudhi Karunia Surtan <brainmaster...@gmail.com>
>
> > Sepanjang pengalaman gw orang Java gak suka SP karena akan break
> > nature OOP di kode Java mereka.
>
> Break nature OOP maksudnya apa yah? Kan OOP itu "Object Oriented Programming" 
> bukan?
> Sebenernya seh tergantung kita aja, coba untuk melihat SP itu sebagai suatu 
> Method dalam object dari table database jadi ga harus break nature.
> Atau kalo mo mungkin kita buat aja object StoreProcedure yang berfungsi 
> sebagai service untuk memanggil semua SP di database.
>
Mengenai membuat Object khusus yang berfungsi sebagai service
memanggil semua SP, itu implementasinya gimana ya? Mohon
Penjelasannya. Atau tolong kasih link contohnya kalo bisa. Soalnya
Saya ada tugas kuliah bikin sistem, boleh pake Hibernate, tapi wajib
pake Store Procedure.

> > IMHO SP itu agak dull karena harus ngetest di DB side (sedangkan orang kek 
> > Thomas sukanya Unit testing :-D)
> Kalo untuk statement ini emang bener, tapi database layer dan application 
> layer memang suatu hal yang berbeda..
> Makanya ada si hibernate atau framework orm lainnya yang berguna untuk 
> menjembatani antara si "Application" dan "Database" layer.
> Emang ada juga fitur untuk untuk generate table dan relasi dari hibernate, 
> tapi mana process yang lebih cepet?
> create table secara manual dari database atau create kelas lalu di generate 
> pake schema generation?
> jawabannya udah pasti create table secara manual dari database.
>
> > selain itu SP juga gak portable antar database.
> Wah kalo masalah ini seh ga terlalu penting dan ga usah di pikirin atau 
> dicari solusinya, coba berapa sering kamu ganti2 database server pada saat 
> applikasi udah implementasi running? Apalagi kalo make database server yang 
> lisensinya harus bayar..
>
> Yah anyway, itu cuman pendapat gw aja sebagai masukan.. kalo salah tolong di 
> sanggah, beda pendapat kan biasa untuk mencari solusi yang terbaik.
>
> Kalo menurut gw SP tetep penting banget, ada kalanya kita butuh performance 
> pada applikasi yang cukup besar dan peningkatan performace belum dapat 
> ditingkatkan secara signifikan pada framework yang berkerja di level 
> application layer. Maka dari itu perlu adanya pemisahan tanggung jawab dan 
> tugas pada masing masing level agar performance dan waktu process dapat di 
> bagi sehingga tercapai hasil yang maksimal.
>
> Semoga Bermanfaat,
>
>
> Yudhi Karunia Surtan
> ---------------------------------------
> mobile : +62-818-0834-7561
>
>
>
>
>
>
>
> 

Kirim email ke