SAP PI - Hướng dẫn nhanh

Tích hợp quy trình SAP là một phần của nền tảng SAP NetWeaver. Nó được gọi là SAP NetWeaver Exchange Infrastructure XI trong NetWeaver 7.0 ehp2 và các phiên bản cũ hơn. Tích hợp quy trình SAP NetWeaver là một phần của cấu phần phần mềm NetWeaver và được sử dụng để trao đổi thông tin trong hệ thống nội bộ của công ty hoặc với các bên bên ngoài.

SAP PI / XI cho phép bạn thiết lập giao tiếp và tích hợp hệ thống chéo và cho phép bạn kết nối các hệ thống SAP và không phải SAP dựa trên ngôn ngữ lập trình khác nhau như Java và SAP ABAP. Nó cung cấp một môi trường mã nguồn mở cần thiết trong bối cảnh hệ thống phức tạp để tích hợp các hệ thống và giao tiếp.

Tích hợp quy trình SAP là phần mềm trung gian cho phép tích hợp liền mạch giữa ứng dụng SAP và không phải SAP trong một công ty hoặc với các hệ thống bên ngoài công ty.

Thí dụ

Một ứng dụng được chạy trên các hệ thống khác nhau thuộc các đơn vị kinh doanh khác nhau trong một công ty hoặc được triển khai trong môi trường phân tán giữa các công ty khác nhau có mối quan hệ kinh doanh với nhau. Trong môi trường này, cần có sự tích hợp và chuyển giao thông tin liền mạch giữa các hệ thống khác nhau. SAP PI cung cấp một nền tảng phần mềm trung gian không giải quyết cách các thành phần ứng dụng được triển khai theo logic nghiệp vụ và tập trung nhiều hơn vào việc trao đổi dữ liệu giữa các thành phần khác nhau.

Bạn có thể coi SAP PI như một phiên bản trung tâm hoặc phần mềm trung gian kết nối các hệ thống khác nhau. Phần mềm trung gian này có thể được gọi là công cụ thời gian chạy SAP PI và giao tiếp này được gọi là giao tiếp qua trung gian. Khi bạn so sánh giao tiếp này với kịch bản điểm tới điểm, bạn sẽ dễ dàng quản lý các hệ thống và kết nối. Ngoài tất cả những điều này, thông tin liên quan đến tích hợp có sẵn tại một điểm trung tâm.

Trao đổi tin nhắn giữa các hệ thống khác nhau sử dụng SAP PI có chứa dữ liệu kinh doanh. Giao thức bản tin liên lạc dựa trên bản tin SOAP chuẩn W3C.

Tại sao chúng ta cần SAP PI?

Trong một tổ chức, SAP ERP không chứa một hệ thống duy nhất mà bao gồm một số hệ thống tích hợp như SAP CRM, FICO, EWM, v.v. SAP PI cung cấp một nền tảng như một điểm tích hợp duy nhất cho tất cả các hệ thống mà không cần chạm vào hệ thống kế thừa phức tạp cho tất cả dữ liệu và trao đổi thông tin.

Sau đây là các khả năng chính được cung cấp bởi Tích hợp quy trình SAP -

Kết nối

Sử dụng SAP PI, bạn có thể kết nối các ứng dụng và hệ thống khác nhau có các cách giao tiếp kỹ thuật khác nhau. SAP PI cung cấp cho bạn nhiều bộ điều hợp cho phép bạn kết nối các ứng dụng dựa trên các giao thức khác nhau như HTTPS hoặc Cuộc gọi chức năng từ xa (RFC).

định tuyến

Định tuyến xác định các quy tắc cho luồng thông báo giữa các hệ thống khác nhau trong thời gian chạy.

Lập bản đồ

SAP PI được sử dụng để kết nối các ứng dụng hoặc hệ thống khác nhau trong một môi trường phân tán có thể được thiết lập giữa các công ty khác nhau, vì vậy có khả năng cấu trúc trao đổi dữ liệu giữa hai thành phần khác nhau.

Ánh xạ xác định cấu trúc của dữ liệu trong hệ thống nguồn đến cấu trúc của dữ liệu trong hệ thống đích. Nó cũng xác định các quy tắc chuyển đổi được áp dụng cho dữ liệu giữa nguồn và hệ thống đích.

Khi bạn chạy một kịch bản trong SAP PI, khả năng giao tiếp và xử lý phụ thuộc vào các công cụ thời gian chạy được cài đặt cùng với việc cài đặt SAP PI. Bạn có thể cài đặt một hoặc nhiều công cụ thời gian chạy trên hệ thống máy chủ. SAP PI cung cấp hai tùy chọn cài đặt sau:

Loại 1 - Loại sử dụng kép

Cài đặt này dựa trên ABAP và Java và cung cấp các công cụ để thiết kế và định cấu hình nội dung tích hợp cũng như các công cụ thời gian chạy này -

  • Công cụ tích hợp
  • Công cụ quy trình kinh doanh
  • Bộ điều hợp nâng cao

Loại 2 - Công cụ chuyển đổi nâng cao AEX mở rộng

Cài đặt này dựa trên Java và cung cấp các công cụ để thiết kế và cấu hình nội dung tích hợp và chứa công cụ điều hợp Advance làm công cụ thời gian chạy.

Kiến trúc SAP PI bao gồm nhiều thành phần được sử dụng tại thời điểm thiết kế, thời gian cấu hình và thời gian chạy. Trong SAP PI, hệ thống người gửi được gọi là nguồn và người nhận được gọi là hệ thống đích và kiến ​​trúc được gọi làHub and Spoke structure. Spoke được sử dụng để kết nối với các hệ thống bên ngoài và Hub được sử dụng để trao đổi thông điệp.

A SAP PI system is divided into the following components -

  • Máy chủ tích hợp
  • Trình tạo tích hợp
  • Hệ thống Thư mục Cảnh quan SLD
  • Cấu hình và giám sát

Runtime Workbench

Đây là một công cụ được sử dụng để cung cấp giám sát trung tâm của các thành phần và thông báo PI.

Máy chủ tích hợp

Đây là một trong những thành phần quan trọng của hệ thống SAP PI và được sử dụng để xử lý thông báo.

Nó bao gồm ba động cơ sau:

  • Công cụ quy trình kinh doanh
  • Công cụ tích hợp
  • Bộ điều hợp nâng cao trung tâm AAE

Công cụ quy trình kinh doanh

Công cụ này được sử dụng để tương quan thông điệp và xử lý thông báo trong ccBPM.

Công cụ tích hợp

Công cụ này được sử dụng để định tuyến và ánh xạ và cung cấp các dịch vụ máy chủ tích hợp trung tâm. Nếu cấu trúc nguồn khác với cấu trúc đích, công cụ tích hợp gọi thời gian chạy ánh xạ như thể hiện trong hình minh họa bên dưới, trong đó, cấu trúc nguồn được chuyển đổi thành cấu trúc đích.

Thời gian chạy ánh xạ dựa trên Java Stack như đã đề cập trong chủ đề nền tảng SAP PI.

Một thông báo có thể thuộc hai loại sau:

  • Synchronous message được định nghĩa là thông báo chứa cả phần yêu cầu-phản hồi

  • Asynchronous message được định nghĩa là thông báo chỉ chứa yêu cầu hoặc phần phản hồi

Trong SAP PI, một thông báo được biểu diễn bằng một giao diện. Giao diện chứa cấu trúc của thông báo ở định dạng XML và hướng.

Công cụ tiếp hợp nâng cao trung tâm (AAE)

