Các kí pháp cơ bản trong BPMN 2.0

Một phần của tài liệu Nghiên cứu ứng dụng kiến trúc SOA trong mô hình ứng dụng doanh nghiệp (Trang 41 - 46)

5. Nhiệm vụ nghiên cứu

2.2.2.Các kí pháp cơ bản trong BPMN 2.0

2.2.2.1. Flow Objects

Là các yếu tố đồ họa chính định nghĩa các hành vi của quy trình nghiệp vụ.  Events : một Event đƣợc thể hiện/mô tả bởi một vòng tròn và là các gì đó

“happens – xảy ra” trong tiến trình của 1 quy trình nghiệp vụ. Các Event này có ảnh đến dòng chảy của các quy trình và thƣờng có 1 nguyên nhân (kích hoạt) hoặc 1 tác động (kết quả). Các Event là các vòng tròn với các trung tâm mở ra để cho phép các đánh dấu bên trong để phân biệt các kết quả hoặc các yếu tố kích hoạt khác nhau. Có 3 loại Event, dựa trên sự tác động của chúng lên flow: Start. Intermediate và End (xem hình dƣới).

42

Hình 2.2 Các Event trong BPMN

 Activities: Một Activities đƣợc thể hiện bởi một hình chữ nhật tròn góc và là một thuật ngữ chung cho công việc mà công ty thực hiện. Một Activity có thể là nguyên tử hoặc phi nguyên tử. Các kiểu của Activities là : Tác vụ và các tiểu trình. Các tiểu trình/tiến trình con đƣợc phân biệt bởi 1 dấu cộng nhỏ ở giữa bên dƣới cùng của hình. (xem hình dƣới)

43

Hình 2.3 Các kiểu Activities trong BPMN

Hình 2.4 Các kiểu Sub-Process

 Gateways : Một Gateway đƣợc thể hiện bởi hình kim cƣơng quen thuộc và đƣợc sử dụng để kiểm soát sự phân kỳ và hội tụ của chuỗi flow. Do đó, nó sẽ xác định các quyết định truyền thống, cũng nhƣ là sự chia nhánh, sáp nhập và tham gia của các path. Internal Makers sẽ cho biết loại của kiểm soát hành vi.

44

Hình 2.5 Các loại Gateway

2.2.2.2. Connecting Objects

Các Flow Objects liên kết với nhau trong một sơ đồ để tạo ra khung cấu trúc cơ bản của một quy trình nghiệp vụ. Có 3 đối tƣợng kết nối cung cấp chức năng này, là

 Sequence Flow: Một Sequence Flow đƣợc thể hiện bởi một đƣờng thẳng rắn/liên tục (solid line) với một đầu mũi tên rắn (solid arrowhead) và đƣợc sử dụng để hiển thị theo thứ tự (the sequence) các hoạt động sẽ đƣợc thực hiện trong một quy trình. Lƣu ý rằng thuật ngữ “control flow” nói chung là không đƣợc sử dụng trong BPMN.

 Message Flow: một Message Flow đƣợc thể hiện bởi một đƣờng ngang nhiều nét gạch đứt (dashed line) và đƣợc sử dụng để hiển thị luồng thông điệp của hai ngƣời tham gia quy trình riêng biệt(các thực thể hoặc các vai trò nghiệp vụ) đó là gửi và nhận chúng. Trong BPMN, 2 Pool riêng biệt trong Diagram sẽ tƣợng trƣng cho 2 ngƣời tham gia.

 Association: một Association đƣợc thể hiện bởi một đƣờng ngang nhiều chấm (dotted line) với một đầu mũi tên đóng, đƣợc sử để kết hợp dữ liệu, văn bản, và các Artifacts khác với Flow Objects. Association đƣợc sử dụng để hiển thị các đầu vào, đầu ra của các hoạt động.

45

Hình 2.6 Các đối tượng kết nối

2.2.2.3. Swimlanes

Đây là một cơ chế trực quan của hoạt động tổ chức và phân loại, dựa trên việc lập biểu đồ tiến trình chức năng. Trong BPMN bao gồm 2 loại sau:

 Pool: Một Pool đƣợc thể hiện bởi một ngƣời tham gia trong một quy trình. Nó cũng là các hành vi nhƣ là 1 container đồ họa cho việc phân hoạch một tập các hành động từ Pools khác, thƣờng là trong ngữ cảnh B2B (Bussiness To Bussiness – mô hình kinh doanh thƣơng mại điện tử).

 Lane: Một Lane là một tiểu phân vùng của một Pool và sẽ đƣợc mở rộng theo toàn bộ chiều dài của Pool, hoặc theo chiều dọc hoặc chiều ngang. Các Lane đƣợc sử dụng để tổ chức và phân loại các hoạt động.

2.2.2.4. Artifacts

Cho phép các nhà phát triển thêm một số thông tin vào mô hình/ sơ đồ. Bằng cách này, mô hình/ sơ đồ trở nên dễ đọc hơn. Có 3 Artifacts đƣợc xác định trƣớc là:

 Data Object: là 1 cơ chế để chỉ ra dữ liệu đƣợc yêu cầu hoặc đƣợc tạo ra bởi các hoạt động nhƣ thế nào. Chúng đƣợc kết nối để hoạt động thông qua các Associations.

 Group: Một Group đƣợc thể hiện bởi một hình chữ nhật tròn góc đƣợc vẽ bởi một đƣờng nhiều gạch nối. Nhóm này có thể đƣợc sử dụng cho mục đích phân tích hoặc làm tài liệu, mà không ảnh hƣởng đến Sequence Flow.

46

 Annotation: Các Annotation là 1 cơ chế cho Modeler để cung cấp thông tin văn bản bổ sung cho ngƣời đọc 1 sơ đồ BPMN.

Hình 2.7 Các loại Artifacts

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Nghiên cứu ứng dụng kiến trúc SOA trong mô hình ứng dụng doanh nghiệp (Trang 41 - 46)