SAP PI - Komunikasi

Di SAP PI, Anda dapat menentukan dua jenis komunikasi - Synchronous dan Asynchronous.

Komunikasi Sinkron

Komunikasi sinkron dipanggil oleh operasi permintaan dan respons dan keluaran proses dikembalikan segera setelah operasi. Secara umum, Anda dapat mengatakan bahwa skenario sinkron adalah saat proses pengirim mengirimkan permintaan ke penerima dan menunggu respons. Jika kesalahan terjadi di sisi penerima, aplikasi pengirim bertanggung jawab untuk mengirim kembali pesan tersebut.

Dalam pendekatan ini, ada kemungkinan pengirim mengirim ulang pesan setelah waktu habis dan pesan duplikat mungkin ada. Pendekatan dalam PI ini dikenal sebagaiBE (Best Effort).

Pertimbangkan dua sistem - A dan B. Dan, Anda memperkenalkan sistem perantara I antara kedua sistem. Komunikasi antara Sistem A dan Sistem I sinkron dan Sistem A dan Sistem B asinkron.

Jenis galat berikut ini dapat terjadi dalam skenario komunikasi ini -

  • Application Error - Ada kesalahan di ujung penerima saat memproses pesan dan pengirim tidak menyadari kesalahan ini dan terus menunggu balasan.

  • Network level Error- Pada error ini, terjadi error pada jaringan komunikasi antara pengirim dan penerima. Pengirim tidak menyadari hal ini dan pesan terjebak di antara keduanya dan pengirim menunggu hingga waktu operasi habis.

  • Error in Response Message - Dalam skenario ini, terjadi kesalahan dan pesan respons macet di antara keduanya dan pengirim terus menunggu.

Keuntungan

Berikut ini adalah keuntungan utama menggunakan Komunikasi Sinkron -

  • Tidak perlu mengonfigurasi perutean pesan tanggapan.

  • Tidak perlu menghubungkan tanggapan ke permintaan.

  • Dalam komunikasi ini, tanggapan segera diterima.

Skenario yang Direkomendasikan

Ini cocok untuk operasi yang melibatkan operasi baca, misalnya, melihat pesanan pembelian.

Kekurangan

Berikut ini adalah kelemahan utama menggunakan Komunikasi Asinkron -

  • Jika terjadi kegagalan, pengirim perlu mengirim pesan lagi.

  • Itu receiving system harus dikonfigurasi untuk memeriksa pesan duplikat.

  • Dalam skenario ini, aplikasi pengirim diblokir hingga respons diterima atau terjadi kesalahan waktu habis.

  • Anda tidak dapat mengonfigurasi beberapa penerima.

Komunikasi Asinkron

Dalam Komunikasi Asinkron, Anda menambahkan sistem perantara atau middleware antara dua sistem. Ketika Aplikasi Pengirim mengirimkan permintaan, itu tidak menunggu Aplikasi Penerima untuk mengirim respon. Jika terjadi kegagalan karena beberapa alasan, middleware bertanggung jawab untuk mengirim ulang pesan tersebut. Jika diperlukan, sistem penerima dapat mengirim tanggapan kembali ke Pengirim sebagai panggilan asinkron terpisah.

Pendekatan dalam SAP PI ini disebut Exactly Once (EO) atau Exactly Once in Order (EOIO).

Sistem perantara adalah antrian dan pesan dari A pertama kali ditambahkan ke antrian dan di ujung penerima, pesan ditarik dari antrian dan dikirim ke penerima. Pesan respon dari sistem B mengikuti

Anda juga dapat menjaga ketertiban dalam situasi tertentu sesuai kebutuhan bisnis dengan menggunakan First In First Out (FIFO). Skenario ini disebut Asynchronous dengan order dipertahankan atau Exactly Once in Order (EOIO).

Komunikasi asinkron memastikan pengiriman yang terjamin. Jika sistem penerima tidak tersedia untuk beberapa saat, maka antrian perantara menyimpan pesan dan tetap di sana sampai sistem penerima tersedia dan pesan ditarik dari antrian dan dikirim ke sistem penerima.

Skenario yang Direkomendasikan

Ini disarankan untuk memodifikasi operasi seperti membuat pesanan pembelian atau mengubah pesanan pembelian

Keuntungan

Berikut ini adalah keuntungan utama dari komunikasi asinkron -

  • Jika terjadi kegagalan, sistem SAP PI memastikan pengiriman yang terjamin dan akan mengirim ulang pesan tersebut.

  • Tidak ada konfigurasi yang diperlukan untuk pemeriksaan duplikat.

  • Anda dapat mengonfigurasi beberapa penerima dalam skenario ini.

  • Baik sistem pengirim dan sistem penerima tidak perlu online pada waktu yang sama.

  • PI mencatat semua pesan yang dikirim melalui komunikasi asinkron.

  • Tidak ada waktu tunggu karena sistem perantara menyimpan pesan dan permintaan respons.

Kekurangan

Berikut ini adalah kelemahan utama dari komunikasi asinkron -

  • Dalam skenario ini, pengirim perlu menghubungkan respons untuk meminta sendiri.

  • Pesan tanggapan perlu diimplementasikan dan diarahkan secara terpisah.

  • Itu tidak memberikan tanggapan langsung.

SAP PI - Teknologi

SAP menyediakan middleware berdasarkan NetWeaver yang disebut Integrasi Proses SAP NetWeaver. SAP NetWeaver PI mengirimkan pesan dalam format tertentu yang disebut SimpleObject Access Protocol (SOAP-HTTP). Pesan ini berisi header dan payload. Header berisi informasi umum seperti informasi pengirim dan penerima dan payload berisi data aktual.

Sistem dapat berkomunikasi dengan SAP NetWeaver PI secara langsung atau dengan menggunakan adaptor -

  • Komunikasi menggunakan Adaptor Aplikasi
  • Komunikasi menggunakan Adaptor Teknis
  • Komunikasi menggunakan Adaptor Standar Industri
  • Komunikasi menggunakan Adaptor Transaksi
  • Komunikasi langsung menggunakan Proxies