SAP Hướng dẫn PI/PO: Tích hợp và điều phối quy trình là gì

Là gì SAP PI?

SAP PI (Tích hợp quy trình) là một nền tảng tích hợp doanh nghiệp cung cấp khả năng tích hợp liền mạch giữa SAP và khôngSAP ứng dụng trong tổ chức A2A (Application to Application) hoặc thậm chí bên ngoài tổ chức B2B (Business to Business). Nó cho phép các tổ chức trao đổi thông tin giữa các phần mềm nội bộ trong công ty và các hệ thống bên ngoài bên ngoài công ty.

SAP PI đầy đủ là Tích hợp quy trình.

Là gì SAP PO?

SAP PO (Process Orchestration) là một công cụ để tự động hóa và tối ưu hóa các quy trình kinh doanh. Nó kết hợp các tính năng của SAP Quản lý quy trình kinh doanh (BPM), SAP Tích hợp quy trình (PI) và SAP Quản lý quy tắc kinh doanh (BRM). Nói cách khác, SAP Điều phối quy trình là phiên bản nâng cao hơn của SAP PI và có tất cả các công cụ cần thiết để tích hợp ứng dụng.

SAP Dạng đầy đủ của PO là Điều phối quy trình.

Sự hiểu biết SAP PI/PO với một ví dụ

Nhưng đây là một khía cạnh kỹ thuật của SAP PI, nhưng để hiểu rõ hơn về điều này chúng ta sẽ xem ví dụ về việc triển khai SAP Tích hợp quá trình.

Sự hiểu biết SAP PI/PO với một ví dụ

Ví dụ

Để hiểu khái niệm về SAP PI rõ hơn, chúng ta lấy ví dụ về một Ngành công nghiệp sữa quy mô lớn, đang hoạt động ở một phần lớn của một tiểu bang và thống trị khu vực. Nhưng có một số ngành công nghiệp sữa quy mô nhỏ đang hoạt động trong cùng một khu vực, song song với ngành công nghiệp quy mô lớn không tạo ra lợi nhuận do giá cả thay đổi so với ngành công nghiệp quy mô lớn. Vì vậy, để tránh xung đột về giá cả và duy trì cùng một mức giá trên toàn khu vực, ngành công nghiệp quy mô lớn và quy mô nhỏ quyết định liên kết với nhau, với sự trợ giúp của SAP PI. Chúng kết nối với nhau nhờ sự trợ giúp của SAP PI và bắt đầu hoạt động như một đơn vị duy nhất. Bây giờ, thông qua SAP PI có thể trao đổi mọi thông tin liên quan đến ngành công nghiệp sữa, bao gồm giá cả và chia sẻ lợi nhuận ngang nhau.

SAP PI kết nối các nền tảng khác nhau như

  • SAP và Non-SAP hệ thống
  • Kịch bản B2B và A2A
  • Không đồng bộ và Synctruyền thông hronous
  • Quản lý quy trình kinh doanh đa thành phần

Tại sao SAP PI/PO?

Trước khi SAP PI, doanh nghiệp sẽ kết nối với nhau thông qua giao tiếp điểm-điểm. Nhưng quy trình này không được sử dụng cho nhiều quy trình phức tạp. Để giao tiếp thông suốt giữa nhiều doanh nghiệp, giao tiếp trung gian hoặc môi giới tích hợp được sử dụng và SAP PI thích ứng hệ thống này rất tốt. Nó cho phép kết nối một quy trình khác thông qua một vị trí trung tâm được gọi là Nhà môi giới tích hợp, không giống như kết nối điểm tới điểm giống như mạng nhện. Nhà môi giới hoặc máy chủ tích hợp là một phần không thể thiếu của giao tiếp qua trung gian bao gồm Java dựa trên Advanced Adaptor Engine (AAE) và một công cụ tích hợp để định tuyến. Giao tiếp qua trung gian dựa trên một nhà môi giới tích hợp được thực thi bằng cách trao đổi các thông báo XML.

SAP PI/PO
SAP Tổng quan PI PO

Hãy xem thế nào SAP PI xử lý các thông báo XML nhờ sự trợ giúp của Integration Broker. Việc trao đổi dữ liệu hoặc tin nhắn trong SAP PI xảy ra trong bốn giai đoạn này.

  • Chuyển đổi tin nhắn: Trong quá trình trao đổi tin nhắn, nó biến đổi cấu trúc dữ liệu kinh doanh
  • Định tuyến tin nhắn: Chuyển tiếp tin nhắn được gửi bởi hệ thống người gửi đến một hoặc nhiều hệ thống người nhận
  • Bộ điều hợp kết nối: Kết nối bộ môi giới tích hợp và hệ thống thu, bộ điều hợp sẽ chuyển đổi tin nhắn đến thành tin nhắn đến và sau đó chuyển đổi sang định dạng của hệ thống thu ở đầu bên kia.
  • Quá trình tích hợp: Quản lý quy trình kinh doanh thành phần chéo (ccBPM) bao gồm các chức năng để điều phối dịch vụ nâng cao.