Vì Công cụ Tích hợp xử lý các thông báo trong giao thức XML và SOAP, nếu hệ thống nghiệp vụ không chứa dữ liệu ở một định dạng cụ thể, thì các bộ điều hợp được sử dụng để chuyển đổi các thông báo theo giao thức cụ thể và định dạng thông báo mà Công cụ Tích hợp yêu cầu.

Trong kiến ​​trúc SAP PI, bạn có thể coi Công cụ Tiếp hợp là Công cụ Nói và Tích hợp như HUB để kết nối với các hệ thống bên ngoài.

Trong hệ thống ngăn xếp kép SAP PI phiên bản cũ hơn, hầu hết các bộ điều hợp là một phần của ngăn xếp Java và chỉ có hai bộ điều hợp là một phần của ngăn xếp ABAP.

Bộ điều hợp ngăn xếp Java

Các bộ điều hợp sau chạy trên Java Stack:

Bộ điều hợp RFC, bộ điều hợp SAP Business Connector, bộ điều hợp tệp / FTP, bộ điều hợp JDBC, bộ điều hợp JMS, bộ điều hợp SOAP, Bộ điều hợp Marketplace, Bộ điều hợp thư, bộ điều hợp RNIF, Bộ điều hợp CIDX

Bộ điều hợp ngăn xếp ABAP

Các bộ điều hợp sau chạy trên ABAP Stack -

Sr.No Mô tả & Bộ điều hợp ngăn xếp ABAP
1

IDOC and HTTP Adapter

Trong các bản phát hành mới nhất khi SAP PI chuyển sang hệ thống ngăn xếp đơn, hai bộ điều hợp này cũng chuyển sang ngăn xếp Java và công cụ mới được hình thành do đó được gọi là Advanced Adapter Engine AAE.

2

Service Repository

Đăng ký Dịch vụ là một cơ quan đăng ký khiếu nại UDDI, liệt kê các Định nghĩa Dịch vụ Web có sẵn (dựa trên WSDL), được mở rộng với một hệ thống phân loại.

3

Enterprise Service Repository

Điều này được sử dụng để lưu trữ các đối tượng kho lưu trữ thời gian thiết kế như ánh xạ, giao diện và định nghĩa quy trình trong hệ thống PI.

4

System Landscape Directory (SLD)

Điều này chứa thông tin về các phiên bản thành phần phần mềm và khung cảnh. Hệ thống SAP có thể được cấu hình để đăng ký theo SLD.

5

Integration Repository

Điều này được sử dụng để cấu hình các kịch bản trong hệ thống PI để trao đổi thông điệp giữa các hệ thống khác nhau.

Bạn có thể sử dụng các công cụ giao diện người dùng SAP PI khác nhau để truy cập các thành phần khác nhau của kiến ​​trúc hệ thống SAP PI. Các công cụ giao diện người dùng phổ biến nhất là -

  • ES Builder - Công cụ này cung cấp giao diện người dùng Java để làm việc trong ESR của Enterprise Service Repository.

  • SAP NW Developer Studio - Đây là công cụ dựa trên Java Eclipse để xem và chỉnh sửa một số kiểu đối tượng trong Kho lưu trữ dịch vụ doanh nghiệp.

  • Integration Builder - Công cụ này cung cấp giao diện người dùng dựa trên Java để làm việc trong Thư mục tích hợp.

SAP GUI

Đây là công cụ khách SAP để truy cập ngăn xếp ABAP của hệ thống SAP PI.

Hình minh họa sau đây cho thấy các công cụ giao diện người dùng khác nhau của SAP PI và các thành phần có thể được truy cập bằng các công cụ này:

SAP PI - Nền tảng

Ngăn xếp đơn Vs Ngăn xếp kép

Trong các phiên bản cũ hơn của SAP PI, không phải tất cả các thành phần đều dựa trên một nền tảng duy nhất. Một số thành phần như Integration Engine, Business Process Engine và Integration Builder dựa trên ABAP stack và các thành phần khác như Enterprise Service Repository ESR, Integration Directory (SLD, Adapter Engine, v.v.) dựa trên Java Stack. Vì vậy, loại hệ thống này được gọi là hệ thống ngăn xếp kép vì PI yêu cầu cả ABAP và ngăn xếp Java để chạy.

ABAP Stack Ngăn xếp Java
Công cụ tích hợp ESR của kho lưu trữ dịch vụ doanh nghiệp
Công cụ quy trình kinh doanh Thư mục tích hợp
Trình tạo tích hợp (Runtime Workbench, System Landscape, Adapter Engine, Mapping Runtime)

Trong các phiên bản mới nhất của SAP PI, các thành phần ngăn xếp ABAP được sửa đổi để hoạt động trên ngăn xếp Java, do đó, SAP PI chỉ cần ngăn xếp Java để chạy và được gọi là hệ thống ngăn xếp đơn.

Để mở trang chủ Công cụ SAP PI, hãy sử dụng URL sau:

http://<host>:5<instance#>00/dir/start/index.jsp

Example - http: // scmehp2: 50200 / dir / start / index.jsp

Trang chủ của SAP PI có bốn liên kết Java sau:

  • Kho lưu trữ dịch vụ doanh nghiệp (ESR)
  • Thư mục tích hợp (ID)
  • Cảnh quan hệ thống (SL)
  • Cấu hình và Giám sát (CM)

Kho lưu trữ dịch vụ doanh nghiệp (ESR)

Trong SAP PI, Kho lưu trữ Dịch vụ Doanh nghiệp được sử dụng để thiết kế và tạo các đối tượng được sử dụng trong kịch bản tích hợp. Bạn có thể thiết kế Đối tượng giao diện, Đối tượng ánh xạ và các quy trình tích hợp khác nhau.

Đối tượng giao diện

Sau đây là các Đối tượng Giao diện -

  • Giao diện dịch vụ
  • Loại dữ liệu
  • Loại tin nhắn

Lập bản đồ đối tượng

Ánh xạ các thông điệp được thực hiện theo cấu trúc dữ liệu người gửi và người nhận

Quy trình tích hợp

Bản đồ hoạt động được sử dụng để chuyển đổi cấu trúc nguồn sang cấu trúc đích nếu cấu trúc dữ liệu khác nhau. Bản đồ hoạt động phức tạp có thể được đơn giản hóa bằng cách sử dụng Bản đồ thông báo.

Bản đồ thư có thể được triển khai theo những cách sau:

  • Lập bản đồ đồ họa
  • Lập bản đồ Java
  • Ánh xạ XSLT
  • Bản đồ ABAP

Trong Kho lưu trữ dịch vụ doanh nghiệp, bạn có thể thấy các công cụ giao diện người dùng khác nhau - Trình tạo dịch vụ doanh nghiệp và Giao diện người dùng web và Đăng ký dịch vụ.

Khi bạn khởi chạy ứng dụng Enterprise Service ES Builder, bạn sẽ có một tùy chọn để chạy ứng dụng lần đầu tiên như được hiển thị trong ảnh chụp màn hình sau. Nhấp vào Chạy.

Khi ứng dụng được khởi chạy, bạn sẽ có các tùy chọn sau:

  • Thanh Menu Chính và Thanh công cụ Chuẩn ở trên cùng
  • Khu vực điều hướng ở bên trái
  • Khu vực làm việc ở phía bên phải

Các trình chỉnh sửa đối tượng được hiển thị trong vùng làm việc. Các trình chỉnh sửa đối tượng này bao gồm các chức năng liên quan cụ thể đến các đối tượng đang mở.

Khi bạn chạy Web UI, bạn sẽ được nhắc nhập tên người dùng và mật khẩu.

