karena storage utk writing dan reporting/query itu sama. jadi ada impendance mismatch. klo writing dan reporting contextnya dipisah ORM bisa dihilangkan. kita juga cenderung memakai relational database sebagai default storage choice
http://codebetter.com/blogs/gregyoung/archive/2010/02/18/using-an-orm-is-like-kissing-your-sister.aspx http://codebetter.com/blogs/gregyoung/archive/2010/02/19/using-an-orm-is-like-kissing-your-sister-part-2.aspx ________________________________ Dari: "bernadus.ed...@gmail.com" <bernadus.ed...@gmail.com> Kepada: jug-indonesia@yahoogroups.com Terkirim: Ming, 30 Mei, 2010 19:42:42 Judul: Re: [JUG-Indonesia] [Ask] Best practice java Saya kepikiran begini, Kenapa database itu tidak bersifat object oriented? Kalau database object oriented dan java OOP, tidak perlu ada ORM mapping layer lagi kan? Rasa nya process mapping ini menghabiskan waktu saja. Kalau ini dapat dihilangkan , mungkin dapat mengurangi mandays suatu project. Thx, Edwin Powered by Telkomsel BlackBerry® ________________________________ From: Ifnu bima <ifnub...@gmail. com> Sender: jug-indonesia@ yahoogroups. com Date: Sun, 30 May 2010 20:05:42 +0800 To: <jug-indonesia@ yahoogroups. com> ReplyTo: jug-indonesia@ yahoogroups. com Subject: Re: [JUG-Indonesia] [Ask] Best practice java > Nosql itu database server yang di memory bukan? salah satunya begitu. Dilihat dari sisi storage, nosql bisa dibagi menjadi dua : In memory dan Distributed file sistem. Berbeda dengan RDBMS yang memisah2kan struktur data dalam table dan relasi, nosql menggunakan setidaknya tiga jenis struktur data: key-value map, document dan column-wise. Silahkan baca selengkapnya di sini : http://www.vineetgu pta.com/2010/ 01/nosql- databases- part-1-landscape .html http://horicky. blogspot. com/2009/ 11/nosql- patterns. html Mengerti konsep dan penggunakan Nosql technology benar-benar bisa membuat kita berfikir berbeda tentang performant application atau very very large data. Masalah yang dulunya hanya bisa dipecahkan dengan membeli hardware gajah, sekarang bisa dipecahkan dengan multiple small server dalam satu lingkungan cluster ;). Hibernate bisa juga berlaku sebagai in memory database dengan bantuan chache, kita bisa mengeset beberapa atau malah semua table agar dichache ke memory dengan bantuan second level cache, sangat membantu proses optimisasi aplikasi kalau punya table-table yang sering dibaca tapi jarang ditulis dan ukuran tablenya kecil. Seperti table produk atau table user. > Kalau pake nosql, apakah masih tetap pake hibernate ? Sepertinya tidak bisa. datasource yang bisa dicover sama hibernate adalah dbms dan xml. Belum ada nosql product yang bisa digunakan hibernate sebagai datasource (CMIIW). -- regards