زبان اجرای فرایند کسبوکار خدمات وب | |
کوتهنوشت | WS-BPEL یا BPEL |
---|---|
وضعیت | منتشر شده |
سال آغاز | ۲۰۰۱ |
انتشار اولیه | آوریل ۲۰۰۳ |
آخرین ویرایش | 2.0 ۱۱ آوریل ۲۰۰۷ |
سازمان | OASIS |
هیئت | OASIS Web Services Business Process Execution Language (WSBPEL) TC |
استانداردهای پایه | XML |
دامنه | یکپارچهسازی خدمات وب |
وبگاه |
زبان اجرای فرایند کسبوکار[۱] خدمات وب (به انگلیسی: Web Services Business Process Execution Language) با کوتهنوشت WS-BPEL که معمولاً به صورت BPEL (زبان اجرای فرایند کسبوکار) شناخته میشود، یک زبان قابل اجرا در استاندارد اوایسیس[۲] است، که هدف آن تعیین فعالیتهای موجود در فرایندهای کسبوکار توسط خدمات وب میباشد. فرایندهای BPEL اطلاعات را منحصراً به کمک «واسطهای وب سرویس» وارد و خارج میکنند.
به دو صورت میتوان تعاملات وب سرویسها را مدلسازی کرد: به صورت «فرایندهای کسبوکار قابل اجرا» و به صورت «فرایندهای کسبوکار انتزاعی».
WS-BPEL میخواهد رفتار فرایندها را مدلسازی کند،[۳] و این کار از طریق یک زبان برای «ذکر مشخصات» فرایندهای کسبوکار هم انتزاعی و هم قابلاجرا انجام میشود. با این کار، مدل تعامل وب سرویسها گسترش مییابد و این قابلیت ایجاد میشود تا از از «تراکنشهای کسبوکار» هم پشتیبانی شود. این زبان یک مدل یکپارچهسازی تعاملپذیر را تعریف میکند که باید «توسعه یکپارچهسازی فرایندهای خودکار» را هم در داخل و هم بین کسبوکارها تسهیل کند. توسعه این زبان از ایده[۴] جداسازی انواع زبان «برنامهنویسی کوچک» از «برنامهنویسی بزرگ» گرفته شدهاست.
از این رو در XML پیاپیسازی (سریالسازی) شدهاست و هدفش ایجاد قابلیت برنامهنویسیهای بزرگ مقیاس است.