Trang Chủ Phát triển Ngôn ngữ trích xuất quy trình kinh doanh cho các dịch vụ web (bpelws) là gì? - định nghĩa từ techopedia

Ngôn ngữ trích xuất quy trình kinh doanh cho các dịch vụ web (bpelws) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Ngôn ngữ khai thác quy trình kinh doanh cho dịch vụ web (BPELWS) có nghĩa là gì?

Ngôn ngữ trích xuất quy trình nghiệp vụ cho các dịch vụ Web (BPELWS) chỉ định quy trình kinh doanh và giao thức tương tác. Đây là ngôn ngữ dựa trên XML tạo điều kiện chia sẻ tác vụ trong tính toán phân tán trên nhiều tổ chức sử dụng một số dịch vụ Web.

Ngôn ngữ trích xuất quy trình nghiệp vụ cho các dịch vụ Web kết hợp và thay thế ngôn ngữ luồng dịch vụ Web từ đặc tả IBM và XLANG từ Microsoft. Nó cũng đôi khi được viết tắt là BPEL4WS. Nó nhập và xuất thông tin bằng cách sử dụng giao diện dịch vụ web.

Techopedia giải thích Ngôn ngữ khai thác quy trình kinh doanh cho các dịch vụ web (BPELWS)

Chương trình ngôn ngữ trích xuất quy trình kinh doanh chính thức hóa các giao thức kinh doanh và xem xét ngoại lệ mà nó xử lý với thông tin liên quan của đơn đặt hàng sản phẩm. Nó mở rộng các tương tác dịch vụ Web cho phép hỗ trợ cho các giao dịch kinh doanh, tạo điều kiện tích hợp quy trình tự động, mở rộng trong doanh nghiệp sang doanh nghiệp (B2B) và trong không gian doanh nghiệp. Do đó, nó thành công trong việc xác định một mô hình tích hợp có thể tương tác.


Dịch vụ web thường được mô tả là một quá trình kinh doanh trừu tượng và có thể thực hiện được. Quy trình kinh doanh trừu tượng chỉ định các quy trình không có ý định thực hiện. Quy trình kinh doanh thực thi liên quan đến hành vi thực tế của người tham gia trong bất kỳ tương tác kinh doanh nào. Các quy trình trừu tượng ẩn các chi tiết hoạt động và chứa nhiều hơn một trường hợp sử dụng, với mẫu quy trình và hành vi có thể quan sát theo kiểu chuẩn. Quá trình này có thông tin về thời điểm gửi, chờ và bù cho các tin nhắn được chuyển.


Cơ sở nhắn tin ngôn ngữ trích xuất quy trình nghiệp vụ phụ thuộc vào việc sử dụng ngôn ngữ mô tả dịch vụ Web (WSDL) 1.1, mô tả các tin nhắn gửi đi và đến. Ngôn ngữ trích xuất quy trình nghiệp vụ cũng hỗ trợ các biến được gõ WSDL và XML và XPath 1.0 theo mặc định. Nó kèm theo một cơ chế tương quan thông điệp dựa trên thuộc tính và mô hình trình cắm ngôn ngữ, cho phép viết các truy vấn và biểu thức bằng nhiều ngôn ngữ. Nó bao gồm các cấu trúc lập trình có cấu trúc như while, nếu khác, chuỗi và luồng. Ngoài ra, nó đóng gói logic với các trình xử lý bù, xử lý sự kiện, biến cục bộ và xử lý lỗi. Phạm vi nối tiếp được cung cấp để kiểm soát truy cập đồng thời vào các biến.


Các mục tiêu thiết kế liên quan đến ngôn ngữ trích xuất quy trình kinh doanh là:

  • Các quy trình nghiệp vụ tương tác với các thực thể bên ngoài thông qua các hoạt động dịch vụ web được xác định bằng WSDL 1.1. Sự phụ thuộc của các tương tác này dựa trên các định nghĩa nguyên mẫu. Chúng thường được định nghĩa bằng ngôn ngữ XML.
  • Các khái niệm phối hợp dịch vụ web được định nghĩa và có nghĩa là được sử dụng bởi các quan điểm bên ngoài và bên trong của quy trình kinh doanh. Mỗi mô hình sử dụng được công nhận thông qua các phần mở rộng chuyên ngành.
  • Các hàm thao tác dữ liệu để thao tác dữ liệu đơn giản được cung cấp và yêu cầu để xác định dữ liệu quy trình và luồng điều khiển.
  • Cơ chế xác định cho các trường hợp quá trình được hỗ trợ. Các định danh sơ thẩm được xác định ở cấp độ thông báo ứng dụng bởi các đối tác và có thể thay đổi.
  • Các mô hình giao dịch chạy dài được xác định trên phạm vi hành động và bồi thường. Họ hỗ trợ phục hồi thất bại của các quy trình kinh doanh chạy dài.
  • Tạo ngầm và chấm dứt các trường hợp quá trình được hỗ trợ.
  • Các dịch vụ web được sử dụng như một mô hình để lắp ráp và phân rã quy trình.
Ngôn ngữ trích xuất quy trình kinh doanh cho các dịch vụ web (bpelws) là gì? - định nghĩa từ techopedia