Tiếp theo trong này SAP Hướng dẫn PI, chúng ta sẽ học Cách SAP PI/PO hoạt động.

Làm thế nào SAP PI/PO hoạt động

SAP PI thực hiện ba chức năng cơ bản

  • Kết nối: SAP PI có khả năng tích hợp với tất cả các ứng dụng bất kể đó là ứng dụng từ 3rd bữa tiệc hoặc từ SAP. Nó sử dụng khung bộ chuyển đổi để tích hợp 3rd giải pháp của đảng.
  • Điều phối: Nó có thể xác định đường dẫn/quy trình làm việc cho từng giao dịch kinh doanh được tích hợp. Nó đảm bảo rằng mỗi tin nhắn được gửi chính xác từ nguồn đến đích đích
  • Giao tiếp: Nó có thể dịch các tệp sang bất kỳ định dạng nào cho dù là định dạng tệp nội bộ hay bất kỳ tiêu chuẩn tích hợp doanh nghiệp nào với doanh nghiệp.

Tiếp theo trong này SAP Hướng dẫn PO, chúng ta sẽ tìm hiểu về SAP Kiến trúc PI PO.

SAP PI/PO Archikiến trúc

SAP PI/PO Archikiến trúc

SAP PI/PO Archikiến trúc

SAP PI không phải là thành phần duy nhất chịu trách nhiệm tích hợp SAP và Non- SAP ứng dụng, nhưng nó là một nhóm các thành phần cùng nhau tạo nên SAP Chức năng PI. Kiến trúc này của SAP PI hoặc các thành phần được sử dụng trong thời gian thiết kế, thời gian cấu hình và thời gian chạy. Các thành phần khác nhau của SAP PI bao gồm

Thư mục cảnh quan hệ thống

Nó là nhà cung cấp thông tin trung tâm trong bối cảnh hệ thống. SLD chứa hai loại thông tin, “Thông tin thành phần (Có thể cài đặt & Đã cài đặt) và Mô tả cảnh quan”.

Trình tạo tích hợp

Nó là một bộ công cụ chứa một bộ công cụ để truy cập và chỉnh sửa các đối tượng tích hợp

Kho tích hợp

Để phát triển, thiết kế và duy trì các kiểu dữ liệu, cấu trúc thông báo, ánh xạ, giao diện, quy trình tích hợp và các kịch bản tích hợp độc lập với bối cảnh hệ thống, kho lưu trữ tích hợp được sử dụng.

Máy chủ tích hợp

Nó là một công cụ xử lý trung tâm của PI. Tất cả tin nhắn được xử lý bằng máy chủ này.

Giám sát trung tâm

Với sự trợ giúp của việc giám sát miền PI này đã được thực hiện và “bàn làm việc” là công cụ được sử dụng để giám sát.

Công cụ chuyển đổi

Nó hoạt động như một đầu nối để kết nối công cụ tích hợp với SAP hệ thống và các hệ thống khác.

Kỹ thuật xử lý tin nhắn của PI

Để truy cập dữ liệu từ SAP và Non-SAP ứng dụng kỹ thuật này được sử dụng. SAP PI sử dụng tài liệu trung gian như IDoc sang tệp Flat để truyền dữ liệu của họ.

Thiết kế

Tích hợp quy trình (PI) sử dụng kho lưu trữ tích hợp để thiết kế cấu trúc thông báo

Cấu hình

Integration Directory (ID) dùng để cấu hình các thông số kỹ thuật cho các đối tượng được tạo trong IR (Integrated Repository)

Xử lý tin nhắn

Khi IDOC được kích hoạt trong SAP hệ thống, PI chịu trách nhiệm và chuyển đổi các thông báo sang định dạng XML để xử lý nội bộ

Giám sát tin nhắn

Các tin nhắn có thể được theo dõi và theo dõi bằng cách sử dụng “Run Time Workbench”. Công cụ này có thể hữu ích trong việc giám sát bộ điều hợp người gửi và người nhận, tin nhắn Đi và Đến, giám sát từ đầu đến cuối của kịch bản hoàn chỉnh và dấu vết lỗi.