Trong giao diện dựa trên Web, bạn có thể thực hiện các tác vụ sau:

  • Search - Tìm kiếm giao diện dịch vụ, kiểu dữ liệu, v.v.

  • Subscribe - Đăng ký nhận thông báo.

  • Manage - Quản lý trạng thái vòng đời của các giao diện dịch vụ, kiểu dữ liệu, v.v.

Thư mục tích hợp

Thư mục tích hợp được sử dụng để cấu hình các đối tượng được tạo trong Kho lưu trữ dịch vụ doanh nghiệp và cấu hình được thực thi bởi Công cụ tích hợp trong thời gian chạy. Để cấu hình các đối tượng ESR, bạn cần nhập đối tượng - Kênh Dịch vụ và Truyền thông.

Dịch vụ cho phép bạn giải quyết người gửi hoặc người nhận tin nhắn. Tùy thuộc vào cách bạn muốn sử dụng dịch vụ, bạn có thể chọn trong số các loại dịch vụ sau:

  • Hệ thống kinh doanh
  • Dịch vụ kinh doanh
  • Dịch vụ quy trình tích hợp

Kênh giao tiếp xác định quá trình xử lý thông điệp gửi đến và gửi đi bằng cách chuyển đổi thông điệp gốc bên ngoài sang định dạng SOAP XML bằng cách sử dụng Công cụ tiếp hợp. Hai loại kênh giao tiếp - Kênh người gửi và Kênh người nhận.

Trong thư mục Tích hợp, bạn có thể tạo bốn kiểu cấu hình:

  • Sender Agreement - Điều này xác định cách thông báo được máy chủ Tích hợp chuyển đổi.

  • Receiver Determination - Điều này được sử dụng để xác định thông tin của người nhận tin nhắn sẽ được gửi đến.

  • Interface Determination- Điều này được sử dụng để xác định giao diện gửi đến mà tin nhắn sẽ được gửi đến. Điều này cũng xác định ánh xạ giao diện để xử lý thông báo.

  • Receiver agreement - Điều này xác định cách một thông điệp được người nhận chuyển đổi và xử lý.

Trong Thư mục tích hợp, bạn có thể thấy Trình tạo tích hợp. Khi bạn nhấp vào Trình tạo tích hợp, bạn có thể thấy các tùy chọn khác nhau để định cấu hình các đối tượng được tạo trong ESR.

Thư mục Cảnh quan Hệ thống chứa thông tin về các phiên bản cảnh quan và thành phần phần mềm. Một hệ thống SAP có thể được cấu hình để đăng ký trong thư mục này. Thư mục Cảnh quan Hệ thống (SLD) quản lý thông tin về tất cả các yếu tố có thể cài đặt và cài đặt của cảnh quan hệ thống của bạn.

Bạn có thể tìm thấy các liên kết sau trong một trang web -

Phong cảnh

Trong Ngang, bạn có thể tìm thấy các tùy chọn sau:

  • Technical Systems - Bạn có thể xem và xác định các hệ thống và máy chủ.

  • Landscapes - Bạn có thể xem và cấu hình nhóm hệ thống.

  • Business Systems - Bạn có thể xem và cấu hình các hệ thống kinh doanh để sử dụng trong Tích hợp Quy trình.

Danh mục phần mềm

  • Products - Đây là để xem các sản phẩm trong danh mục phần mềm SAP.

  • Software components - Đây là để xem các thành phần phần mềm trong danh mục Phần mềm SAP.

Phát triển

  • Name Reservation - Điều này được sử dụng để bảo lưu tên và cũng để phát triển NW.

  • CIM Instances - Điều này được sử dụng để xem và duy trì dữ liệu ở mức CIM.

Cấu hình và giám sát

Tùy chọn Cấu hình và Giám sát trên Trang chủ của các công cụ SAP PI cho phép bạn giám sát các chức năng của công cụ tích hợp, tích hợp CCMS và cơ sở hạ tầng giám sát quá trình trong hệ thống SAP.

Sử dụng Cấu hình và Giám sát, bạn có thể giám sát các chức năng sau:

  • Component Monitoring - Để giám sát các thành phần Java và ABAP khác nhau của SAP PI.

  • Message Monitoring - Để giám sát trạng thái xử lý thông báo trong một thành phần SAP PI.

  • Performance Monitoring- Sử dụng bàn làm việc thời gian chạy, bạn có thể theo dõi các biện pháp hiệu suất khác nhau trong hệ thống SAP PI. Bạn có thể tạo các báo cáo tổng hợp khác nhau.

  • End to End Monitoring - Để theo dõi vòng đời từ đầu đến cuối trong hệ thống SAP PI cho một kịch bản.

  • Message Index Search - Bạn có thể thực hiện tìm kiếm tin nhắn dựa trên chỉ mục trong giám sát tin nhắn và bạn cũng có thể tìm kiếm dựa trên lựa chọn cụ thể của bộ điều hợp, v.v.

  • Alert Inbox - Hộp thư đến cảnh báo theo vai trò được chỉ định cho người dùng doanh nghiệp và được sử dụng để xem tất cả các cảnh báo trong hệ thống SAP PI theo cấu hình.

  • Alert Configuration- Khung cảnh báo trong C&M cho phép bạn báo cáo tất cả các lỗi trong quá trình xử lý thông báo trong ABAP và Java. Sử dụng cấu hình cảnh báo, bạn có thể xác định chính sách, nếu cảnh báo có phải được báo cáo lỗi và thực hiện phân tích hay không.

  • Monitoring of Runtime Cache - Điều này được sử dụng để xem các đối tượng trong bộ đệm thời gian chạy.

Hãy để chúng tôi xem các tùy chọn này nằm ở đâu trong Cấu hình và Giám sát trong Trang chủ các công cụ SAP PI. Trong Trang chủ cấu hình và giám sát, bạn sẽ thấy ba tùy chọn như trong ảnh chụp màn hình sau:

Tab giám sát

Trong tab Giám sát, bạn có 4 tùy chọn như được hiển thị trong ảnh chụp màn hình sau:

  • Message Overview- Điều này được sử dụng để xem tổng quan về xử lý tin nhắn trong một khoảng thời gian cụ thể. Tin nhắn được tổng hợp theo trạng thái xử lý.

  • Alert Inbox- Điều này được sử dụng để xử lý các cảnh báo dựa trên tin nhắn đang chờ xử lý do SAP NetWeaver Process Integration đưa ra. Cảnh báo có thể cung cấp cho bạn thông tin thời gian chạy và liên kết đến các công cụ khắc phục sự cố để tạo điều kiện cho việc cô lập sự cố nhanh hơn.

  • Message Search with Trex- Điều này được sử dụng để tìm kiếm thư bằng nội dung tải trọng thư. Bạn yêu cầu Công cụ Tìm kiếm và Phân loại TREX để lập chỉ mục và tìm kiếm tài liệu. Ngoài ra, bạn đã thiết lập và kích hoạt lập chỉ mục tin nhắn.

  • Component Monitor - Điều này được sử dụng để có được cái nhìn sâu sắc về tình trạng sức khỏe của các thành phần riêng lẻ của Tích hợp Quy trình SAP NetWeaver.

Tab cấu hình và quản trị

