İçindekiler:
- Web Hizmetleri için İş Süreci Çıkarma Dili (BPELWS) ne anlama geliyor?
- Techopedia, Web Hizmetleri İçin İş Süreci Çıkarma Dilini (BPELWS) açıklıyor
Web Hizmetleri için İş Süreci Çıkarma Dili (BPELWS) ne anlama geliyor?
Web hizmetleri için iş süreci çıkarma dili (BPELWS) iş süreçlerini ve etkileşim protokollerini belirtir. Birkaç Web hizmeti kullanarak birden çok kuruluş arasında dağıtılmış bilgi işlemde görev paylaşımını kolaylaştıran XML tabanlı bir dildir.
Web hizmetleri için iş süreci çıkarma dili, Microsoft'tan IBM ve XLANG belirtimlerinden Web hizmeti akış dilini birleştirir ve değiştirir. Ayrıca bazen BPEL4WS olarak kısaltılır. Web servis arayüzlerini kullanarak bilgi alır ve verir.
Techopedia, Web Hizmetleri İçin İş Süreci Çıkarma Dilini (BPELWS) açıklıyor
İş süreci çıkarma dili programı, iş protokollerini resmileştirir ve ürün siparişiyle ilgili bilgilerle ele aldığı istisnayı dikkate alır. İş süreçleri için destek sağlayan, otomatik süreç entegrasyonunu, işletmeler arası (B2B) ve şirket içi alanlarda genişlemeyi kolaylaştıran Web hizmeti etkileşimlerini genişletir. Böylece birlikte çalışabilir bir entegrasyon modeli tanımlamayı başarır.
Web hizmeti genellikle bir özet ve yürütülebilir bir iş süreci olarak tanımlanır. Soyut iş süreci yürütülmesi amaçlanmayan süreçleri belirtir. Yürütülebilir iş süreci, bir katılımcının herhangi bir iş etkileşimindeki gerçek davranışıyla ilgilenir. Soyut süreçler, işlem ayrıntılarını gizler ve süreç şablonu ve gözlemlenebilir davranış ile standart bir şekilde birden fazla kullanım durumu içerir. Bu işlem, iletilen iletilerin ne zaman gönderileceği, bekleyeceği ve telafi edileceği hakkında bilgi içerir.
İş süreci çıkarma dili mesajlaşma olanağı, giden ve gelen mesajları açıklayan Web hizmetleri açıklama dili (WSDL) 1.1 kullanımına bağlıdır. İş süreci çıkarma dili ayrıca varsayılan olarak WSDL ve XML türünde değişkenleri ve XPath 1.0'ı destekler. Özellik tabanlı bir ileti korelasyon mekanizması ve birden çok dilde sorgu ve ifade yazma olanağı sağlayan bir dil eklenti modeli içerir. While, varsa, dizi ve akış gibi yapılandırılmış programlama yapılarını içerir. Ek olarak, mantığı telafi işleyicileri, olay işleyicileri, yerel değişkenler ve hata işleyicileriyle birlikte içine alır. Değişkenlere eşzamanlı erişimi kontrol etmek için seri kapsam sağlanmıştır.
İş süreci çıkarma diliyle ilişkili tasarım hedefleri şunlardır:
- Web hizmeti işlemleri yoluyla harici varlıklarla etkileşime giren iş süreçleri WSDL 1.1 kullanılarak tanımlanır. Bu etkileşimlerin bağımlılığı prototip tanımlarına dayanmaktadır. Genellikle XML dili kullanılarak tanımlanırlar.
- Web hizmeti düzenleme kavramları tanımlanır ve iş sürecinin iç ve dış görüşleri tarafından kullanılması amaçlanır. Her kullanım şekli özel uzantılarla tanınır.
- Proses verilerini ve kontrol akışını tanımlamak için verilerin basit manipülasyonu için veri manipülasyon fonksiyonları sağlanır ve gereklidir.
- Proses örnekleri için tanımlama mekanizmaları desteklenir. Örnek tanımlayıcıları, uygulama iletisi düzeyinde iş ortakları tarafından tanımlanır ve değişebilir.
- Uzun vadeli işlem modelleri kapsam belirleme ve tazminat eylemlerinde tanımlanmıştır. Uzun süren iş süreçlerinin başarısızlıkla kurtarılmasını desteklerler.
- İşlem örneklerinin örtülü olarak oluşturulması ve sonlandırılması desteklenir.
- Web hizmetleri, montaj ve işlem ayrıştırma modeli olarak kullanılır.