Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Persistent Object Panji Wisnu Wirawan. Agenda  Persistent Object  Mapping Objek  Tabel Relasional  Serialisasi Objek.

Presentasi serupa


Presentasi berjudul: "Persistent Object Panji Wisnu Wirawan. Agenda  Persistent Object  Mapping Objek  Tabel Relasional  Serialisasi Objek."— Transcript presentasi:

1 Persistent Object Panji Wisnu Wirawan

2 Agenda  Persistent Object  Mapping Objek  Tabel Relasional  Serialisasi Objek

3 Persistent Object  Representasi objek-objek yang independen dari proses yang membuatnya (Lau,2001).  Objek direpresentasikan dalam bentuk :  Sequence Of Byte (Serialisasi)  ‘Objek’ (OO DB)  ‘Tabel’ (Relational DB)  Persistent Objek ‘Ideal’  bisa digunakan tanpa harus mengetahui mekanisme persistent / model basisdata.

4 Peristent Object  Produk DBMS yang mendominasi  RDBMS  Bagaimana bila DBMS yg digunakan, tidak berorientasi objek?  Mapping Objek  Tabel Relasional

5 Mapping Objek  Tabel Relasional  Pendekatan mapping (Lau, 2001):  Membangun aplikasi berorientasi objek pada RDB  Memodelkan struktur objek ke RDB  Pendekatan pertama lebih banyak digunakan.

6 Memodelkan struktur objek ke RDB  Sulit, karena tipe data RDB terbatas!  Sulit, beberapa aspek dari objek (inheritance, object reference) tidak bisa dipetakan langsung pada RDB

7 Membangun aplikasi berorientasi objek pada RDB  Setiap objek ‘tahu’ bagaimana untuk mendapatkan dan menyimpan data  Extra programming : pemetaan setiap class ke RDB  Terdapat banyak tools untuk melakukan pemetaan class  RDB.  Terdapat beberapa pattern untuk melakukannya seperti Data Access Object (DAO).

8 DAO Sumber : (Alur dkk, 2003)

9 Membangun aplikasi berorientasi objek pada RDB  Terdapat beberapa aturan untuk memetakan Class  RDB (Lau, 2001).  Terdapat kemungkinan poor performance karena banyak tabel yang dihasilkan.

10 Class  RDB : aturan dasar  Sebuah class memetakan sebuah tabel.  Class field, merupakan kolom pada tabel.  Class Instance, merupakan record.  Jika field merupakan reference ke objek yang lain, maka diperlukan tabel terpisah untuk memodelkan reference tersebut.

11 Serialisasi Objek  Serialisasi merupakan mekanisme untuk menyimpan objek sebagai sequence of byte.  Sequence of byte tersebut bisa dibaca kembali (copy of object)  Hanya nilai dari atribut yang disimpan dalam serialisasi (method tidak disimpan)  Tidak semua Objek bisa diserialisasi.

12 Serialisasi Objek  Jika atribut mengacu pada objek lain yang tidak mendukung serialisasi, maka atribut tersebut diberi ‘tanda’ transient.  Transient merupakan ‘tanda’ bahwa sebuah atribut tidak perlu untuk disimpan.

13 Referensi  Alur,D., Crupi,J., Malks, D;2003; Core J2EE Patterns, Best Practices and Design Strategies; Prentice Hall  Lau, Y;2001;The Art Of Objects, Object Oriented Design And Architecture ; Science Press & Pearson Education North Asia Ltd.

14 PR  Bagaimana anda melakukan mapping untuk hubungan antar-objek berupa asosiasi dan inheritance ? Jelaskan dan tunjukkan dengan contoh (class diagram dan tabel)!


Download ppt "Persistent Object Panji Wisnu Wirawan. Agenda  Persistent Object  Mapping Objek  Tabel Relasional  Serialisasi Objek."

Presentasi serupa


Iklan oleh Google