Kết nối: Khung proxy & Khung bộ điều hợp

Khung bộ điều hợp

SAP PI kết nối với mọi hệ thống bên ngoài (SAP hoặc khôngSAP) bằng cách sử dụng Khung điều hợp. Khung bộ điều hợp dựa trên AS Java môi trường thời gian chạy và phiên bản kiến ​​trúc kết nối (JCA). Khung bộ điều hợp bao gồm hai chuỗi mô-đun mặc định nếu xử lý tin nhắn được thực hiện hoàn toàn trong bộ điều hợp, có thể sử dụng chuỗi mô-đun mặc định cho bộ điều hợp.

  1. Một cho hướng người gửi
  2. Một cho hướng thu

Có bốn loại Adaptor được sử dụng trong SAP PI

  • Bộ điều hợp tập tin: Nó trao đổi tập tin với các hệ thống bên ngoài
  • Bộ điều hợp JMS: Nó giao tiếp với một hệ thống nhắn tin
  • Bộ điều hợp SOAP: Nó giao tiếp với các nhà cung cấp và khách hàng của dịch vụ web
  • Bộ điều hợp JDBC: Đây là gói mở rộng dành cho SAP PI

Các giao diện khác được hỗ trợ bởi khung bộ điều hợp là

  1. Dịch vụ cấu hình (xsd siêu dữ liệu API và bộ điều hợp)
  2. Dịch vụ hành chính
  3. Các API dịch vụ khác nhau được cung cấp bởi khung Adaptor- Trình quản lý luồng, Trình quản lý giao dịch)
  4. Khung bộ điều hợp bao gồm API nhật ký kiểm tra tin nhắn. API có thể được sử dụng để theo dõi kỹ thuật và ghi nhật ký để viết các câu lệnh theo dõi mô tả việc thực thi mã.

Khung bộ điều hợp hoạt động như thế nào?

Khung điều hợp hoạt động với SAP PI/PO

  1. Dữ liệu được nhận từ dây thông qua một vị trí nhận đang lắng nghe tin nhắn ở giao thức nhất định tại một địa chỉ được chỉ định
  2. Sau khi vị trí nhận nhận được tin nhắn, tin nhắn sẽ được gửi đến bộ điều hợp. Nó tạo một tin nhắn BizTalk mới, đính kèm luồng dữ liệu vào tin nhắn.
  3. Nó thêm bất kỳ siêu dữ liệu nào liên quan đến điểm cuối mà dữ liệu được nhận và sau đó tin nhắn được gửi đến công cụ tin nhắn
  4. Công cụ thông báo gửi tin nhắn đến đường dẫn nhận nơi dữ liệu được chuyển đổi thành XML, ở đây người gửi tin nhắn được xác thực, tin nhắn được giải mã và XML được xác thực
  5. Tiếp theo, công cụ nhắn tin đã xuất bản tin nhắn đến hộp tin nhắn. Hộp tin nhắn là một Microsoft SQL bảng chứa các thông báo cần xử lý
  6. Công cụ nhắn tin sẽ gửi tin nhắn đến cổng điều phối hoặc cổng gửi.

SAP Bảo mật PI/PO

Đối với tin nhắn, SAP PI cung cấp mức độ bảo mật bản tin cho giao thức bản tin XI, cho XÀ BÔNG TẮM bộ điều hợp, cho giao thức RosettaNet, cho bộ điều hợp thư, cho giao thức CIDX và để kết nối với các hệ thống hỗ trợ WSRM (Web Service Reliable Messaging). Trong SAP Bảo mật cấp độ tin nhắn PI được kích hoạt thông qua việc sử dụng mã hóa, chữ ký số, Xác nhận SAML, mã thông báo Tên người dùng, mã thông báo Chứng chỉ, v.v. Các phương pháp xác thực được cơ sở hạ tầng WS hỗ trợ cho cấp độ vận chuyển bao gồm xác thực cơ bản (Mật khẩu và Tên người dùng), SAP vé xác nhận và HTTP qua SSL.

Kết nối Máy chủ Tích hợp với Hệ thống đã kích hoạt WSRM (Nhắn tin đáng tin cậy trên Dịch vụ Web)

Để kết nối với hệ thống hỗ trợ WSRM, bạn sử dụng kênh liên lạc của loại bộ điều hợp WS.

  • Bạn sử dụng thỏa thuận người gửi với bộ điều hợp người gửi WS được chỉ định để kết nối Máy chủ tích hợp với người tiêu dùng WS
  • Bạn sử dụng thỏa thuận bộ thu với bộ điều hợp bộ thu WS được chỉ định để kết nối máy chủ tích hợp với nhà cung cấp WS

Lợi ích của bảo mật trong SAP PI/PO

  • Quyền của ứng dụng nhận được kiểm tra đối với người dùng ban đầu
  • Trong hệ thống thu, người dùng có thể được kiểm tra
  • Cấu hình động tại kênh thu PI

Các tính năng mới trong SAP PI/PO

Những tính năng mới trong SAP PI bao gồm

  • Giám sát tập trung dựa trên SAP người quản lý giải pháp.
  • Truyền tệp (nhị phân) rất lớn sang tệp
  • IDOC (Tài liệu trung gian) và bộ điều hợp HTTP trong AAE (Công cụ bộ điều hợp nâng cao)
  • Quan điểm lấy người dùng làm trung tâm trong ESR
  • Phân chia thông báo dựa trên giao diện và ánh xạ trên AAE
  • Cấu hình hết thời gian trên mỗi kênh liên lạc
  • Vận chuyển tự động để xác thực lược đồ
  • Thay thế Trex, tìm kiếm tin nhắn do người dùng xác định
  • Quan điểm lấy người dùng làm trung tâm trong ESR
  • Tiện ích bổ sung cho SAP PI: Tiện ích bổ sung Kết nối an toàn (Bộ điều hợp SGTP, mô-đun PGP) & tiện ích bổ sung B2B (bộ điều hợp OFTP, bộ điều hợp AS2, bộ phân tách EDI, bộ chuyển đổi EDI XML, v.v.)

Ưu điểm của SAP PI/PO

  • So với bất kỳ giám sát sản phẩm phần mềm trung gian nào khác trong SAP PI tốt hơn. Nó cung cấp các tính năng giám sát như tin nhắn, hiệu suất, giám sát thành phần, v.v., tất cả những tính năng này có thể được sử dụng để theo dõi và khắc phục lỗi.
  • SAP PI hỗ trợ nhiều SAP Các thành phần cần thiết khi tích hợp với SAP PI
  • Bộ điều hợp và ánh xạ tốt so với bất kỳ sản phẩm phần mềm trung gian nào khác
  • Không đồng bộ và Synccó thể giao tiếp hronous

SAP PI so với BizTalk

SAP PI BizTalk
Hầu hết chỉ được sử dụng bởi SAP khách hàng kích hoạt tích hợp dựa trên SOAP BizTalk được xây dựng hoàn toàn trên Net., được chứng nhận bởi Microsoft và SAP để tích hợp với SAP trực tiếp mà không cần bất kỳ phần mềm trung gian nào
Sản phẩm ESB được thiết kế và triển khai để tích hợp SAP hệ thống với Non- SAP hệ thống Sản phẩm tổng quát hơn, khả năng tích hợp nhiều hệ thống bao gồm SAP và các sản phẩm khác
SAP PI có hệ thống giám sát tin nhắn được gửi trước Không có
SAP PI có thể thực hiện truyền nhiều dữ liệu Không có
In SAP Tự động hóa PI có thể được thực hiện thủ công cũng như theo lịch trình Không có
SAP sử dụng giải pháp cổng thông tin net weaver BizTalk sử dụng MS SharePoint làm giải pháp cổng thông tin
Mô hình kiến ​​trúc SOA cho SAP là eSOA (Định hướng dịch vụ doanh nghiệp Archikiến trúc) SOA dựa trên .NET và BizTalk
SAP PI Base Engine được định giá dựa trên tổng khối lượng tin nhắn được xử lý tính bằng Gigabyte/tháng. SAP PI được sử dụng miễn phí giữa SAP-To-SAP Máy chủ MS BizTalk được định giá dựa trên dung lượng máy chủ. Nó có bốn phiên bản khác nhau Enterprise, Standard, Branch và Developer

Thời Gian SAP PI/PO không được khuyến khích trong SOA doanh nghiệp (Service Oriented Archikiến trúc)

  • SAP PI không được khuyến khích sử dụng cho giao tiếp đồng bộ vì nó sẽ gây áp lực đáng kể lên dịch vụ cơ sở hạ tầng để phục vụ yêu cầu không đồng bộ
  • SAP PI không được khuyến nghị cho các tình huống dựa trên giao diện người dùng nếu phần phụ trợ được hiển thị dưới dạng dịch vụ doanh nghiệp
  • SAP PI không cần thiết cho vai trò trung gian nếu khôngSAP chương trình phụ trợ như nền tảng J2EE hoặc .NET đang hiển thị các dịch vụ kinh doanh trong kịch bản giao diện người dùng