Trong tab Cấu hình và Quản trị, bạn sẽ có 3 tùy chọn như được hiển thị trong ảnh chụp màn hình sau:

  • Message Indexing (Trex) - Điều này được sử dụng để kiểm soát và giám sát việc lập chỉ mục cho việc tìm kiếm thông báo dựa trên chỉ mục bằng cách sử dụng Công cụ Tìm kiếm và Phân loại TREX.

  • Alert Rules- Để tạo và quản lý các quy tắc cảnh báo. Trong quy tắc cảnh báo, bạn xác định các điều kiện thời gian chạy mà hệ thống tạo cảnh báo.

  • SLD Registration- Điều này được sử dụng để kiểm tra xem các thành phần của Tích hợp quy trình SAP NetWeaver đã được đăng ký chính xác trong giai đoạn cấu hình kỹ thuật hay chưa. Bạn có thể sửa đổi đăng ký cũng như đăng ký các thành phần khác.

Tab kiểm tra

Trong tab Thử nghiệm, bạn nhận được hai tùy chọn sau:

Gửi tin nhắn kiểm tra

Để mô phỏng luồng thông báo và xác minh rằng thời gian chạy Tích hợp quy trình SAP NetWeaver đang hoạt động chính xác bằng cách gửi thông báo kiểm tra tới Công cụ tích hợp hoặc Công cụ điều hợp nâng cao.

Kiểm tra khả năng kết nối bộ nhớ đệm

Điều này được sử dụng để kiểm tra trạng thái kết nối bộ nhớ cache của các thành phần cơ sở hạ tầng của Tích hợp quy trình SAP NetWeaver và kiểm tra khả năng kết nối của chúng với bộ nhớ đệm thời gian chạy.

Trong SAP PI, bạn có thể xác định hai loại giao tiếp - SynchronousAsynchronous.

Giao tiếp đồng bộ

Giao tiếp đồng bộ được gọi bởi hoạt động yêu cầu và phản hồi và đầu ra quy trình được trả lại ngay sau khi hoạt động. Nói chung, bạn có thể nói rằng một kịch bản đồng bộ là khi một tiến trình của người gửi gửi một yêu cầu đến người nhận và chờ phản hồi. Nếu lỗi xảy ra ở phía người nhận, ứng dụng người gửi có trách nhiệm gửi lại tin nhắn.

Trong cách tiếp cận này, có khả năng người gửi có thể gửi lại thư sau khi hết thời gian và một thư trùng lặp có thể tồn tại. Cách tiếp cận này trong PI được gọi làBE (Best Effort).

Hãy xem xét hai hệ thống - AB. Và, bạn giới thiệu một hệ thống trung gian I giữa hai hệ thống. Giao tiếp giữa Hệ thống A và Hệ thống I là đồng bộ và Hệ thống A và Hệ thống B là không đồng bộ.

Các loại lỗi sau có thể xảy ra trong tình huống giao tiếp này:

  • Application Error - Có một lỗi ở đầu người nhận khi đang xử lý tin nhắn và người gửi không biết về lỗi này và tiếp tục chờ trả lời.

  • Network level Error- Ở lỗi này là do lỗi mạng liên lạc giữa người gửi và người nhận. Người gửi không biết về điều này và tin nhắn bị kẹt ở giữa và người gửi đợi cho đến khi hết thời gian thao tác.

  • Error in Response Message - Trong trường hợp này, một lỗi xảy ra và thông báo phản hồi bị kẹt ở giữa và người gửi tiếp tục chờ đợi.

Ưu điểm

Sau đây là những ưu điểm chính của việc sử dụng Giao tiếp đồng bộ -

  • Không cần phải cấu hình định tuyến tin nhắn phản hồi.

  • Không cần phải phản hồi tương quan với một yêu cầu.

  • Trong giao tiếp này, phản hồi sẽ nhận được ngay lập tức.

Tình huống được đề xuất

Điều này phù hợp với các hoạt động liên quan đến hoạt động đọc, ví dụ, xem đơn đặt hàng.

Nhược điểm

Sau đây là những nhược điểm chính của việc sử dụng Giao tiếp không đồng bộ -

  • Trong trường hợp không thành công, người gửi cần gửi lại tin nhắn.

  • Các receiving system nên được cấu hình để kiểm tra các thông báo trùng lặp.

  • Trong trường hợp này, ứng dụng người gửi bị chặn cho đến khi nhận được phản hồi hoặc lỗi hết thời gian chờ xảy ra.

  • Bạn không thể định cấu hình nhiều bộ thu.

Giao tiếp không đồng bộ

Trong Giao tiếp không đồng bộ, bạn thêm hệ thống trung gian hoặc phần mềm trung gian giữa hai hệ thống. Khi một Ứng dụng Người gửi gửi một yêu cầu, nó sẽ không đợi Ứng dụng Người nhận gửi phản hồi. Nếu bị lỗi do nguyên nhân nào đó, phần mềm trung gian có trách nhiệm gửi lại tin nhắn. Nếu được yêu cầu, hệ thống nhận có thể gửi phản hồi lại Người gửi dưới dạng một cuộc gọi không đồng bộ riêng biệt.

Cách tiếp cận này trong SAP PI được gọi là Exactly Once (EO) hoặc là Exactly Once in Order (EOIO).

Hệ thống trung gian là một hàng đợi và thông điệp từ A được thêm vào hàng đợi đầu tiên và ở cuối người nhận, nó được kéo từ hàng đợi và gửi đến người nhận. Thông báo phản hồi từ hệ thống B theo sau

Bạn cũng có thể duy trì trật tự trong một số trường hợp nhất định theo yêu cầu kinh doanh bằng cách sử dụng First In First Out (FIFO). Kịch bản này được gọi là Không đồng bộ với đơn hàng được duy trì hoặc Chính xác một lần trong đơn hàng (EOIO).

Giao tiếp không đồng bộ đảm bảo phân phối được đảm bảo. Nếu hệ thống máy thu không khả dụng trong một thời gian nào đó, thì hàng đợi trung gian sẽ giữ thông điệp và nó vẫn ở đó cho đến khi hệ thống máy thu khả dụng và thông báo được kéo từ hàng đợi và gửi đến hệ thống máy nhận.

Tình huống được đề xuất

Điều này được khuyến nghị để sửa đổi các hoạt động như tạo đơn đặt hàng hoặc sửa đổi đơn đặt hàng

Ưu điểm

Sau đây là những ưu điểm chính của giao tiếp không đồng bộ:

  • Trong trường hợp không thành công, hệ thống SAP PI đảm bảo giao hàng đảm bảo và sẽ gửi lại tin nhắn.

  • Không cần cấu hình để kiểm tra trùng lặp.

  • Bạn có thể cấu hình nhiều bộ thu trong trường hợp này.

  • Cả hệ thống người gửi và hệ thống người nhận không cần phải trực tuyến cùng một lúc.

  • PI ghi nhật ký tất cả các tin nhắn được gửi qua giao tiếp không đồng bộ.

  • Không mất thời gian vì hệ thống trung gian lưu giữ thông báo và yêu cầu phản hồi.

Nhược điểm

Sau đây là những nhược điểm chính của giao tiếp không đồng bộ:

  • Trong trường hợp này, người gửi cần tự tương quan các phản hồi để yêu cầu.

  • Thông báo phản hồi cần được triển khai và định tuyến riêng biệt.

  • Nó không cung cấp phản hồi ngay lập tức.

SAP PI - Công nghệ

SAP cung cấp một phần mềm trung gian dựa trên NetWeaver được gọi là Tích hợp quy trình SAP NetWeaver. SAP NetWeaver PI gửi một thông báo ở định dạng cụ thể được gọi là Đơn giảnObject Access Protocol (SOAP-HTTP). Thư này chứa một tiêu đề và trọng tải. Tiêu đề chứa thông tin chung như thông tin người gửi và người nhận và trọng tải chứa dữ liệu thực tế.

