Apa Itu Business Process Modeling Language (BPML)?
Business Process Modeling Language (BPML) adalah metalanguage standar XML yang digunakan untuk menggambarkan proses bisnis dengan cara yang mudah dipahami. BPML mencakup semua bagian dari proses bisnis, seperti transaksi, pengecualian, aliran data, jadwal, peran, dan keamanan. Standar ini digantikan oleh Business Process Execution Language (BPEL) dan akhirnya sepenuhnya diambil alih oleh Business Process Modeling Notation (BPMN). Banyak standar alur proses BPML yang digunakan untuk memperkaya standar Unified Modeling Language (UML) di kemudian hari.
Tujuan BPML
BPML dirancang sebagai bahasa lengkap yang mampu mengekspresikan berbagai proses bisnis. Proses-proses ini dapat dinyatakan dalam bentuk diagram blok tingkat tinggi maupun kode standar XML. Hal ini memungkinkan kolaborasi antara programmer, eksekutif, dan analis bisnis dalam memahami proses.
BPML berfokus pada layanan web, dengan struktur yang menekankan aktivitas spesifik. Aktivitas sederhana mencakup fungsi bawaan seperti “assign,” “call,” atau “transfer.” Fungsi kompleks dapat dibangun dengan menggabungkan aktivitas sederhana.
Kode BPML dapat dimasukkan ke dalam sistem perangkat lunak manajemen proses bisnis (BPMS) dan diimplementasikan secara langsung.
Sejarah BPML dan Hubungannya dengan Standar Lain
BPML pertama kali dikembangkan oleh Business Process Management Initiative (BPMI) pada tahun 2000 dan diterbitkan secara resmi pada tahun 2001. Namun, standar ini tidak banyak diadopsi karena BPEL lebih disukai oleh mesin manajemen proses bisnis yang sudah ada. Setelah penggabungan BPMI dengan Object Management Group (OMG), BPML secara resmi dihentikan untuk mendukung BPMN pada tahun 2008.
Meskipun BPEL tidak lagi digunakan secara aktif, kontribusinya sebagai salah satu metalanguage XML awal untuk proses bisnis membantu menetapkan kegunaan standar semacam ini. BPMN secara resmi menggantikan BPEL karena keduanya memiliki peran yang serupa, tetapi BPMN menawarkan fleksibilitas yang lebih besar untuk penggunaan diagram grafis dan kode XML.
UML mengadopsi banyak ide dari BPML, seperti notasi proses. Namun, UML dirancang hanya untuk memodelkan struktur dan alur perangkat lunak secara umum, sehingga tidak dapat langsung diimplementasikan sebagai kode eksekusi seperti BPML.
Daftar Master Proses Bisnis untuk SAP
Business Process Master List adalah entitas yang sepenuhnya berbeda dibandingkan dengan Business Process Modeling Language (BPML). Keduanya sering disalahartikan karena beroperasi dalam konteks proses bisnis. Business Process Master List adalah standar SAP yang berbentuk bagan untuk membantu mendefinisikan seluruh proyek dan memandu implementasi. Daftar ini mencakup skenario, proses bisnis, dan transaksi dalam bentuk bagan Microsoft Excel.