Rumah Pengembangan Apa bahasa eksekusi proses bisnis (bpel)? - definisi dari techopedia

Apa bahasa eksekusi proses bisnis (bpel)? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa artinya Bahasa Eksekusi Proses Bisnis (BPEL)?

Bahasa Eksekusi Proses Bisnis (BPEL) adalah Organisasi untuk Kemajuan bahasa yang dapat dieksekusi Structured Information Standards (OASIS) untuk mengekspor dan mengimpor informasi bisnis hanya menggunakan antarmuka yang tersedia melalui layanan Web.


BPEL prihatin dengan proses abstrak "pemrograman dalam besar", yang melibatkan interaksi transisi tingkat tinggi dari proses. Bahasa ini mencakup informasi seperti kapan mengirim pesan, kapan harus menunggu pesan, dan kapan untuk mengkompensasi transaksi yang gagal. Sebaliknya, "pemrograman dalam kecil" berkaitan dengan perilaku terprogram yang berumur pendek seperti transaksi tunggal yang melibatkan manipulasi sumber daya secara logis.


BPEL dikembangkan untuk mengatasi perbedaan antara pemrograman dalam skala besar dan pemrograman dalam skala kecil. Istilah ini juga dikenal sebagai Bahasa Eksekusi Proses Bisnis Layanan Web (WS-BPEL), dan kadang-kadang ditulis sebagai bahasa eksekusi proses bisnis untuk Layanan Web.

Techopedia menjelaskan Bahasa Eksekusi Proses Bisnis (BPEL)

Microsoft dan IBM sama-sama mengembangkan pemrograman mereka sendiri dalam bahasa besar, yang sangat mirip dan masing-masing disebut XLANG dan WSFL. Mengingat popularitas bahasa ketiga, BPML, Microsoft dan IBM memutuskan untuk menggabungkan dua bahasa mereka menjadi bahasa lain yang disebut BPEL4WS. Setelah mengirimkan bahasa baru ke OASIS untuk standardisasi, bahasa itu muncul dari komite teknis pada tahun 2004 sebagai WS-BPEL 2.0.


Interaksi layanan web di BPEL dijelaskan dalam dua cara:

  1. Proses bisnis yang dapat dijalankan, model perilaku manusia yang sebenarnya
  2. Abstrak proses bisnis, proses yang ditentukan sebagian tidak dimaksudkan untuk dilaksanakan, tetapi dengan beberapa detail operasional konkret yang disembunyikan

Kedua model memiliki peran deskriptif dan memiliki lebih dari satu use case yang memungkinkan. BPEL harus digunakan antara bisnis dan dalam bisnis tertentu.


Bahasa BPEL4People dan spesifikasi Tugas Manusia-WS diterbitkan pada tahun 2007 dan menjelaskan bagaimana orang dapat berinteraksi dengan proses BPEL.


10 tujuan desain asli BPEL adalah:

  1. Tetapkan proses bisnis yang berinteraksi dengan operasi layanan Web
  2. Tetapkan proses bisnis yang menggunakan bahasa berbasis XML
  3. Menentukan serangkaian konsep orkestrasi layanan Web yang akan digunakan oleh pandangan abstrak dan yang dapat dieksekusi dari proses bisnis
  4. Menyediakan dan menerapkan rezim kontrol hierarkis dan seperti grafik
  5. Berikan manipulasi data sesuai kebutuhan untuk mendefinisikan data proses dan mengontrol aliran
  6. Mendukung metodologi identifikasi untuk proses proses seperti yang didefinisikan oleh mitra, sambil mengakui bahwa mereka dapat berubah
  7. Mendukung penciptaan implisit dan penghentian instance proses
  8. Tetapkan model transaksi jangka panjang berdasarkan teknik yang telah terbukti
  9. Gunakan layanan berbasis web sebagai model untuk proses dekomposisi dan perakitan
  10. Bangun pada standar layanan Web
Apa bahasa eksekusi proses bisnis (bpel)? - definisi dari techopedia