Kembali ke halaman berita

NGOPI TMA Bahas ERPNext/Frappe sebagai Backend API: Membangun Integrasi Aplikasi yang Cepat, Aman, dan Fleksibel

Admin
Diterbitkan 22 Juni 2026
NGOPI TMA Bahas ERPNext/Frappe sebagai Backend API: Membangun Integrasi Aplikasi yang Cepat, Aman, dan Fleksibel

Bandung, 22 Juni 2026 — Semangat berbagi pengetahuan dan membangun kultur engineering yang kuat kembali terasa dalam kegiatan rutin NGOPI (Ngobrol Pintar IT) yang diselenggarakan oleh PT Tech Mayantara Asia (TMA). Pada kesempatan kali ini, tema yang diangkat sangat relevan dengan kebutuhan pengembangan aplikasi modern, yaitu “Memanfaatkan ERPNext/Frappe sebagai Backend API.”

Acara yang dilaksanakan pada Senin, 22 Juni 2026 pukul 16.00 WIB hingga selesai ini diselenggarakan secara hybrid, menggabungkan sesi offline di Kantor Magna Bandung dan online melalui Zoom Meeting, sehingga dapat diikuti oleh seluruh anggota tim tanpa dibatasi lokasi kerja. Format seperti ini telah menjadi bagian dari budaya kerja TMA yang mengedepankan fleksibilitas, kolaborasi, dan pemerataan akses terhadap knowledge sharing.

Sebagai pembicara utama, hadir Bambang Subekti, atau yang akrab disapa Ibeng, yang selama ini dikenal sebagai salah satu engineer TMA yang memiliki pengalaman mendalam dalam pengembangan solusi berbasis ERPNext dan Frappe Framework. Dengan gaya penyampaian yang santai namun tetap teknis, Ibeng berhasil mengubah topik yang cukup kompleks menjadi diskusi yang mudah dipahami oleh peserta dari berbagai latar belakang.

Sejak awal acara, suasana diskusi berlangsung hangat dan interaktif. Berbagai celetukan khas NGOPI bermunculan di sela-sela pemaparan materi. Ada yang berbagi pengalaman integrasi API yang gagal karena salah konfigurasi header, ada pula yang bercanda mengenai “ritual debugging menjelang deployment.” Namun di balik suasana santai tersebut, diskusi tetap berjalan serius dan penuh insight teknis yang bermanfaat.

Materi yang dibawakan mengacu pada blueprint arsitektur Frappe REST API, yang menjelaskan bagaimana Frappe Framework sebenarnya telah menyediakan kemampuan API yang sangat kuat bahkan tanpa memerlukan konfigurasi tambahan yang rumit. Dalam pemaparannya, Ibeng menjelaskan bahwa salah satu keunggulan terbesar Frappe adalah kemampuannya menghasilkan endpoint REST API secara otomatis untuk seluruh DocType yang tersedia di sistem. Dengan pendekatan ini, developer dapat membangun backend service dengan sangat cepat tanpa perlu menulis kode API dasar dari nol.

Menurut Ibeng, banyak developer mengenal ERPNext hanya sebagai aplikasi ERP siap pakai, padahal di baliknya terdapat Frappe Framework yang dapat dimanfaatkan sebagai platform backend enterprise untuk berbagai jenis aplikasi. Dengan memanfaatkan endpoint standar seperti /api/resource/<doctype>, developer dapat langsung melakukan operasi CRUD terhadap data tanpa harus membuat controller atau service layer tambahan.

Salah satu topik yang paling banyak menarik perhatian peserta adalah pembahasan mengenai mekanisme autentikasi. Dalam sesi tersebut dijelaskan bahwa Frappe menyediakan beberapa metode autentikasi, mulai dari session-based login, OAuth2, hingga pendekatan token-based authentication yang direkomendasikan untuk integrasi antar aplikasi. Model token-based ini menggunakan kombinasi API Key dan API Secret yang dikirimkan melalui Authorization Header sehingga memungkinkan komunikasi server-to-server yang aman dan efisien.

Diskusi kemudian berkembang ke aspek keamanan. Ibeng menekankan bahwa keamanan API bukan hanya persoalan teknologi, tetapi juga tata kelola akses pengguna. Setiap API call yang dilakukan melalui token akan tetap mengikuti role dan permission pengguna yang terkait dengan token tersebut. Dengan demikian, kontrol akses tetap dapat diterapkan secara konsisten tanpa memerlukan implementasi keamanan tambahan yang rumit.

Memasuki bagian berikutnya, peserta diajak memahami cara melakukan operasi dasar terhadap data menggunakan REST API Frappe. Mulai dari mengambil daftar data, membaca dokumen tertentu, melakukan pembaruan, hingga menghapus data melalui endpoint standar yang telah tersedia secara otomatis. Penjelasan ini membuat banyak peserta menyadari bahwa proses integrasi aplikasi modern sebenarnya dapat dilakukan jauh lebih cepat dibandingkan pendekatan backend konvensional.

