Isi kandungan:
- Definisi - Apa yang dimaksudkan dengan Bahasa Pelaksanaan Proses Perniagaan (BPEL)?
- Techopedia menjelaskan Bahasa Pelaksanaan Proses Perniagaan (BPEL)
Definisi - Apa yang dimaksudkan dengan Bahasa Pelaksanaan Proses Perniagaan (BPEL)?
Bahasa Pelaksanaan Proses Perniagaan (BPEL) adalah sebuah Organisasi untuk Perkembangan Bahasa yang Dimuatkan Piawaian Terstruktur (OASIS) untuk mengeksport dan mengimport maklumat perniagaan menggunakan hanya antara muka yang tersedia melalui perkhidmatan Web.
BPEL bimbang dengan proses abstrak "pengaturcaraan yang besar", yang melibatkan proses interaksi peralihan keadaan peringkat tinggi. Bahasa tersebut termasuk maklumat seperti ketika untuk menghantar mesej, bila menunggu mesej dan bila untuk mengimbangi transaksi yang tidak berjaya. Sebaliknya, "pengaturcaraan dalam perkara kecil" berurusan dengan tingkah laku yang dapat diprogramkan dalam jangka pendek seperti transaksi tunggal yang melibatkan manipulasi sumber daya logik.
BPEL telah dibangunkan untuk menangani perbezaan antara pengaturcaraan dalam besar dan pengaturcaraan kecil. Istilah ini juga dikenali sebagai Bahasa Pelaksanaan Proses Perniagaan Perkhidmatan Web (WS-BPEL), dan kadangkala ditulis sebagai bahasa pelaksanaan proses perniagaan untuk Perkhidmatan Web.
Techopedia menjelaskan Bahasa Pelaksanaan Proses Perniagaan (BPEL)
Microsoft dan IBM kedua-duanya membangunkan pengaturcaraan mereka sendiri dalam bahasa yang besar, yang sangat serupa dan dipanggil XLANG dan WSFL masing-masing. Memandangkan populariti bahasa ketiga, BPML, Microsoft dan IBM memutuskan untuk menggabungkan dua bahasa mereka ke satu lagi yang dipanggil BPEL4WS. Selepas menyerahkan bahasa baru kepada OASIS untuk penyeragaman, ia muncul dari jawatankuasa teknikal pada tahun 2004 sebagai WS-BPEL 2.0.
Interaksi perkhidmatan web di BPEL diterangkan dalam dua cara:
- Proses perniagaan yang boleh dilaksanakan, model tingkah laku manusia yang sebenar
- Proses perniagaan abstrak, proses yang ditentukan secara separa tidak bertujuan untuk dilaksanakan, tetapi dengan beberapa butiran operasi konkrit yang diperlukan tersembunyi
Kedua-dua model ini berperanan sebagai deskriptif dan mempunyai lebih daripada satu kes penggunaan yang mungkin. BPEL harus digunakan di antara perniagaan dan dalam perniagaan tertentu.
Bahasa BPEL4Feople dan spesifikasi Tugas Manusia WS diterbitkan pada tahun 2007 dan menerangkan bagaimana orang dapat berinteraksi dengan proses BPEL.
10 matlamat reka bentuk asal BPEL adalah:
- Tentukan proses perniagaan yang berinteraksi dengan operasi perkhidmatan Web
- Tentukan proses perniagaan yang menggunakan bahasa berasaskan XML
- Tentukan satu set konsep orkestra perkhidmatan Web untuk digunakan oleh kedua-dua abstrak dan pandangan boleh laku proses perniagaan
- Menyediakan dan melaksanakan rejim kawalan hierarki dan grafik seperti
- Berikan manipulasi data yang diperlukan untuk menentukan data proses dan aliran kawalan
- Menyokong kaedah pengenalan untuk proses proses seperti yang ditakrifkan oleh rakan kongsi, sambil mengakui bahawa mereka mungkin berubah
- Menyokong penciptaan tersirat dan penamatan proses proses
- Tentukan model transaksi jangka panjang berdasarkan teknik yang terbukti
- Gunakan perkhidmatan berasaskan web sebagai model untuk proses penguraian dan perhimpunan
- Bina pada piawaian perkhidmatan Web
