Điều khiển ngoại lệ

Một phần của tài liệu Vấn đề bế tắc (deadlock) trong quy trình được hiện thực bằng BPEL (Trang 25 - 27)

BPEL cung cấp cơ chế để phát hiện trường hợp ngoại lệ xuất hiện và cũng có thể điều khiển để xử lý ngoại lệ. Trước đó, BPEL đưa ra khái niệm trình điều khiển lỗi. Một trình xử lý lỗi có thể gắn kèm tới một <scope>, một <process> hoặc trực tiếp trong các thành phần hoạt động như <invoke>.

Thành phần <faultHandlers> chứa các xử lý lỗi định nghĩa các activity thực thi phản hồi trả về một kết quả lỗi từ lời gọi thông qua sự đánh giá xử lý và các dịch vụ chấp nhận. <faultHandlers> <catch faultName="BookOutOfStockException" faultVariable="BookOutOfStockVariable"> ... </catch> <catchAll>...</catchAll> </faultHandlers>

Ngoài ra, thành phần để kiểm chứng giá trị của các biến <validate>, nó có thuộc tính variables để nói đang gọi tới biến nào trong một tiến trình BPEL. Còn thành phần <throw> để ném ra một lỗi từ bên trong tiến trình.

<throw faultName="QName"

faultVariable="BPELVariableName"? standard-attributes>

standard-elements </throw>

Tổng kết chương một

Trong chương này, luận văn giới thiệu tổng quan về ngôn ngữ thực thi quy trình nghiệp vụ BPEL, các thành phần hoạt động phổ biến của nó. Ngoài ra, luận văn còn nêu lên được tại sao nên sử dụng BPEL trong các ứng dụng nghiệp vụ sử dụng dịch vụ Web.

Chương tiếp theo, luận văn sẽ trình bày tổng quan về thành phần hoạt động xử lý song song và điều khiển phụ thuộc <flow> của BPEL. Từ những tìm hiểu đó, luận văn đề xuất các vấn đề có thể dẫn tới bế tắc trong <flow> của BPEL.

Chương 2 : Phát biểu <flow> và vấn đề bế tắc

Trong chương này, luận văn giới thiệu tổng quan về thành phần hoạt động xử lý song song và điều khiển phụ thuộc <flow> của BPEL. Từ những đặc trưng của thành phần

<flow>, đưa ra các vấn đề gây ra bế tắc hoặc chu trình logic trong xử lý thực thi của

<flow> sử dụng thành phần <link>, kết hợp với thành phần hoạt động lựa chọn

<if> và tuần tự <sequence>.

Một phần của tài liệu Vấn đề bế tắc (deadlock) trong quy trình được hiện thực bằng BPEL (Trang 25 - 27)

Tải bản đầy đủ (PDF)

(51 trang)