İçindekiler:
- Tanım - İş Süreci Yürütme Dili (BPEL) ne anlama geliyor?
- Techopedia, İş Süreci Yürütme Dilini (BPEL) açıklıyor
Tanım - İş Süreci Yürütme Dili (BPEL) ne anlama geliyor?
İş Süreci Yürütme Dili (BPEL), yalnızca Web hizmetleri aracılığıyla kullanılabilen arabirimleri kullanarak iş bilgilerini vermek ve almak için Yapılandırılmış Bilgi Standartlarının Geliştirilmesi (OASIS) yürütülebilir dilidir.
BPEL, süreçlerin yüksek seviyeli durum geçiş etkileşimlerini içeren "büyük programlama" soyut süreciyle ilgilidir. Dil, ne zaman mesaj gönderileceği, ne zaman mesaj beklenmesi ve başarısız işlemlerin ne zaman telafi edileceği gibi bilgileri içerir. Buna karşılık, "küçük programlama", kaynakların mantıksal manipülasyonunu içeren tek bir işlem gibi kısa ömürlü programlanabilir davranışlarla ilgilidir.
BPEL, büyük programlama ve küçük programlama arasındaki farkları ele almak için geliştirilmiştir. Bu terim Web Hizmetleri İş Süreci Yürütme Dili (WS-BPEL) olarak da bilinir ve bazen Web Hizmetleri için iş süreci yürütme dili olarak yazılır.
Techopedia, İş Süreci Yürütme Dilini (BPEL) açıklıyor
Microsoft ve IBM, büyük ölçüde kendi dillerinde kendi programlarını geliştirdiler. Bu diller sırasıyla XLANG ve WSFL olarak adlandırılır. Üçüncü bir dilin popülaritesi göz önüne alındığında, BPML, Microsoft ve IBM iki dilini BPEL4WS adlı başka bir dilde birleştirmeye karar verdiler. Yeni dili standardizasyon için OASIS'e gönderdikten sonra, 2004 yılında bir teknik komiteden WS-BPEL 2.0 olarak ortaya çıktı.
BPEL'deki web hizmetleri etkileşimleri iki şekilde açıklanmaktadır:
- Yürütülebilir iş süreçleri, gerçek insan davranışı modeli
- Soyut iş süreçleri, kısmen belirtilmiş bir işlemin gerçekleştirilmesi amaçlanmamış, ancak gerekli somut operasyonel detayların bazıları gizlenmiş
Her iki model de tanımlayıcı bir role sahiptir ve birden fazla olası kullanım durumuna sahiptir. BPEL hem işletmeler arasında hem de belirli bir işletme içinde kullanılmalıdır.
BPEL4People dili ve WS-Human Task spesifikasyonları 2007 yılında yayınlandı ve insanların BPEL süreçleriyle nasıl etkileşime girebileceğini anlattı.
BPEL'in 10 özgün tasarım hedefi:
- Web hizmeti işlemleriyle etkileşime giren iş süreçlerini tanımlayın
- XML tabanlı bir dil kullanan iş süreçlerini tanımlayın
- Bir iş sürecinin hem soyut hem de yürütülebilir görünümleri tarafından kullanılacak bir dizi Web hizmeti düzenleme kavramı tanımlayın
- Hem hiyerarşik hem de grafik benzeri kontrol rejimleri sağlayın ve uygulayın
- Proses verilerini ve kontrol akışını tanımlamak için gerektiği şekilde veri manipülasyonları sağlayın
- Ortaklar tarafından tanımlandığı şekilde süreç örnekleri için bir tanımlama metodolojisini desteklerken, bunların değişebileceğini kabul ederek
- Süreç örneklerinin örtülü olarak oluşturulmasını ve sonlandırılmasını destekleme
- Kanıtlanmış tekniklere dayanarak uzun vadeli bir işlem modeli tanımlayın
- Web tabanlı hizmetleri süreç ayrıştırması ve montajı için model olarak kullanma
- Web hizmeti standartlarını temel alın
