Mulai 1 Agustus 2013, Blog Keuangan PTA Gorontalo beralih ke Portal Keuangan PTA Gorontalo | Untuk mengunjungi portal baru kami klik di sini |
https://paisleycarrot.files.wordpress.com/2012/03/website_moved.jpg?w=601&h=429&h=429

Rabu, 22 Mei 2013

Penggunaan ORM pada Pengembangan SAKTI


Pada saat ini pengembangan SAKTI telah sampai pada tahapan Unit Test dan akan segera memasuki tahapan Integration Test. Untuk sampai memasuki tahapan ini tentunya sebelumnya telah dilakukan tahapan pengembangan aplikasi. Aplikasi SAKTI dikembangkan dengan teknik pemrograman Object Relational Mapping, Object Relational Mapping atau biasa dikenal dengan istilah ORM adalah sebuah teknik pemrograman yang dapat memetakan tabel pada basis data relasional dengan bahasa pemrograman berorientasi objek.
Penggunaan ORM pada pengembangan aplikasi mempunyai keunggulan dari sisi kepraktisan pengelolaan database melalui teknik pemrograman yang digunakan, dikarenakan setiap tabel sudah dipetakan melalui kelas-kelas yang dibangun pada aplikasi tersebut. Setidaknya terdapat empat kemudahan yang diperoleh jika menggunakan ORM, yaitu:

  • Produktivitas : Proses Coding (penulisan baris program) biasanya mendapat porsi waktu yang banyak dari jadwal pembangunan aplikasi secara keseluruhan. Ketika kita menggunakan ORM, jumlah baris program tidak akan berkurang malah kemungkinan akan bertambah/ meningkat, tetapi dengan menggunakan ORM kita dapat menghasilkan seluruh baris program secara otomatis sesuai dengan model data yang telah didefinisikan sebelumnya.
  • Desain Aplikasi : ORM, diciptakan oleh programmer perangkat lunak yang berpengalaman dan tentunya akan menerapkan pola pengembangan aplikasi yang efektif  sehingga akan memaksa kita untuk melakukan pemrograman yang baik pada proses pengembangan aplikasi. Disisi lain, hal ini dapat membantu kita untuk melakukan pengembangan proses bisnis aplikasi dan pengembangan aplikasi secara paralel.
  • Penggunaan baris program secara bersamaan : Jika kita membuat sebuah class library dengan mengunakan ORM , kita dapat dengan mudah menggunakan kembali objek tersebut pada aplikasi lain. Dengan cara ini, setiap aplikasi yang menggunakan class library yang sama tidak perlu memiliki baris program tersendiri.
  • Pemeliharaan aplikasi yang mudah: Semua baris program yang dihasilkan oleh ORM  diasumsikan telah diuji  dengan baik, sehingga kita tidak perlu khawatir tentang pengujian secara menyeluruh. Untuk jangka panjang, kita dapat mengubah skema database tanpa mempengaruhi bagaimana aplikasi berinteraksi dengan objek data.
Untuk mengimplementasikan ORM ini, tersedia berbagai perangkat lunak yang ada, beberapa diantaranya adalah EclipseLink, Hibernate, iBatis, JPA, TopLink dan lain-lain.
Aplikasi SAKTI menggunakan bahasa pemrograman Java dan teknik pemrograman yang digunakan dalam proses pengembangannya adalah ORM, dalam mengimplemetasikan ORM tersebut pengembang aplikasi memilih Hibernate sebagai perangkat ORM. Penggunaan Hibernate sebagai perangkat ORM memiliki fitur-fitur terdepan untuk pengaplikasiannya,yaitu Hibernate mendukung berbagai macam database yang sering dipakai dan popular di kalangan pengembang dan perancang perangkat lunak seperti Microsoft SQL Server, MySQL, Oracle dan PostgreSQL.
Dengan disediakannya proses mapping objek Java menjadi struktur tabel database, maka secara otomatis akan mengkonversi tipe data dari Java menjadi tipe data pada basis data yang digunakan. Untuk berkomunikasi dengan basis data Hibernate menyediakan fasilitas connection pooling serta penggunaan transaction management saat session berlangsung. Hal ini tentunya akan mempermudah pengembang aplikasi dalam proses pengembangan aplikasi SAKTI dan supaya pengembang aplikasi dapat mengerjakan proses bisnis aplikasi dengan lebih baik.

http://www.span.depkeu.go.id/content/penggunaan-orm-pada-pengembangan-sakti

Tidak ada komentar:

Posting Komentar