Hệ thống có thể giao tiếp trực tiếp với SAP NetWeaver PI hoặc sử dụng bộ điều hợp -

  • Giao tiếp bằng Bộ điều hợp ứng dụng
  • Giao tiếp bằng bộ điều hợp kỹ thuật
  • Giao tiếp bằng bộ điều hợp tiêu chuẩn công nghiệp
  • Giao tiếp bằng Bộ điều hợp giao dịch
  • Giao tiếp trực tiếp bằng Proxy

Để chuyển thông tin dưới dạng các đối tượng từ Kho lưu trữ Dịch vụ Doanh nghiệp này sang Kho lưu trữ Dịch vụ Doanh nghiệp khác, bạn có thể chọn từ ba phương tiện truyền tải:

  • Truyền tải dựa trên hệ thống tệp
  • Dịch vụ quản lý thay đổi (CMS)
  • Hệ thống thay đổi và vận chuyển (CTS)

Hình minh họa cho thấy hai thành phần phần mềm - Phiên bản A và Phiên bản B đã được chuyển từ ESRep_1 và ESRep_2 sang ESRep khác.

Mức độ an ninh vận chuyển

Mức độ truyền tải Bảo mật bao gồm bảo mật của các đối tượng thiết kế trong khi truyền qua mạng. Trong khi chuyển các đối tượng, bạn thực hiện xác thực và mã hóa ở cấp độ truyền tải và ủy quyền ở điểm cuối. Đối với giao tiếp nội bộ, bạn sử dụng Lớp cổng bảo mật (SSL) để mã hóa và giải mã dữ liệu qua kết nối an toàn. Đối với giao tiếp bên ngoài giữa hệ thống SAP và không phải SAP, loại mã hóa phụ thuộc vào loại bộ điều hợp được sử dụng để giao tiếp.

Bộ điều hợp SAP PI và Cơ chế bảo mật -

Bộ chuyển đổi Giao thức Cơ chế bảo mật
Bộ điều hợp dựa trên HTTP HTTP HTTPS
Bộ điều hợp dựa trên RFC RFC Giao tiếp mạng an toàn
Bộ điều hợp Thư SMTP, IMAP4, POP3 HTTPS
Bộ điều hợp tệp FTP FTP qua SSL

Cấp phép vận chuyển

Để đạt được ủy quyền mức truyền tải, bạn có thể sử dụng HTTP với xác thực máy khách. Xác thực cấp độ truyền tải HTTP có thể sử dụng tên người dùng và mật khẩu, chứng chỉ X.509 hoặc vé đăng nhập SAP.

Mức độ bảo mật tin nhắn

Bảo mật mức thông điệp có thể đạt được bằng cách sử dụng các kỹ thuật mã hóa và chữ ký số. Tin nhắn được gửi qua mạng trước tiên được mã hóa bằng thuật toán mã hóa bao gồm khóa phiên và khóa công khai để mã hóa. Cùng một khóa phiên và khóa công khai được sử dụng ở phía người nhận để giải mã thông điệp để xem nội dung.

Mức truyền tải HTTP

Bạn có thể sử dụng các cơ chế sau cho Cấp độ truyền tải HTTP:

  • Id người dùng và mật khẩu
  • X.509 chứng chỉ
  • Vé đăng nhập SAP
  • Mức độ bảo mật tin nhắn
  • S/MIME
  • Bảo mật WS
  • Chữ ký XML
  • Mã hóa XML

SAP PI là môi trường thời gian chạy gán các thông điệp đến cho người nhận và ánh xạ chúng tới một cấu trúc hoặc giao thức khác. SAP NW PI yêu cầu thông tin về cách xử lý thông báo. Thông tin về các đối tượng thiết kế có trong thư mục tích hợp và ESR của kho lưu trữ dịch vụ doanh nghiệp PI.

Các hệ thống được kết nối với SAP PI được duy trì trong Thư mục Cảnh quan Hệ thống (SLD). Dữ liệu trong SLD có thể được chia thành các loại sau:

  • Thông tin thành phần phần mềm
  • Mô tả cảnh quan hệ thống

Software Component Information

It includes information about all available SAP software modules. It also includes possible combinations of software modules along with dependencies. For example, software component, release, support packages, OS versions and database etc.

To check this, go to System Landscape Directory (SLD)

To see all technical systems, their type, versions and last update, go to the Technical System tab.

To view products and software components, go to the Software Catalog option.

Once you click the Product tab, you can see all the products, and also their version and vendor name.

You can also check Software components, versions and Vendor name.

System Landscape Description defines the individual system landscape information. Data supplier provides SLD up to date system information at regular time periods.

A Model shows the exchange of messages between applications and its Design Objects like message types, data types, etc. Model is the basis of an integration configuration scenario and the input and output processing defines the routing of messages. SAP PI modeling scenarios are used to design an integration scenario in SAP PI.

You can use the following two integration scenario models −

  • Process Component Architecture Model
  • Process Integration Scenario Model

Process Component Architecture Model

The Process Component Architecture Model is used for application role SOA backbone. This model includes process component model, integration scenario model and process component interaction model. The process component model provides the detail of internal structure of a process component. The integration scenario model defines the complete scenario across different deployment units and process component. Process component model defines how different components interact with each other.

Process Integration Scenario Model

This is used for application role process integration scenarios. It is the design object of Enterprise Service Builder and is uniquely identified by a name and namespace and you can create multiple versions.

You need to define a business scenario and business process before you create a process integration model. Process integration steps are performed in applications. An application runs in the form of software component. You can also create multiple versions of software components and the relationship between application and software component is 1:1.

A Design Object is uniquely identified by the name and namespace and is assigned to one software component. You can create different design objects to perform various functions and few are mandate objects and others are optional in an integration scenario. Most common design objects include process integration scenario, message types, data types, mappings, etc.

The following table defines common design objects, their functions and use in a scenario −

Design Object Mandatory Function
Integration scenarios No It is used to bundle all necessary design objects
Message types Yes It is used to encapsulate data types
Data types Yes It is used to describe structure of data to be exchanged
Service Interfaces Yes It encapsulates message types and parameters
Mapping No Mapping of message
Integration processes No It defines ccBPM workflows

These Design Objects are often represented in the form of hierarchy.

Consider a company that has many interfaces and each interface contains a middleware. You want to see the different types of middleware that are used. This can be done by logging into SAP PI tools Start Page.

Step 1 − Use Integration Builder URL or T-code — SXMB_IFR.

Step 2 − Go to System Landscape Directory on SAP PI 7.3 screen.

Step 3 − Click Product as shown in the following screenshot. If you are prompted to enter username and password enter the details.

Step 4 − To see the technical system, the software component is assigned to, enter the product name and click Go.

Step 5 − Click the product name and go to the Installed System tab on the details pane. You can check the name of the assigned technical system there.

Step 6 − If you want to see which business system is derived from this technical system, select the technical system. You can also check it by going to the SLD home page → Business Systems.

Step 7 − Enter the technical system name and click Go.

Step 8 − Name the field that determines the name of the business system.

To create an integration scenario in SAP PI, you need to create technical and business system in System Landscape Directory.

The SLD is implemented as a Java software component (SAP _JTECHT) on the SAP NetWeaver Application Server Java. It is based on the open Common Information Model (CIM) standard, and is defined and published by the Distributed Management Task Force, Inc. at www.dmtf.org.

The SLD is the central listing tool for application component information, products and software components, and system landscape data (technical and business systems).

In SLD, to move from business model to technical model you use relationship between process step and software component.

How to Transfer Software Components in SLD?

When you install the System Landscape Directory, the initial catalog is installed.

