Tampilkan postingan dengan label umum. Tampilkan semua postingan
Tampilkan postingan dengan label umum. Tampilkan semua postingan

Senin, 04 Mei 2015

Oracle APEX Evangelist at e-35 20 Years Reunion


Twenty years ago we had such a great memories as student of Electrical Engineering Sepuluh Nopember Institute of Technology (ITS). at Sativa Hotel Trawas for 3 days we meet again as professional in wide range field of Industries : Sales, IT, HR, Telco, Entrepreneur and etc.

Mr. Taufik Ardi Nugroho as Event Organizer gives me a chance to deliver presentation in IT session : Oracle Application Express as IT Solutions and Business Opportunities.



What a moment, i will miss you guys !!!

Sabtu, 22 Februari 2014

Fenomena Oracle APEX di Indonesia

Tidak terasa sudah memasuki tahun ke 5 memakai teknologi ini. Dari release version 3.2 sampai 4.2.4 sangat menyenangkan, namun mengapa di asia tenggara teknologi ini tidak terlalu populer?

Jawabannya adalah karena yang mempopulerkan teknologi adalah kalangan komunitas oracle, bukan stakeholder dalam hal ini Oracle. Ada pengalaman menarik sebuah client pemakai APEX menyatakan di depan sales oracle , si sales malah balik tanya teknologi apa itu? hehehe.Kanapa para sales ini tidak mengajukan alternatif ini? karena sudah jelas ini sebuah feature dari Database oracle layaknya oracle SQL developer, data modeler dll yang tidak akan kena lisensi tambahan.dan tidak akan menjadi nilai tambah bagi mereka bukan.

Pernah juga disuruh melakukan test wawancara thd seorang kandidat yang katanya pernah pakai, ketika saya tanya apa itu APEX? jawaban lugasnya adalah "salah satu Oracle Report tool"!!!, saya cuma garuk-garuk kepala.

Saya pernah ajukan teknologi sebagai salah basis tenologi pengembangan dan cloud, jawabannya sudah bisa ditebak belum bisa meyakinkan :D. Sampai pada keputusan oke saya akan lakukan ini sendiri.

Cara melihat popularitas teknologi gampang, lihat saja di job hunter disebuah region, maka disitu akan menunjukkan trend populer sebuah teknologi. Sampai saat ini teknologi ini belum begitu populer di asia.

Semakin kuat  komunitas oracle di sebuah negara maka teknologi ini semakin populer itu yang sepanjang pengamatan pribadi saya.

Kelemahan sysdev programmer di asia adalah :

  • Lemahnya komunitas.

Di asia pada umumnya komunitas developer tidak sekuat Amerika, Eropa dan Australia. Ini membawa dampak pada kekurangan resource untuk belajar bagi para pemula serta mengikuti trend teknologi. Di region yang saya sebutkan mereka sangat kuat bahkan konferensi selalu rutin dilakukan dengan resource yang tertata rapi. jangan salah sangka saya disini berbicara atas komunitas bukan kemampuan orang per orang.


  •  Selalu under-priced sebagai developer.

Sistem development di indonesia susah, coba sebutkan sebuah perusahaan IT besar yang berbasis sisdev murni, jawabannya tidak ada. semua harus di-support dengan jual hardware, lisensi dsb. Sebagai developer pasti akan dihargai lebih murah dari system analist atau bisnis analis apalagi dibandingakn dengan konsultan fungsional. Akhirnya programmer muda pikirannya selalu ingin cepat pindah dari dunia development ke "menejemen" supaya salary naik. Sedangkan di luar tidak demikian, programmer dihargai atas skillnya, bahkan kalau lihat trendnya sekarang trand salaryy tertinggi adalah mobile developer. Dengan fenomena ini apa efeknya? resource yang berbahasa indonesia/native di asia akan susah di cari yang bagus. Coba buktikan di toko buku IT berapa banyak buku karangan berbahasa indonesia yang tebalnya bisa ratusan halaman? isinya biasanya tentang pengenalan, cara install dan cookbook tipis-tipis. bahkan yang paling memalukan saya pernah beli buku tentang HTML yang ternyata isinya banyak menterjemahkan isi dari w3schools.


  • Kurang ketat terhadap standard SDLC.

