Category Archives: Teknologi

BPM, Agile, & Joget Workflow

Joget Workflow - More than just a workflow or BPM platform, Joget offers full-fledged agile development capabilities (consisting of processes, forms, lists, CRUD and UI), not just back-end EAI/orchestration/integration or the task-based interface for traditional workflow/BPM products

Sekarang ini, saya kembali menangani pembuatan aplikasi berbasis workflow menggunakan tool BPM open source, Joget Workflow. Sebelumnya pernah menggunakan tool BPM -non open source-,  ARIS Business Architect ketika dulu bergabung ke dalam team Business Process Reengineering di salah satu bank di Malaysia. Tools ini merupakan process modelling tools yang kemudian dapat digunakan untuk mengoptimasi proses bisnis dalam suatu organisasi. Namun saat itu sejauh yang saya tau, ARIS Business Architect lebih berfokus pada business process-modelling dan bukan pada aplikasi akhir.

Joget workflow sendiri pertama kali saya gunakan sekitar tahun 2009 di mana waktu itu masih versi 1. Digunakan untuk project yang awalnya masih POC dan saat itu pemanfaatan Joget Workflow baru sekedar ‘workflow engine’ saja yang bertugas menangani task-flow.

Joget workflow dari awal perkembangannya sudah beberapa kali melakukan perubahan ‘paradigma’, mulai dari hanya berfungsi sebagai workflow management system pada versi 1, lalu berubah menjadi application builder untuk process-driven application pada versi 2, dan pada versi ketiga, joget berfungsi sebagai full-fledged enterprise web-application builder. Artinya, dengan Joget Workflow v3, kita dapat membangun aplikasi web yang di-support oleh workflow engine.

Read More

CodeIgniter dan jQuery-Datatables

Pada posting kali ini saya ingin membahas mengenai penggunaan plugin jQuery-Datatables yang diimplementasikan dengan framework CodeIgniter (PHP).

Mengutip dari situs resminya :

DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table

Jadi, dengan menggunakan plugin jQuery-datatable, table HTML dapat memiliki kontrol interaksi yang menarik, antara lain : pagination, on-the-fly search, dan on-the-fly sorting. Dengan demikian, kita hanya perlu memodifikasi layer model (query database) dan tidak perlu memusingkan pembuatan kontrol (pagination, search, sorting) dari suatu tabel.

Pada posting ini akan mencoba untuk menampilkan table yang diimplementasikan dengan jQuery-Datatables, dan hasil akhirnya kurang lebih tampak seperti pada gambar berikut :

Dari gambar tersebut, kita bisa lihat bahwa tabel HTML memiliki kontrol berupa pagination, searching, dan column-sorting. Semua kontrol tersebut otomatis di-handle oleh plugin jQuery-datatables.

Adapun langkah-langkah implementasinya yaitu sebagai berikut :

Read More