Mục lục:
- Định nghĩa - Ngôn ngữ thực thi quy trình kinh doanh (BPEL) có nghĩa là gì?
- Techopedia giải thích Ngôn ngữ thực thi quy trình kinh doanh (BPEL)
Định nghĩa - Ngôn ngữ thực thi quy trình kinh doanh (BPEL) có nghĩa là gì?
Ngôn ngữ thực thi quy trình nghiệp vụ (BPEL) là một tổ chức vì sự tiến bộ của các tiêu chuẩn thực thi cấu trúc thông tin cấu trúc (OASIS) để xuất và nhập thông tin doanh nghiệp chỉ sử dụng các giao diện có sẵn thông qua các dịch vụ Web.
BPEL quan tâm đến quy trình trừu tượng của "lập trình trên diện rộng", bao gồm các tương tác chuyển tiếp trạng thái cấp cao của các quy trình. Ngôn ngữ bao gồm các thông tin như khi nào gửi tin nhắn, khi nào chờ tin nhắn và khi nào bù cho các giao dịch không thành công. Ngược lại, "lập trình trong nhỏ" liên quan đến hành vi lập trình ngắn hạn, chẳng hạn như một giao dịch đơn lẻ liên quan đến thao tác logic của tài nguyên.
BPEL được phát triển để giải quyết sự khác biệt giữa lập trình lớn và lập trình nhỏ. Thuật ngữ này còn được gọi là Ngôn ngữ thực thi quy trình nghiệp vụ dịch vụ web (WS-BPEL) và đôi khi được viết là ngôn ngữ thực thi quy trình nghiệp vụ cho Dịch vụ web.
Techopedia giải thích Ngôn ngữ thực thi quy trình kinh doanh (BPEL)
Microsoft và IBM đều phát triển chương trình của riêng họ bằng các ngôn ngữ lớn, tương tự nhau và được gọi là XLANG và WSFL tương ứng. Theo quan điểm về sự phổ biến của ngôn ngữ thứ ba, BPML, Microsoft và IBM đã quyết định kết hợp hai ngôn ngữ của họ với ngôn ngữ khác gọi là BPEL4WS. Sau khi gửi ngôn ngữ mới cho OASIS để chuẩn hóa, nó đã xuất hiện từ một ủy ban kỹ thuật vào năm 2004 với tên WS-BPEL 2.0.
Các tương tác dịch vụ web trong BPEL được mô tả theo hai cách:
- Các quy trình kinh doanh thực thi, một mô hình hành vi thực tế của con người
- Các quy trình kinh doanh trừu tượng, một quy trình được chỉ định một phần không có ý định thực hiện, nhưng với một số chi tiết hoạt động cụ thể được yêu cầu ẩn
Cả hai mô hình đều đóng vai trò mô tả và có nhiều trường hợp sử dụng có thể. BPEL nên được sử dụng cả giữa các doanh nghiệp và trong một doanh nghiệp nhất định.
Các đặc tả của ngôn ngữ BPEL4P People và WS-Human Task đã được xuất bản năm 2007 và mô tả cách mọi người có thể tương tác với các quy trình BPEL.
10 mục tiêu thiết kế ban đầu của BPEL là:
- Xác định các quy trình kinh doanh tương tác với các hoạt động dịch vụ Web
- Xác định các quy trình kinh doanh sử dụng ngôn ngữ dựa trên XML
- Xác định một tập hợp các khái niệm phối hợp dịch vụ Web được sử dụng bởi cả các khung nhìn trừu tượng và thực thi của một quy trình kinh doanh
- Cung cấp và thực hiện cả hai chế độ kiểm soát phân cấp và biểu đồ
- Cung cấp cho các thao tác dữ liệu khi cần thiết để xác định dữ liệu quy trình và luồng điều khiển
- Hỗ trợ một phương pháp xác định cho các trường hợp quy trình như được xác định bởi các đối tác, trong khi nhận ra rằng họ có thể thay đổi
- Hỗ trợ việc tạo ngầm và chấm dứt các thể hiện quy trình
- Xác định mô hình giao dịch dài hạn dựa trên các kỹ thuật đã được chứng minh
- Sử dụng các dịch vụ dựa trên web làm mô hình để phân tách và lắp ráp quy trình
- Xây dựng trên các tiêu chuẩn dịch vụ Web