Ini lebih banyak tentang pengalaman pribadi sih, cuma sekarang setelah berkumpul disebuah PMA dengan programmer yang lain itu juga yang terjadi. Kita kesulitan mengikuti standard, mungkin kelamaan dengan teknik bonex hahaha, standard coding, SDLC, versioning, semua harus terukur :D. Hingga pada suatu saat ketika saya ngotot "menyeleweng" dari pakem teman pernah pengalaman di konsulatan asia pasifik, lantas bilang "coba tunjukkan sebuah software asia yang mendunia?" saya jawab eeng bingung juga kasi contoh :D. Ya itu salah satu alasannya dia bilang karena kita tidak terlalu bagus dalam standard.

Namun dengan segala kelemahan disekitar kita, maka kita harus selalu kreatif dan belajar untuk membangan dunia software yang semakin menarik, memjanjikan, profitable dan layak untuk dijadikan mata air penghidupan.


Tetap semangat, jangan tidur sebelum bisa !!!
Salam Bonex

Minggu, 29 April 2012

Mengintip Oracle Application Express 4.2

Kabar baik bagi pemakai teknologi APEX selain dinyatakan sebagai komponen dari database juga di jelaskan untuk versi ke depan APEX 4.2 akan kemana arahnya. SOD Apex menyatakan hal-hal berikut:
  • Mobile Applications – Enhanced themes and HTML templates to enable developers to declaratively create mobile applications and/or mobile pages.
  • Charts - Incorporate HTML 5 charting capabilities.
  • Web Services – Provide declarative specification of RESTful Web services mapped to SQL and PL/SQL.
  • Application Deployment – Provide enhanced capabilities for packaging and distributing APEX applications to improve protection of intellectual property rights and ease customization.(ini mungkin bisa mengatasi proteksi source code apex yang biasanya hanya bisa diproteksi memakai wrap code dari database)
  • Numerous functional and performance improvements.
Jadi bersiaplah ke era mobile dan cloud computing dengan Oracle APEX. yiiihaaa

Application Express 4.2 Early Adopter 1 Feature Description

Oracle APEX Licensing

Banyak sekali keraguan client yang saya temui atas lisensi dari teknologi ini, apakah benar tidak akan dikenakan biaya lagi? atau bahkan ada yang menganggap teknologi ini adalah benar-benar free karena adanya oracle XE.

Untuk posting kali ini saya coba cari informasi sebenarnya mengenai lisensi dari Oracle APEX. Dari OTN License Agreement for Oracle Application Express masih belum jelas apa maknanya. Di Oracle Price List juga saya cari tidak ada mengenai licensing dari APEX dan komponen dari database. Namun saat kita install oracle Db 11g maka secara otomatis component APEX akan tersedia, dengan asumsi itu di beberapa forum mengatakan APEX adalah bagian dari Database dan tidak dikenai charge tambahan jika memakainya. Melihat kemampuan dan perkembangannya yang mengagumkan mungkinkah nanti akan dikenakan charge tambahan untuk teknologi ini?

Berita terbaru dari Statement of Direction for Oracle Application Express (SOD) di bulan April 2012 di pastikan bahwa.
  1. Oracle APEX sejak Februari 2004 adalah bagian dari feature dari Oracle database 10g.
  2. Oracle APEX adalah sebuah standard database component dari Oracle Database 11g.
  3. Oracle’s Support Policy
  4. Oracle Application Express is a standard feature and component of the Oracle Database. Support guidelines for Oracle Application Express are similar to those specified for the Oracle Database.
  5. Pada bagian "Future Investment".
  6. As a key component of the Oracle Database, Oracle intends to continue enhancing Oracle Application Express. Oracle Application Express will be included with the next version of the Oracle Database as a standard database component. The Oracle Database Cloud Service is being built on the multi-tenant infrastructure of Oracle Application Express, and Oracle Application Express will be the standard development tool included with the Database Cloud Service.