From SAP Market Place, you can import more up to date catalog.

You can also import your own software components and products depending on the project and integration scenario.

For A2A scenarios, business systems are used and they exist in SLD. For B2B scenario, you use business objects and they reside in Integration Directory.

Technical System

Technical systems are part of the System Landscape Directory (SLD) and contain information about version, database and patch levels, operating system, etc.

There are different modes on the technical system −

  • AS ABAP System
  • AS Java System
  • Standalone Java system
  • Third Party

There are different import tools that can be used to transfer data from the technical system to SLD. SAP NetWeaver Administrator is common SAP AS JAVA > 7.1 import tool.

Business System

Business system acts as a sender and a receiver in SLD. They inherit the software components from technical systems as products. No new software components can be added to the business systems in SLD.

With SAP AS ABAP, each client is defined as one business system. In SAP AS Java, each technical system acts as a business system.

In SAP PI file to file scenario, we transfer a file from source system to target system. Once the components are built in SAP PI, you can transfer a file in SAP PI system by creating objects in the Enterprise Service Builder.

SAP PI — File to File Scenario Execution

Step 1 − Go to SAP PI Tools Page → Enterprise Service Builder under ESR.

Step 2 − To find the name of component under which objects have to be created, expand the component to find out the software component version.

Step 3 − Select the component → Right click, click New to create an object under this component.

Step 4 − The first object that we create is a namespace. Enter the namespace in the form of URL and click Create button at the bottom.

Step 5 − Once the object is created under software component, save and activate the object.

Step 6 − To Activate, click Activate as shown in the following screenshot −

Step 7 − Once the Namespace is saved and activated, create a data type. Go to software component → Right click → New. In the next window, select interface objects → data type.

Step 8 − Enter the name of Data Type and Namespace and click Create as above. Next is to insert sub element into the Data Type.

Step 9 − Enter the name of the element.

Step 10 − Insert sub element to add child employee id and name.

Step 11 − Define the type and occurrence. Occurrence defines how many times that element will appear in the file. You can select minimum occurrence and maximum occurrence value.

Step 12 − Click the Save button.

Step 13 − Activate the data type. Go to Data type → Activate.

Creating a Message Type

Step 1 − Right click Namespace → New

Step 2 − Under Interface Objects, select Message Type. Enter the fields.

Step 3 − Enter the name of Message Type.

Step 4 − By default, it takes the name of Namespace and Software components. If it doesn’t, you can select manually. Then, click Create.

Step 5 − Now, define the Data Type that you will be using for Message Type. Drag the Data Type from the left bar to the Data Type option under Message Type (

). Click Save button.

Step 6 − Activate Message Type → Activate.

Note − If the structure of your input file and output file is the same, you can use one Data Type and one Message Type only. If the structure is different, you have to create two data types and message types for inbound and outbound. In this example we are using the same structure for both input and output file.

Let us now understand how to create a service interface. We have to create two service interfaces — one for inbound and one for outbound.

Step 1 − Right click Namespace → New → Interface Objects → Service Interface

Step 2 − Enter the name of Service Interface (In – Inbound here) and by default, it takes the value of Namespace and the software component version. Click Create button.

Step 3 − In Inbound Service Interface, enter the category as Inbound and the the mode of communication as Synchronous or Asynchronous.

Step 4 − Now, define the Message Type by dragging it from the left pane to Service Interface Inbound Request Message as below. Click the Save button at the top.

Step 5 − Go to Service Interface and Activate after saving this Service Interface.

Step 6 − Similarly, create a Service Interface for outbound process.

Step 7 − You can select the Service Interface → Object → New.

Step 8 − Enter the name of Service Interface (Out represents outbound process).

Step 9 − Click Create button to create the interface.

Step 10 − In the next window, define the category and the mode of communication for Outbound Service Interface. As we have one message type for both service interfaces, drag the Message Type from the left pane to request message and click Save.

Step 11 − Once it is saved, click Activate button under the Service Interface button.

Let us now understand how to create Message Mapping to map inbound process to outbound process.

Step 1 − Go to Object → New → Mapping Objects → Message Mapping.

Step 2 − Enter the name of mapping name and click Create as shown above. Now, define source and target message. Drag the message under Message Type to source and target message under mapping.

Step 3 − Now, map these messages using the available mapping options. Select the function from dropdown and you can see different options available under each tab.

Example − You have first name and last name in the source file and you want the full name in the target file. Here you can use Concatenate under Text function.

Step 4 − We are now implementing file to file scenario so, we will just select source and target mapping and will directly map if the name and the structure are identical.

Step 5 − As the structure is the same, we will use the above method. In the next window, click Apply.

Step 6 − You can see all icons turn green and mapping is shown. Now, save the mapping.

Step 7 − Activate the Message Mapping. Go to Message Mapping → Activate. Once this Message Mapping is activated, create Operation Mapping in ESR.

Let us now understand how to create Operation Mapping.

Step 1 − Go to Object → New → Message Objects → Operation Mapping.

Step 2 − Enter the name of Operation Mapping and click Create button.

Step 3 − In the next window, you need to enter Source Operation and Target Operation. Drag the Service Interface from the left pane to Source Operation and Target Operation. Inbound Service Interface will be dragged to Target Operation and Outbound Service Interface will be dragged to Source Operation.

Step 4 − Drag the Message Mapping to the Mapping Program option as in the following screenshot. Once you make these settings, click the Save button at the top.

Step 5 − Now, go to Operation Mapping → Activate → Activate → Close.

Step 6 − Go to Integration Builder under Integration Directory on SAP PI Tools Home Page to configure a scenario.

Step 7 − Go to Configuration Scenario View of Integration Builder.

Step 8 − To configure a scenario, go to Object → New → Under Administration tab → Configuration Scenario.

Step 9 − Enter the name of Configuration Scenario and click Create button.

Step 10Save and Activate the Configuration Scenario as shown in the following screenshot.

Lets us now understand how to create a communication channel.

Step 1 − Right click Configuration Scenario → New

Step 2 − You have to create two communication channels — one for the sender and the other for the receiver. Select communication component for the sender and the receiver channel from the list of available components. Enter the name of communication channel and Click Create.

Step 3 − Select the parameters under Communication Channel. Go to Adapter and click the available adapter types. The Adapter Type depends on the type of scenario. For file to file scenario, you can select file adapter.

Step 4 − The following is a list of available adapters that can be selected for different scenarios.

Step 5 − The Adapter Type can be selected as the sender or the receiver depending on the type of communication channel.

Step 6 − Enter the path of the directory for source file.

Step 7 − Once you enter the source file, click Save. Click Activate button once the sender communication channel is saved → Activate → Close.

Step 8 − Similarly, you have to create a communication channel for the receiver. Enter the communication channel component and the name of communication channel for the receiver and click Create.

Step 9 − Select the Adapter Type as File and and then, select Receiver. Enter the Target Directory and the file name scheme as in the following screenshot −

Step 10Save the file and Activate the receiver communication channel. Once you create sender and receiver communication channel, create Integrated Configuration.

Let us now understand how to create Integrated Configuration.

Perform the following steps −

Step 1 − Go to Object → New → Under Collaboration Agreement → Integrated Configuration

Step 2 − In communication component, enter the sender component used earlier.

Interface will be the same Service Interface name as for the outbound process created in ESR in the previous steps.

Namespace will be the same Namespace as created in ESR in the previous steps.

Click Create button.

Step 3 − In Inbound Processing tab, select the communication channel as created for the Sender.

Step 4 − In the Receiver tab, select the communication receiver as shown in the following screenshot −

