Sabtu, 28 Mei 2011

Apa itu Oracle Application Express (APEX) ?


Oracle Application Express (Oracle APEX) yang dulu disebut HTML-DB adalah sebuah framework yang berbasis pada sebuah database dedicated (sementara ini sampai versi terbaru masih dedicated untuk Oracle Db saja dan lisensi include dalam lisensi database), ini artinya apa bahwa engine aplikasi dibangun sepenuhnya didalam sebuah database. Bahkan untuk arsitektur Embedded PL/SQL Gateway seperti yang dipakai dalam Oracle XE dan Oracle 11G file image (library,css,theme,dll) disimpan didalam database metadata juga. Inilah hal yang berbeda dibandingkan framework yang lain.

Oracle APEX kenapa me-claim sebagai Application Express?

  • IDE Browser Based.
    didalam framework anda telah memiliki, application developer, SQL workshop untuk interaksi dengan object Database,Team development dan Administration dalam satu paket yang bisa diakses melalui web browser.
  • APEX menganut RAD dimana memudahkan untuk membuat prototyping. Disisi client tidak ada instalasi apapun serta tidak memerlukan kemampuan knowledge yang handal dalam HTML,CSS,XML dan Javascript (catatan : anda hanya memakai komponen basic) anda dengan mudah bisa membangun form, report, chart dan komponen-komponen yang lain yang diperlukan dengan menggunakan wizard, theme dan komponen yang ada dengan kecepatan yang mengagumkan.

Asitektur


Komunikasi antara web browser dan Database dimana engine APEX berada melalui Web Listener. Adapun web listener yang bisa dipakai adalah

  • Oracle Application Express Listener
    Cara pertama memakai Oracle Application Express Listener yang merupakan sebuah Java based sebagai alternative dari Apache mod_plsql. Anda bisa memakai web listener seperti OC4J, Oracle WebLogic Server dan Oracle GlassFish Server (Lihat implementasi arsitektur weblogic di posting ini)
  • Apache MOD_PLSQL
    Cara kedua dengan mengimplementasikan Oracle HTTP Server (Apache) sebagai middle tier yang berisi mod_plsql plug-in . Plugin berfungsi sebagai penghubung komunikasi antara Web server dan Oracle Application Express objects yang ada didalam Oracle database. Arsitektur ini memerlukan konfigurasi file dads.conf. serta file image yang disimpan didalam Oracle HTTP Server (Apache).

  • Embedded PL/SQL Gateway
    Cara ke tiga dengan Embedded PL/SQL Gateway (EPG) yang bekerja didalam oracle Database itu sendiri yaitu XML DB HTTP server. Arsitektur ini menyimpan file metadata seperti images, CSS, dan JavaScript didalam database. Konfigurasi ini cocok untuk development karena memerlukan konfigurasi yang mudah namun untuk production tidak disarankan untuk memakai ini.
Sejarah 
Diperkenalkan pertama kali sebagai bagian dari Oracle Db 10gR1 adalah HTML DB 1.5 tahun 2003, dan berikut perkembangannya dan sedikit feature nya sampai sekarang:

  • 2003 - HTML DB 1.5 : release pertama.
  • 2004 - HTML DB 1.6 : memperkenalkan Theme.
  • 2005 - HTML DB 2.0 : memperkenalkan SQL Workshop.
  • 2006 – Oracle APEX 2.1 & 2.2 : memperkenalkan Package Application dan Oracle XE.
  • 2007 - Oracle APEX 3.0 : memperkenalkan Flash Chart, PDF Printing dll.
  • 2008 - Oracle APEX 3.1 : memperkenalkan Interactive Report ,BLOB dll.
  • 2009 - Oracle APEX 3.2 : memperkenalkan migrasi dari Form Developer dll.
  • 2010 - Oracle APEX 4.0 : memperkenalkan Dynamic Actions,Websheets, Chart Improvement, RESTful Webservice dll.
  • 2011 - Oracle APEX 4.0.2 : perbaikan dari versi 4.0 .
Perkembangan terakhir Oracle Application Express 5.0 Early Adopter is now available ‼ untuk mencobanya disini dan keterangan improvementnya disitu.

Browser Requirement

Pada bagian ini saya hanya focus pada versi terbarunya, yaitu APEX 4, browser yang support adalah:

  • Microsoft Internet Explorer 7.0 ++.
  • Mozilla Firefox 3.5 ++ .
  • Google Chrome 4.0 ++ .
  • Apple Safari 4.0 ++ .
Namun harap di-ingat anda harus tetap mencobanya dulu ke masing-masing browser untuk memastikan semuanya lancar, karena script CSS dan JavaScript akan menampilkan hal yang berbeda di masing-masing browser.

APEX dan jQuery

Mulai versi 4 APEX sudah built-in dengan jQuery 1.4 ini artinya anda tidak perlu upload UI ke dalam APEX . jQuery telah tersedia di file image /i/libraries/ seperti gambar dibawah :



 
Sumber : Oracle APEX Documentation dan referensi yang lain

Tidak ada komentar :

Posting Komentar