Jadi dari informasi tersebut telah jelas bahwa: Lisensi oracle APEX adalah include dalam lisensi Oracle Database. Artinya ini gratis jika anda memiliki lisensi Oracle Database.

Selasa, 27 Desember 2011

Akses Aplikasi APEX melalui Android Mobile Phone

Setelah berhasil me-publish aplikasi apex yang saya buat, maka sekarang mencoba mengaksesnya melalui mobile device. Berikut laporan sekilas.
  • Akses paling bagus memakai android terutama yg sudah dual core proc touch screen, untuk yang berbasis non touch screen bakal ruwet
  • Javascript dan CSS semua aktif saya sudah coba pake: ie,Skyfire,Dolphin.
  • Flash Chart bisa aktif saya sudah coba pake: Skyfire,Dolphin untuk firefox tidak bisa
  • Bermasalah saat memanggil report yang tampil inline dengan pdf file, kasus saya memakai report server Oracle Business Intelligence Publisher Release 10.1.3.4 with OC4J Standalone
  • Saya sudah coba beberapa browser,ie,skyfire,dolphin, opera, firefox semuanya gagal, kayaknya butuh browser yg ada plugin pdf viewernya layaknya akses bbrowser melalui PC/Laptop.
  • Untuk akses ke home BI pub berhasil, namun login selalu gagal, ini ternyata masalah SSL di BI pub, setelah di non aktifkan SSL berhasil.

Kesimpulan :
Aplikasi APEX masih harus menunggu technologi browser android seperti pc supaya bisa mengakses aplikasi yang terintegrasi dengan BI publisher. untuk transaksi yang lain sudah oke.

Senin, 19 Desember 2011

APEX = PL/SQL + JS/JQUERY + HTML/CSS

Semakin kompleks aplikasi maka akan semakin terasa kebutuhan akan tiga teknologi tersebut, maka sebenarnya dalam mengembangkan aplikasi berbasis Oracle APEX kita memerlukan 3 jenis team development. Ini saya rasakan saat mencoba meningkatkan kompleksitas aplikasi yang saya bangun, kesulitan terbesar knowledge di dua bagian ini, teknik bonek kurang bagus karena cuma main copy-paste dari code orang lain dengan kesulitan memahami logic dari code tersebut, sehingga saat terjadi variasi lumayan ruwet untuk memodifikasi.

Saya berangkat dari oracle developer yang notabene, buta terhadap teknologi web, pada awalnya terasa sekali kesulitan untuk mengkonversi konsep trigger, process oracle developer ke dalam page render dan page processing APEX yang sudah murni webbase teknologi. Oracle form meskipun bisa dibuat webbase tapi belum murni kesitu karena masih memakai broker java jinitiator untuk merubah ke dalam applet.

Semakin lama akan terasa knowledge HTML/CSS/XML dan JS/JQUERY/AJAX menjadi mandatory dalam pengembangan aplikasi Oracle APEX.

  • PL/SQL untuk server side yang berhubungan dengan validasi database dan proses stored procedure untuk meningkatkan kecepatan aplikasi
  • JS/JQUERY untuk client side yang berhubungan sisi interactive validasi
  • HTML/CSS untuk layout template serta look and feel dari aplikasi

Jadi persiapkan diri anda untuk masuk ke dalam tiga teknologi tersebut jika ingin mengembangkan aplikasi berbasis Oracle APEX.

Selamat Belajar......
Jangan tidur sebelum bisa hehehe..
Salam bonex apex