Step 5- Vào tab Giao diện máy thu, chọn Bản đồ hoạt động. Nhấp vào Tìm kiếm và chọn Bản đồ hoạt động như được hiển thị trong ảnh chụp màn hình sau. Thao tác Lập bản đồ sẽ được tạo theo cách tương tự như trong các bước trước.

Step 6 - Chuyển đến tab Xử lý đi và chọn kênh Giao tiếp người nhận.

Step 7 - Khi bạn đã hoàn tất cài đặt được đề cập ở trên, hãy nhấp vào SaveActivate ở trên cùng.

Step 8- Đưa tệp sample.xml vào thư mục gửi đi. Bạn có thể lấy một tệp xml mẫu từ Bản đồ Thư trong ESR. Đi tới ESR → Bản đồ thư → Kiểm tra.

Step 9- Tệp mẫu này không có bất kỳ dữ liệu nào. Tạo tệp abc.xml và dán xml mẫu vào tệp đó. Bạn phải thêm một số dữ liệu vào tệp xml này như được hiển thị trong ảnh chụp màn hình sau.

Step 10 - Đặt tệp này vào Send folder như đã đề cập trong lược đồ thư mục và tệp tại thời điểm cấu hình.

Step 11 - Đi đến Receiver folder và bạn có thể thấy tệp xml với dữ liệu bên trong nó.

Step 12 - Để theo dõi Bộ điều hợp Công cụ → Giám sát Kênh Truyền thông, hãy vào nhà cấu hình và giám sát.

Step 13 - Chuyển đến Bộ điều hợp Công cụ → Giám sát kênh truyền thông.

Step 14 - Sao chép kênh liên lạc

Step 15- Bạn có thể kiểm tra trạng thái của kịch bản tệp sang tệp. Nếu nó đang chạy bình thường, bạn sẽ thấy biểu tượng màu xanh lục dưới trạng thái.

Kết nối SAP PI liên quan đến kết nối của hệ thống nguồn hoặc đích với máy chủ tích hợp. Kết nối này xử lý việc trao đổi tin nhắn với máy chủ tích hợp. Định dạng thông báo được trao đổi phải ở định dạng giao thức SAP PI hoặc phải sử dụng bộ điều hợp để chuyển đổi định dạng bên ngoài sang định dạng cụ thể SAP PI.

SAP PI cung cấp cho bạn một loạt các bộ điều hợp cho phép bạn kết nối các ứng dụng từ các giao thức khác nhau. Trong trường hợp của người gửi, bộ điều hợp chuyển đổi thông điệp gửi đến được mã hóa trong giao thức người gửi thành thông báo PI-SOAP; trong trường hợp của người nhận, bản tin PI-SOAP sau đó được chuyển đổi thành giao thức của người nhận.

Bộ điều hợp có sẵn trong SAP NetWeaver PI

SAP PI hỗ trợ các bộ điều hợp khác nhau và một số trong số chúng là các quy trình trong Công cụ Bộ điều hợp Nâng cao hoặc trong công cụ Tích hợp. IDoc, HTTP và XI là một số bộ điều hợp được xử lý trong Công cụ tích hợp.

Sau đây là các bộ điều hợp có sẵn trong SAP NetWeaver PI -

Không. Bộ điều hợp trong SAP NetWeaver PI & Sử dụng
1

RFC Adapter

Điều này được sử dụng để giao tiếp với các hệ thống SAP khác bằng giao diện RFC.

2

HTTP Adapter/HTTP AAE Adapter

Điều này cho phép trao đổi dữ liệu bằng giao thức HTTP. Các bộ điều hợp này có sẵn cả trong Công cụ tích hợp và cả trong Công cụ tiếp hợp nâng cao.

3

JDBC Adapter

Điều này cho phép truy cập vào cơ sở dữ liệu.

4

File/FTP Adapter

Điều này được sử dụng để thực hiện trao đổi dữ liệu với các hệ thống bên ngoài bằng giao diện tệp hoặc máy chủ FTP.

5

Mail Adapter

Điều này cho phép bạn kết nối máy chủ e-mail với Công cụ tích hợp.

6

IDoc Adapter

Điều này cho phép trao đổi IDocs. Các bộ điều hợp này có sẵn cả trong Công cụ tích hợp và cả trong Công cụ tiếp hợp nâng cao.

7

XI Adapter

Bộ điều hợp này cho phép bạn giao tiếp bằng proxy. Bộ điều hợp này không chạy trong Công cụ tiếp hợp nâng cao và chạy trong Công cụ tích hợp. Bộ điều hợp XI chỉ được sử dụng để thiết lập kết nối HTTP với bộ thu.

số 8

WS Adapter

Bộ điều hợp này được sử dụng để cung cấp kết nối với các nhà cung cấp WS và người tiêu dùng WS theo giao thức Nhắn tin Tin cậy Dịch vụ Web (WS-RM) tiêu chuẩn. SAP đã phát triển giao thức WS-RM với hộp thư đến của riêng nó, được triển khai trong ngăn xếp ABAP trên Integration Engine.

9

JMS Adapter

Nó cho phép giao tiếp với các hệ thống nhắn tin bằng API JMS.

10

SOAP Adapter

Nó cho phép tích hợp các máy khách từ xa hoặc các nhà cung cấp dịch vụ Web sử dụng SOAP.

Làm thế nào để Kiểm tra Động cơ Bộ điều hợp Hiện tại?

Bạn có thể kiểm tra danh sách các bộ điều hợp hiện có trong Thư mục Cảnh quan Hệ thống (SLD) bằng cách thực hiện các bước sau:

Step 1 - Sử dụng URL trình tạo tích hợp hoặc mã T - SXMB_IFR.

Step 2 - Vào thư mục System Landscape trên màn hình SAP PI 7.3 và nhấp vào Productnhư hình bên dưới. Nếu bạn được nhắc nhập tên người dùng và mật khẩu, hãy nhập chi tiết.

Step 3 - Điều hướng đến khu vực Hệ thống Kỹ thuật ở ngăn bên trái của Thư mục Cảnh quan Hệ thống.

Step 4 - Chọn Tích hợp Quy trình làm loại Hệ thống Kỹ thuật.

Step 5 - Kiểm tra xem có bao nhiêu Động cơ tiếp hợp được liệt kê.

Step 6 - Chỉ có một loại Công cụ Bộ điều hợp XIAdapterFramework tương ứng với Công cụ Bộ điều hợp Trung tâm trên Máy chủ Tích hợp.

Step 7- Bạn cũng có thể kiểm tra danh sách các bộ điều hợp hiện có trên Runtime Workbench. Đi tới Cấu hình và Giám sát.

Step 8 - Trong cửa sổ tiếp theo, chuyển đến tùy chọn giám sát thành phần.

Step 9 - Chọn các thành phần có trạng thái 'Tất cả'.

Quản lý quy trình kinh doanh giao dịch với cross component BPM. Điều này bao gồm quy trình làm việc SAP trong phụ trợ SAP và xử lý thông báo trên Máy chủ tích hợp.

Quản lý quy trình kinh doanh thành phần chéo cung cấp Tích hợp quy trình SAP NetWeaver với các chức năng để xử lý thông báo trạng thái, nghĩa là trạng thái của quy trình tích hợp được duy trì trên Máy chủ tích hợp. Điều này có nghĩa là một quá trình tích hợp, ví dụ, có thể đợi vô hạn cho đến khi nhận được các thông báo khác hoặc cho đến khi đạt đến một thời hạn cụ thể. Hơn nữa, có thể xử lý các thông điệp xa hơn trong quá trình tích hợp.

