Rumah  >  Artikel  >  Tutorial sistem  >  Ketahui tentang sistem pengurusan keputusan dinamik

Ketahui tentang sistem pengurusan keputusan dinamik

WBOY
WBOYke hadapan
2024-01-09 19:30:39741semak imbas
Gambaran Keseluruhan Spesifikasi DMN

Dalam Bab 14, kami menerangkan penyepaduan dan penggunaan Activiti dan enjin peraturan Secara tepat, penyepaduan Activiti dan enjin peraturan Drools. Selepas keluaran versi Activiti6, Activiti mula melaksanakan spesifikasi DMN Dengan kata lain, Activiti melaksanakan enjin peraturannya sendiri Walaupun ia belum siap, ia telah mengambil prototaip. Bab ini akan menerangkan spesifikasi DMN dan pelaksanaan awal enjin peraturan Activit.

Semasa pengarang menulis buku itu, enjin peraturan Activiti belum dikeluarkan secara rasmi Tiada maklumat berkaitan ditemui dalam dokumen rasmi dan API Kandungan bab ini ditulis oleh penulis dengan merujuk kepada kod sumber modul enjin peraturan Activiti . Dalam versi Activiti akan datang, enjin peraturan Pelaksanaan dan dokumen yang diterbitkan mungkin bercanggah dengan kandungan yang diterangkan dalam buku ini.

Latar belakang kemunculan DMN

DMN ialah singkatan daripada Model Keputusan dan Notasi Bahasa Inggeris, dan terjemahan literalnya bermaksud model dan grafik keputusan. Menurut bab sebelumnya, BPMN ialah spesifikasi aliran kerja yang dikeluarkan oleh OMG, dan DMN juga merupakan spesifikasi yang dikeluarkan oleh OMG ini terutamanya digunakan untuk mentakrifkan model dan grafik untuk membuat keputusan perniagaan Versi 1.0 dikeluarkan pada tahun 2015, dan versi terkini ialah 1.1, dikeluarkan pada 2016.

BPMN digunakan terutamanya untuk menyeragamkan proses perniagaan Logik keputusan perniagaan ditakrifkan oleh spesifikasi seperti PMML Sebagai contoh, dalam beberapa proses perniagaan, pelbagai keputusan diperlukan untuk menentukan hala tuju proses, dan setiap keputusan mesti ditentukan mengikut. kepada peraturannya sendiri, dan mungkin terdapat korelasi antara setiap keputusan Pada masa ini, jurang muncul antara BPMN dan PMML Sebelum kemunculan spesifikasi DMN, pembuat keputusan tidak boleh mengambil bahagian dalam perniagaan. Untuk mengisi jurang dalam model, spesifikasi DMN ditambah untuk mentakrifkan spesifikasi dan grafik untuk membuat keputusan Spesifikasi DMN adalah bersamaan dengan jambatan antara model proses perniagaan dan model logik membuat keputusan.

Walaupun DMN hanya berfungsi sebagai jambatan antara aliran kerja dan logik membuat keputusan, sebenarnya, spesifikasi juga mengandungi bahagian logik membuat keputusan, dan juga serasi dengan bahasa ungkapan yang ditakrifkan oleh spesifikasi PMML. Dalam erti kata lain, rangka kerja yang melaksanakan spesifikasi DMN juga akan mempunyai keupayaan untuk memproses peraturan perniagaan.

Aktiviti dan Air liur

Activiti sebagai enjin aliran kerja tidak setanding dengan enjin peraturan Drools Namun, pada masa ini Activiti melaksanakan spesifikasi DMN dan Drools melaksanakan spesifikasi PMML Ini bermakna enjin kerja Activiti telah selesai enjin juga akan disertakan Mengikut spesifikasi DMN, pelaksana spesifikasi DMN juga akan memberikan sokongan untuk PMML. Akibatnya, enjin peraturan Activiti dan Drools akan bersaing.

JBoss mempunyai enjin aliran kerja jBPM dan enjin peraturan Drools sendiri adalah enjin aliran kerja Ditambah dengan enjin peraturan yang ditambah dalam kemas kini ini, dianggarkan dalam masa terdekat, Activiti akan dapat mencapai yang paling banyak dalam bidang. enjin aliran kerja dan enjin peraturan Bersaing dengan JBoss.

Sampel XML DMN

DMN terutamanya mentakrifkan model membuat keputusan Sama seperti spesifikasi BPMN, spesifikasi DMN yang dikeluarkan oleh OMG mengandungi kekangan XML yang sepadan. Versi semasa Activiti melaksanakan bahagian keputusan, jadi bab ini hanya menerangkan bahagian keputusan dalam DMN. Untuk dokumen XML DMN, akhiran nama fail biasanya dmn. Penyenaraian Kod 15-1 ialah dokumen DMN yang ringkas.

Penyenaraian Kod 15-1: codes1515.1sample.dmn

Ketahui tentang sistem pengurusan keputusan dinamik

Dokumen XML dalam Penyenaraian Kod 15-1 mentakrifkan nod keputusan, yang mengandungi parameter input, hasil output dan dua peraturan. Ambil perhatian bahawa kod tebal dalam penyenaraian kod menggunakan kaedah startsWith, yang mentakrifkan bahawa jika rentetan parameter bermula dengan "Angus", peraturan pertama akan dicetuskan dan jika aksara parameter bermula dengan "Paris", peraturan kedua akan dicetuskan. Penerangan setiap elemen dalam dokumen XML akan diterangkan dalam bab seterusnya.

Artikel itu dicetak semula daripada Komuniti Sumber Terbuka China [http://www.oschina.net]

Atas ialah kandungan terperinci Ketahui tentang sistem pengurusan keputusan dinamik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:linuxprobe.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam