Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Persistent Object Panji Wisnu Wirawan.

Presentasi serupa


Presentasi berjudul: "Persistent Object Panji Wisnu Wirawan."— 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."

Presentasi serupa


Iklan oleh Google