Salah satu sesi yang paling menarik adalah pembahasan mengenai kemampuan filtering dan query parameter. Dalam demonstrasinya, Ibeng menunjukkan bagaimana developer dapat menentukan kolom yang ingin ditampilkan, menerapkan filter kompleks, melakukan sorting, hingga mengatur pagination hanya melalui parameter URL. Pendekatan ini memungkinkan aplikasi frontend mendapatkan data yang lebih efisien dan sesuai kebutuhan tanpa harus memproses data berlebih di sisi client.

Tidak berhenti pada CRUD standar, materi kemudian masuk ke topik yang lebih lanjut yaitu Custom API dan Remote Procedure Call (RPC). Pada bagian ini, peserta diperkenalkan pada konsep endpoint /api/method/<dotted.path> yang memungkinkan developer menjalankan fungsi Python tertentu dari luar sistem. Dengan pendekatan ini, business logic yang kompleks dapat dibungkus menjadi API khusus yang lebih sesuai dengan kebutuhan aplikasi.

Ibeng menjelaskan bahwa fitur tersebut menjadi salah satu alasan mengapa Frappe sangat menarik digunakan sebagai backend platform. Selain menyediakan API otomatis, framework ini juga memberikan fleksibilitas tinggi untuk mengembangkan layanan khusus yang tidak dapat dipenuhi oleh endpoint CRUD standar. Namun demikian, setiap method yang ingin diekspos harus diberikan decorator khusus agar tetap aman dan terkendali.

Pembahasan semakin hidup ketika peserta mulai mengaitkan materi dengan berbagai proyek yang pernah mereka kerjakan. Beberapa peserta berbagi pengalaman mengintegrasikan ERPNext dengan aplikasi mobile, dashboard monitoring, sistem approval, hingga platform analitik. Dari diskusi tersebut muncul banyak ide baru mengenai bagaimana Frappe dapat dimanfaatkan sebagai pusat integrasi data antar aplikasi di lingkungan enterprise.

Selain itu, sesi juga membahas teknik penanganan upload file melalui API. Fitur ini dinilai sangat penting karena banyak aplikasi modern memerlukan kemampuan mengunggah dokumen, gambar, maupun berkas pendukung lainnya. Dengan endpoint yang telah tersedia, proses integrasi upload file dapat dilakukan baik dari aplikasi backend maupun frontend secara relatif sederhana.

Menariknya, diskusi tidak hanya berfokus pada aspek teknis semata. Beberapa peserta juga membahas aspek arsitektural dan strategi implementasi. Salah satu topik yang mengemuka adalah bagaimana Frappe dapat menjadi alternatif menarik bagi organisasi yang ingin membangun platform backend terintegrasi tanpa harus mengembangkan seluruh lapisan aplikasi dari nol.

Dalam konteks TMA sendiri, topik ini dinilai sangat relevan dengan arah pengembangan berbagai produk perusahaan seperti TeMA ERP, TeMA Platform, maupun solusi-solusi enterprise lainnya yang membutuhkan kemampuan integrasi tinggi dengan berbagai sistem eksternal.

Sebagaimana tradisi NGOPI sebelumnya, sesi tanya jawab menjadi salah satu bagian paling hidup. Berbagai pertanyaan muncul mulai dari best practice penggunaan API Key, pengelolaan permission, optimasi query, hingga pengalaman menghadapi tantangan saat integrasi dengan aplikasi pihak ketiga. Setiap pertanyaan memicu diskusi lanjutan yang memperkaya pemahaman seluruh peserta.

Menjelang akhir acara, Ibeng merangkum materi dalam sebuah “Frappe REST API Master Cheat Sheet” yang berisi ringkasan endpoint penting, parameter query yang sering digunakan, format autentikasi, serta aturan dasar dalam membangun custom RPC service. Ringkasan tersebut menjadi referensi praktis yang sangat diapresiasi oleh peserta karena dapat langsung digunakan dalam pekerjaan sehari-hari.

Acara kemudian ditutup dengan diskusi santai yang masih berlanjut bahkan setelah sesi resmi selesai. Beberapa peserta terlihat tetap berdiskusi mengenai ide integrasi aplikasi, peluang pengembangan produk internal, hingga pengalaman implementasi ERPNext di berbagai lingkungan enterprise.

Melalui kegiatan NGOPI kali ini, TMA kembali menunjukkan komitmennya dalam membangun budaya belajar yang terbuka, kolaboratif, dan relevan dengan kebutuhan teknologi masa kini. Dengan memahami bagaimana memanfaatkan ERPNext dan Frappe sebagai backend API, para engineer tidak hanya memperoleh pengetahuan teknis baru, tetapi juga perspektif yang lebih luas tentang bagaimana membangun sistem yang cepat, aman, fleksibel, dan siap terintegrasi dengan berbagai kebutuhan bisnis modern.

Pada akhirnya, NGOPI bukan sekadar forum diskusi teknologi. Ia telah menjadi ruang tumbuh bersama, tempat lahirnya ide, pengalaman, dan inspirasi yang memperkuat kultur engineering TMA dari waktu ke waktu. Dengan suasana yang serius tetapi santai, acara seperti ini terus menjadi bukti bahwa pembelajaran terbaik sering kali lahir dari percakapan yang terbuka dan penuh semangat berbagi.