BPM và SOA: Cách họ thúc đẩy kinh doanh

Tác Giả: Robert Simon
Ngày Sáng TạO: 23 Tháng Sáu 2021
CậP NhậT Ngày Tháng: 24 Tháng Sáu 2024
Anonim
BPM và SOA: Cách họ thúc đẩy kinh doanh - Công Nghệ
BPM và SOA: Cách họ thúc đẩy kinh doanh - Công Nghệ

NộI Dung


Lấy đi:

Quản lý quy trình kinh doanh và kiến ​​trúc hướng dịch vụ có thể độc lập, nhưng các thực tiễn tốt nhất khuyên bạn nên sử dụng chúng cùng nhau như một phần của màu xanh EA lớn hơn.

Quản lý quy trình kinh doanh (BPM) là một mô hình cho phép doanh nghiệp mô hình hóa, tự động hóa, thực hiện, kiểm soát, đo lường và tối ưu hóa dòng hoạt động kinh doanh. Điều này xảy ra trên các hệ thống tích hợp, nhân viên, khách hàng và đối tác của doanh nghiệp, và cả trong và ngoài ranh giới doanh nghiệp. Kiến trúc hướng dịch vụ (SOA), mặt khác, là một cách tiếp cận kiến ​​trúc để xây dựng các hệ thống chuyên sâu về phần mềm từ một tập hợp các dịch vụ liên kết và phụ thuộc lẫn nhau.

BPM và SOA là hai mô hình riêng biệt - SOA là một cách tiếp cận kiến ​​trúc trong khi BPM là về mô hình hóa, thực hiện và giám sát các quy trình kinh doanh.Tuy nhiên, cả hai được liên kết chặt chẽ bởi vì một trong nhiều cách có thể để thực hiện quy trình kinh doanh là thông qua thiết kế SOA. Ở đây, hãy xem làm thế nào BPM và SOA có thể làm việc cùng nhau và lợi ích của mỗi ưu đãi khi được sử dụng riêng biệt. (Để đọc nền, hãy xem Máy tính doanh nghiệp: Tất cả Buzz là gì?)


Chiếc ô quản lý BPM và SOA

Kiến trúc doanh nghiệp là logic tổ chức cho một tổ chức quy trình kinh doanh và cơ sở hạ tầng CNTT. Nó cũng là chiếc ô chi phối cả hai mô hình này. Kiến trúc hướng dịch vụ là một kiểu kiến ​​trúc để hiện thực hóa hoặc tạo ra kiến ​​trúc doanh nghiệp giống như máy khách-máy chủ, n tầng, máy tính lớn, v.v. Mục tiêu chính của kiến ​​trúc hướng dịch vụ là liên kết doanh nghiệp với công nghệ thông tin theo cách tạo ra cả hai hiệu quả hơn.

SOA và BPM có thể tự tồn tại, nhưng sự kết hợp là những gì làm cho kiến ​​trúc doanh nghiệp hoàn thiện. BPM phù hợp với trò chơi ghép hình SOA là một trong những thành phần chính cung cấp kích thước quy trình kinh doanh. Định hướng dịch vụ cho phép các ứng dụng gọi hành vi khác của nhau như các dịch vụ, đây là nhiệm vụ có thể lặp lại trong quy trình kinh doanh. Các quy trình kinh doanh trong các doanh nghiệp được hiện thực hóa bằng cách xâu chuỗi các dịch vụ được cung cấp như một phần của ngăn xếp SOA.


Hình dưới đây là một kiến ​​trúc tham chiếu SOA xác định chính xác nơi BPM phù hợp với ngăn xếp SOA. Như bạn có thể thấy, BPM nằm ngay trên nền tảng vững chắc do SOA cung cấp và kế thừa các khả năng tích hợp quan trọng từ nó.

Hình 1: Kiến trúc tham chiếu SOA

Lưu ý: Các lớp của kiến ​​trúc tham chiếu ở trên từ dưới lên trên là: lớp cơ sở dữ liệu, lớp ứng dụng, lớp thành phần, lớp tích hợp, lớp quy trình nghiệp vụ, lớp trình bày, lớp kênh.

Không lỗi, không căng thẳng - Hướng dẫn từng bước của bạn để tạo ra phần mềm thay đổi cuộc sống mà không phá hủy cuộc sống của bạn

Bạn không thể cải thiện kỹ năng lập trình của mình khi không ai quan tâm đến chất lượng phần mềm.

Các cách tiếp cận và công cụ hỗ trợ BPM và SOA

Có nhiều cách tiếp cận khác nhau để hiện thực hóa BPM và SOA:

  • Phát triển ứng dụng truyền thống
    Một lựa chọn là phát triển một ứng dụng hoàn toàn mới trong nhà. Hầu hết các công ty đều có khả năng thực hiện việc này, do đó, không có gì lạ khi các công ty này đánh giá liệu họ có thể sử dụng phát triển ứng dụng truyền thống của họ thay vì sử dụng phần mềm quản lý quy trình kinh doanh (BPMS) hay không. Các tham số ra quyết định xoay quanh việc liệu các bộ kỹ năng có tồn tại bên trong để đáp ứng các yêu cầu và thời gian đưa ra thị trường hay không.
  • Mở rộng một ứng dụng hiện có
    Hầu hết các tổ chức đã sử dụng các ứng dụng trong quy trình kinh doanh của họ. Rõ ràng, việc sử dụng một ứng dụng hiện có được xem xét lớn. Nếu có một ứng dụng hiện có, một số công ty đánh giá xem có nên mở rộng ứng dụng đó để giúp cải thiện trong các lĩnh vực quy trình chính hay không. Ở đây, các tham số quyết định xoay quanh chi phí, độ phức tạp và sự non nớt.
  • Mua một ứng dụng đóng gói
    Trong nhiều trường hợp, bạn có thể mua một ứng dụng được đóng gói mà được cho là được thiết kế để giải quyết các nhu cầu của một quy trình hoặc chức năng cụ thể. Các tham số ra quyết định bao gồm thời gian để giá trị, rủi ro thông qua, đáp ứng với thay đổi và mở rộng phạm vi.

Các bảng sau đây cho thấy sự so sánh của các công cụ chính từ hai mô hình.

Bảng 1: Các công cụ cho BPM và SOA

Lợi ích của SOA

SOA có một số lợi ích chính cho doanh nghiệp. Hãy xem xét những điều này, cũng như những lợi ích được cung cấp bởi BPM. Về phần mình, SOA cung cấp:

  • Cải thiện truyền thông B2C
  • Một kiến ​​trúc hướng dịch vụ cho tổ chức. Một doanh nghiệp được tổ chức xung quanh SOA thường linh hoạt hơn và có thể đáp ứng các thay đổi kinh doanh dễ dàng và nhanh chóng hơn.
  • Khả năng sử dụng lại mã để giảm chi phí phát triển. Các dịch vụ làm cho chức năng có thể tái sử dụng nhiều hơn, giúp giảm chi phí bằng cách tránh phải lặp lại chức năng tương tự.
  • Cải thiện tích hợp các sáng kiến ​​kinh doanh điện tử / CRM / ERP hiện có. SOA không phải là một giải pháp thay thế