Hình minh họa trên cho thấy rằng thông báo từ hệ thống 1, 2, 3 đã được gửi đến Máy chủ tích hợp và chỉ khi tất cả các thông báo đến, thông báo tổng hợp đã được gửi đến hệ thống nghiệp vụ hệ thống đích 4. Sử dụng BPM thành phần chéo, thông báo rằng đã có trên Máy chủ tích hợp, được thực hiện liên tục. Bất kỳ thông báo nào khác đến Máy chủ Tích hợp, một mối quan hệ được xác định giữa các thông báo để đảm bảo rằng tất cả các thông báo được gửi chính xác. Công cụ Quy trình Kinh doanh chịu trách nhiệm thực hiện nhiệm vụ này trong ccBPM.

Trong khi sử dụng ccBPM, quá trình tích hợp được sử dụng trong ccBPM nhận tin nhắn đến nhưng cũng gửi tin nhắn đến hệ thống nghiệp vụ người nhận tương ứng.

ccBPM bao gồm một Trình chỉnh sửa quy trình đồ họa và Công cụ quy trình nghiệp vụ. Trình chỉnh sửa quy trình nghiệp vụ mở ra khi bạn chọn một quy trình tích hợp.

Để mở Trình chỉnh sửa quy trình nghiệp vụ, hãy đi tới thư mục ESR → ES Builder → Thiết kế đối tượng tích hợp trên trang công cụ SAP PI.

SAP PI - Quy trình tích hợp

Màn hình Quy trình Tích hợp Hiển thị mở ra và Định nghĩa Đồ thị của Quy trình Tích hợp được hiển thị.

Trình soạn thảo quy trình nghiệp vụ bắt đầu khi bạn nhấp đúp vào Quy trình tích hợp. Nó bao gồm các lĩnh vực sau:

  • Vùng có dữ liệu tiêu đề
  • Vùng xác định đồ họa
  • Ngăn thuộc tính
  • Xử lý qua khu vực xem
  • Nhật ký xử lý
  • Khu vực đối tượng

Các bước trong một quy trình tích hợp

Các bước được cấu hình trong quy trình tích hợp là các bước thông báo hoặc các bước liên quan đến một quy trình.

The following are message-relevant steps -

  • Nhận tin nhắn
  • Gửi tin nhắn
  • Xác định người nhận cho các bước gửi tiếp theo trong quy trình
  • Chuyển đổi một thông điệp

The following are process-relevant steps -

  • Switch
  • Block
  • Kiểm soát (kích hoạt ngoại lệ hoặc cảnh báo)
  • Fork
  • Hoạt động vùng chứa (xử lý dữ liệu)
  • Trong khi lặp lại
  • Wait

Bạn có thể giám sát các quá trình tích hợp ở cấp độ tin nhắn bằng cách sử dụng chức năng theo dõi tin nhắn.

Step 1 - Sử dụng T-Code — SXMB_MONI

Giao dịch này có thể được sử dụng để hiển thị quá trình xử lý tin nhắn trong quá trình tích hợp hoặc bạn cũng có thể chuyển sang dạng xem quá trình.

Step 2- Bạn cũng có tùy chọn chuyển sang Chế độ xem trong giao dịch này. Bạn có thể chọn hộp kiểm Xử lý và Thực hiện.

Step 3 - Trong giao dịch SXMB_MONI, bạn có thể sử dụng các tiêu chí khác nhau để chọn quy trình trực tiếp.

Thí dụ

Mã T của trình giám sát quá trình - SWF_XI_SWI1 dự kiến ​​số dòng công việc của quá trình tích hợp.

Bạn có thể xác định bộ đệm thời gian chạy bằng cách sử dụng mã T - SXI_CACHE như được hiển thị trong ảnh chụp màn hình sau -

Dịch vụ Web là một chức năng ứng dụng hoặc một dịch vụ và có thể được sử dụng thông qua tiêu chuẩn Internet. Nó là một chức năng hoặc dịch vụ ứng dụng độc lập, mô-đun và tự mô tả.

Nó có thể được mô tả, tạo sẵn, định vị và chuyển đổi hoặc được gọi là sử dụng Giao thức Internet tiêu chuẩn.

Mỗi dịch vụ Web đóng gói một chức năng được sử dụng để thực hiện nhiều tác vụ. Nhà cung cấp dịch vụ được sử dụng để cung cấp quyền truy cập vào dịch vụ web. Một nhà cung cấp dịch vụ có tài liệu WSDL.

Người dùng dịch vụ Web được gọi là service requesterngười sử dụng dịch vụ web với sự trợ giúp của trình duyệt web. Trong trường hợp bình thường, người yêu cầu dịch vụ là một ứng dụng truy cập dịch vụ Web. Một ứng dụng lấy tất cả các chi tiết cần thiết để truy cập dịch vụ Web từ mô tả dịch vụ và thông tin này được duy trì trong sổ đăng ký dịch vụ.

Hình minh họa sau đây cho thấy một kịch bản dịch vụ Web phổ biến:

Dịch vụ web - Tính năng chính

Sau đây là key features của một dịch vụ Web -

  • Dịch vụ web cho phép các chương trình chạy trên các nền tảng, hệ điều hành và ngôn ngữ khác nhau giao tiếp với nhau.

  • Dịch vụ web là một chức năng ứng dụng hoặc một dịch vụ.

  • Dịch vụ web có thể được sử dụng thông qua tiêu chuẩn internet.

  • Các dịch vụ web có thể được xuất bản và truy tìm.

  • Các dịch vụ web tạo nền tảng cho Kiến trúc Dịch vụ Doanh nghiệp (ESA), được gọi là phiên bản nâng cao của SAP của kiến ​​trúc hướng dịch vụ SOA.

Làm thế nào để phân tích các dịch vụ web khác nhau?

Thực hiện các bước sau để phân tích các dịch vụ Web khác nhau:

Step 1 - Đăng nhập vào hệ thống ECC, sử dụng Mã giao dịch - SOAMANAGER

Step 2 - Chọn hộp kiểm Dịch vụ web → Áp dụng lựa chọn.

Step 3- Xác minh xem tab Tổng quan có chứa mục nhập DỊCH VỤ → liên kết được hiển thị hay không. Trong trường hợp ràng buộc SERVICE không được hiển thị, điều đó có nghĩa là ràng buộc phải được hoàn thành.

Step 4 - Để hiển thị dịch vụ Web và liên kết của nó, hãy chọn Mở tài liệu WSDL cho liên kết dịch vụ hoặc liên kết ràng buộc đã chọn.

Step 5- Một trình duyệt Web hiển thị WSDL sẽ mở ra → bạn có thể cuộn xuống ở cuối WSDL. Bạn sẽ tìm thấy điểm cuối dưới cổng WSDL của nút.

Trường hợp SAP PI không được khuyến nghị?

SAP PI không được khuyến nghị cho một kịch bản yêu cầu / phản hồi đồng bộ. Trong giao tiếp đồng bộ, nó được gọi bởi hoạt động yêu cầu và phản hồi và đầu ra của quy trình được trả lại ngay sau khi hoạt động. Tải trọng nhiều hơn đối với cơ sở hạ tầng trong trường hợp liên lạc đồng bộ.

Trong một phần mềm phụ trợ không phải SAP như Java, DOT NET, SAP PI không được khuyến khích làm công cụ phần mềm trung gian trong kịch bản điều khiển giao diện người dùng.

Khi hệ thống phụ trợ được hiển thị dưới dạng dịch vụ giao diện người dùng, SAP PI không được khuyến nghị cho các tình huống hướng giao diện người dùng.