SAP Tutorial PI/PO

โšก Ringkasan Cerdas

SAP PI/PO (Integrasi Proses dan Orkestrasi Proses) adalah platform integrasi perusahaan yang menghubungkan SAP dan nonSAP Sistem untuk komunikasi A2A dan B2B. Sistem ini memungkinkan pertukaran data yang lancar, pemantauan terpusat, pengiriman pesan yang aman, dan otomatisasi alur kerja di seluruh lanskap bisnis yang terdistribusi.

  • ๐Ÿ”— Landasan Integrasi: SAP PI menggantikan tautan point-to-point yang rapuh dengan Integration Broker pusat yang mengarahkan pesan XML di antara semua perangkat. SAP atau non-SAP titik akhir.
  • โš™๏ธ PI vs PO: Process Orchestration memperluas PI dengan menggabungkan Business Process Management (BPM) dan Business Rules Management (BRM) untuk orkestrasi ujung-ke-ujung.
  • ๏ธ Core Architekstur: SLD, Integration Builder, Integration Repository, Integration Server, Central Monitoring, dan Adapter Engine bekerja sama pada tahap desain, konfigurasi, dan waktu eksekusi.
  • ๐Ÿ”Œ Kerangka Adaptor: Adapter File, JMS, SOAP, dan JDBC ditambah Advanced Adapter Engine (AAE) menangani penerjemahan protokol dan pemrosesan pesan bervolume tinggi.
  • ๐Ÿ›ก๏ธ Keamanan Pesan: Enkripsi, tanda tangan digital, pernyataan SAML, token sertifikat, dan HTTPS melindungi pesan di seluruh protokol XI, SOAP, RosettaNet, email, dan CIDX.
  • ๐Ÿ“Š OperaManfaat Nasional: Pemantauan terpusat, komunikasi asinkron dan sinkron, validasi skema, dan add-on B2B (AS2, OFTP, EDI) menjadikan PI/PO siap untuk produksi.

SAP Tutorial PI/PO

Apa itu SAP PI?

SAP PI (Integrasi Proses) adalah platform integrasi perusahaan yang menyediakan konektivitas tanpa hambatan antara SAP dan nonSAP Aplikasi ini memungkinkan pertukaran informasi antara perangkat lunak internal di dalam perusahaan dengan sistem eksternal di luar perusahaan, baik melalui A2A (Aplikasi ke Aplikasi) internal maupun komunikasi B2B (Bisnis ke Bisnis).

The SAP PI merupakan singkatan dari Process Integration (Integrasi Proses). Tujuan utamanya adalah untuk menghilangkan silo data dengan bertindak sebagai pusat yang menerjemahkan, mengarahkan, dan memantau setiap pesan yang dipertukarkan di seluruh perusahaan.

Apa itu SAP PO?

SAP PO (Orkestrasi Proses) adalah alat untuk otomatisasi dan optimalisasi proses bisnis. Ini menggabungkan fitur SAP Manajemen Proses Bisnis (BPM), SAP Integrasi Proses (PI), dan SAP Manajemen Aturan Bisnis (BRM). Dengan kata lain, SAP Orkestrasi Proses adalah versi yang lebih canggih SAP PI menyediakan setiap alat yang dibutuhkan untuk mengintegrasikan aplikasi dan mengatur alur kerja bisnis secara lengkap.

The SAP PO merupakan singkatan dari Process Orchestration (Orkestrasi Proses). PO diposisikan sebagai tumpukan penerus yang menyatukan integrasi, pemodelan proses, dan eksekusi aturan pada satu AS (Autonomous System) tunggal. Java waktu berjalan.

Memahami SAP PI/PO beserta Contohnya

Di luar definisi teknis, SAP PI lebih mudah dipahami melalui skenario implementasi di dunia nyata.

Memahami SAP PI/PO beserta Contohnya

Example

Bayangkan sebuah industri susu skala besar yang beroperasi di wilayah luas dan mendominasi pasar. Beberapa peternakan susu skala kecil beroperasi di wilayah yang sama tetapi tidak dapat menyaingi pemain besar karena perbedaan harga. Untuk menstabilkan harga dan menghindari konflik, peternakan susu besar dan kecil memutuskan untuk bergabung menggunakan SAP PI. Mereka saling terhubung melalui SAP PI dan mulai beroperasi sebagai satu kesatuan. Melalui integrasi ini, mereka bertukar semua informasi terkait produk susu, termasuk data harga, dan berbagi keuntungan secara merata.

SAP PI menghubungkan berbagai platform seperti:

  • SAP dan Non-SAP sistem
  • Skenario B2B dan A2A
  • Asinkron dan SyncKomunikasi yang mengerikan
  • Manajemen proses bisnis lintas komponen

Mengapa SAP PI/PO?

Sebelum SAP PI (Process Intermediate) adalah bisnis yang terhubung satu sama lain melalui komunikasi titik-ke-titik. Pendekatan tersebut tidak dapat diterapkan pada banyak proses kompleks. Untuk komunikasi yang lancar antara banyak sistem, digunakan komunikasi termediasi menggunakan broker integrasi, dan SAP PI mengimplementasikan pola ini dengan sangat baik. Ini memungkinkan interkoneksi berbagai proses melalui lokasi pusat yang disebut Integration Broker, alih-alih jaringan koneksi titik-ke-titik yang rumit. Integration broker atau server merupakan bagian integral dari komunikasi termediasi dan terdiri dari... Java-berbasis Advanced Adapter Engine (AAE) dan mesin integrasi untuk perutean. Komunikasi yang dimediasi didasarkan pada broker integrasi yang dieksekusi dengan bertukar pesan XML.

SAP Gambaran Umum PI/PO
SAP Ikhtisar PI PO

SAP PI menangani pesan XML melalui Integration Broker dalam empat fase:

  • Transformasi Pesan: Selama pertukaran pesan, hal ini mengubah struktur data bisnis.
  • Perutean Pesan: Meneruskan pesan yang dikirim oleh sistem pengirim ke satu atau lebih sistem penerima.
  • Adaptor Konektivitas: Hubungkan broker integrasi dan sistem penerima. Adapter mengubah pesan masuk menjadi pesan masukan dan kemudian mengonversinya ke format sistem penerima.
  • Proses Integrasi: Manajemen Proses Bisnis Lintas Komponen (ccBPM) menyediakan fungsi untuk orkestrasi layanan yang lebih baik.

Selanjutnya dalam hal ini SAP Tutorial PI, kita akan belajar bagaimana SAP PI/PO berfungsi.

Seterpercayaapakah Olymp Trade? Kesimpulan SAP PI/PO berfungsi

SAP PI menjalankan tiga fungsi dasar yang bersama-sama membentuk tulang punggung integrasi:

  • Hubungkan: SAP PI terintegrasi dengan aplikasi apa pun, baik itu dari pihak ketiga maupun dari SAPIni menggunakan kerangka kerja adaptor untuk membawa solusi pihak ketiga ke dalam bus.
  • Koordinat: Ini mendefinisikan jalur atau alur kerja untuk setiap transaksi bisnis terintegrasi. Ini memastikan bahwa setiap pesan terkirim dengan benar dari sumber ke tujuan target.
  • Menyampaikan: Perangkat lunak ini menerjemahkan file ke dalam format apa pun, baik format file internal maupun standar integrasi bisnis ke bisnis.

Setelah ketiga fungsi ini terpenuhi, SAP PI dapat bertindak sebagai lapisan pertukaran pusat untuk seluruh perusahaan. Bagian selanjutnya menjelaskan bagaimana arsitekturnya mendukung tanggung jawab ini.

SAP PI/PO Architekstur

SAP PI/PO Architekstur

SAP PI/PO Architekstur

SAP PI bukanlah komponen tunggal yang bertanggung jawab untuk mengintegrasikan SAP dan nonSAP aplikasi. Ini adalah kumpulan komponen yang bersama-sama membentuk SAP Fungsional PI. Arsitektur ini digunakan selama tahap desain, tahap konfigurasi, dan saat runtime. Berbagai komponen dari SAP PI meliputi:

Direktori Lanskap Sistem

Ini adalah penyedia informasi pusat dalam lanskap sistem. SLD berisi dua jenis informasi: โ€œInformasi Komponen (Dapat Diinstal dan Terinstal)โ€ dan โ€œDeskripsi Lanskap.โ€

Pembangun Integrasi

Ini adalah seperangkat alat yang berisi serangkaian alat untuk mengakses dan mengedit objek integrasi di seluruh tampilan desain dan konfigurasi.

Repositori Integrasi

Untuk mengembangkan, mendesain, dan memelihara tipe data, struktur pesan, dan peta.pingUntuk mengelola antarmuka, proses integrasi, dan skenario integrasi secara independen dari lanskap sistem, repositori integrasi digunakan.

Server Integrasi

Ini adalah mesin pemroses pusat PI. Semua pesan diproses menggunakan server ini, dan server ini mengkoordinasikan perutean dan pemetaan.ping, dan pemanggilan adaptor.

Pemantauan Pusat

Domain PI dipantau secara terpusat melalui komponen ini. "Runtime Workbench" adalah alat yang digunakan untuk memantau alur pesan, kinerja, dan kesehatan komponen.

Mesin Adaptor

Ini bertindak sebagai lapisan penghubung yang menghubungkan mesin integrasi ke SAP sistem dan sistem eksternal lainnya melalui adaptor khusus protokol.

Teknik Pengolahan Pesan oleh PI

Untuk mengakses data dari SAP dan nonSAP aplikasi, SAP PI menggunakan format dokumen perantara seperti IDoc dan file datar untuk mentransfer data mereka, kemudian menormalisasi semuanya ke XML secara internal.

Mendesain

Integrasi Proses (PI) menggunakan repositori integrasi untuk mendesain struktur pesan dan mendefinisikan konteks.tract antara sistem pengirim dan penerima.

konfigurasi

Direktori Integrasi (ID) digunakan untuk mengkonfigurasi parameter teknis untuk objek yang dibuat di IR (Integration Repository), menghubungkan antarmuka ke sistem nyata dan saluran komunikasi.

Pemrosesan Pesan

Setelah IDoc diaktifkan di SAP Dalam sistem ini, PI mengambil alih dan mengkonversi pesan ke format XML untuk pemrosesan internal melalui mesin integrasi.

Pemantauan Pesan

Pesan dapat dipantau dan tracmenggunakan โ€œRuntime Workbench.โ€ Alat ini berguna untuk memantau adaptor pengirim dan penerima, pesan keluar dan masuk, pemantauan ujung-ke-ujung dari skenario lengkap, dan kesalahan. traces.

Konektivitas: Kerangka Kerja Proksi dan Kerangka Kerja Adaptor

Konektivitas dalam SAP PI disampaikan melalui dua kerangka kerja yang saling melengkapi: Kerangka Kerja Proksi untuk aplikasi asli. SAP komunikasi dan Kerangka Kerja Adaptor untuk segala hal lainnya.

Kerangka Adaptor

SAP PI terhubung dengan sistem eksternal apa pun (SAP atau non-SAP) menggunakan Kerangka Adaptor. Kerangka adaptor didasarkan pada AS Java lingkungan runtime dan Java konektor Archiarsitektur (JCA). Kerangka kerja adaptor terdiri dari dua rantai modul default. Jika pemrosesan pesan akan dieksekusi sepenuhnya di dalam adaptor, rantai modul default untuk adaptor dapat digunakan.

  1. Satu untuk arah pengirim
  2. Satu untuk arah penerima

Ada empat jenis adaptor utama yang digunakan dalam SAP IP:

  • Adaptor file: Bertukar file dengan sistem eksternal.
  • Adaptor JMS: Berkomunikasi melalui sistem perpesanan.
  • Adaptor SOAP: Berkomunikasi dengan penyedia dan klien layanan web.
  • Adaptor JDBC: Menyediakan konektivitas basis data langsung sebagai paket tambahan untuk SAP PI.

Antarmuka lain yang didukung oleh kerangka kerja adaptor adalah:

  1. Layanan Konfigurasi (Metadata API dan Adapter xsd).
  2. Layanan Administrasi.
  3. Berbagai API layanan yang disediakan oleh kerangka kerja Adapter, termasuk Thread Manager dan Transaction Manager.
  4. Kerangka kerja Adapter menyertakan API log audit pesan. API ini dapat digunakan untuk keperluan teknis. trace dan pencatatan untuk menulis tracpernyataan yang menjelaskan eksekusi kode.

Cara Kerja Kerangka Kerja Adapter

Bagaimana Kerangka Kerja Adapter Bekerja di SAP PI/PO

  1. Data diterima dari kabel melalui lokasi penerima yang mendengarkan pesan pada protokol tertentu di alamat yang ditentukan.
  2. Setelah lokasi penerima menerima pesan, adaptor membuat pesan baru, lalu melampirkan aliran data ke pesan tersebut.
  3. Proses ini menambahkan metadata apa pun tentang titik akhir tempat data diterima, lalu mengirimkan pesan ke mesin pengiriman pesan.
  4. Mesin pengiriman pesan mengirimkan pesan ke saluran penerimaan tempat data diubah menjadi XML. Pengirim diautentikasi, pesan didekripsi, dan XML divalidasi.
  5. Selanjutnya, mesin pengiriman pesan mempublikasikan pesan ke kotak pesan. Kotak pesan adalah tabel relasional yang berisi pesan-pesan yang menunggu untuk diproses.
  6. Mesin pengiriman pesan kemudian mengirimkan pesan tersebut ke orkestrasi atau ke port pengiriman untuk pengiriman keluar.

SAP Keamanan PI/PO

Untuk pesan, SAP PI menyediakan keamanan tingkat pesan untuk protokol pesan XI, yaitu SOAP adaptor, protokol RosettaNet, adaptor email, protokol CIDX, dan untuk konektivitas dengan sistem yang mendukung WSRM (Web Service Reliable Messaging). Di SAP PI, keamanan tingkat pesan diaktifkan melalui enkripsi, tanda tangan digital, pernyataan SAML, token nama pengguna, token sertifikat, dan mekanisme serupa. Metode otentikasi yang didukung oleh infrastruktur WS untuk lapisan transport mencakup otentikasi dasar (kata sandi dan nama pengguna), SAP tiket pernyataan, dan HTTP melalui SSL.

Menghubungkan Server Integrasi dengan Sistem yang Mendukung WSRM (Web Service Reliable Messaging)

Untuk terhubung dengan sistem yang mendukung WSRM, digunakan saluran komunikasi dengan tipe adaptor WS.

  • Gunakan perjanjian pengirim dengan adaptor pengirim WS yang ditetapkan untuk menghubungkan Server Integrasi ke konsumen WS.
  • Gunakan perjanjian penerima dengan adaptor penerima WS yang ditetapkan untuk menghubungkan server integrasi ke penyedia WS.

Manfaat Keamanan di SAP PI/PO

  • Izin akses aplikasi penerima diperiksa dan dicocokkan dengan identitas pengguna asli.
  • Dalam sistem penerima, pengguna dapat diaudit sepenuhnya.
  • Konfigurasi dinamis didukung pada saluran penerima PI untuk perutean yang peka terhadap konteks.

Fitur Baru di SAP PI/PO

Rilisan terbaru dari SAP PI/PO hadir dengan beberapa peningkatan yang memperkuat pemantauan, skala, dan cakupan B2B:

  • Pemantauan terpusat berdasarkan SAP Manajer Solusi.
  • Transfer file biner berukuran sangat besar dengan dukungan streaming.
  • IDoc (Intermediate Document) dan adapter HTTP tersedia secara bawaan di AAE (Advanced Adapter Engine).
  • Perspektif berpusat pada pengguna dalam ESR (Enterprise Services Repository).
  • Antarmuka dan petaping-pesan berbasis pemisahan pada AAE.
  • Konfigurasi waktu tunggu per saluran komunikasi.
  • Transportasi otomatis untuk validasi skema.
  • Mengganti TREX dengan pencarian pesan yang ditentukan pengguna.
  • Pengaya untuk SAP PI: Add-on Konektivitas Aman (adaptor SGTP, modul PGP) dan add-on B2B (adaptor OFTP, adaptor AS2, pemisah EDI, konverter XML EDI, dan lainnya).

Keuntungan SAP PI/PO

  • Dibandingkan dengan produk middleware lainnya, pemantauan di SAP PI lebih unggul. Ia menawarkan pemantauan pesan, kinerja, dan komponen, yang semuanya dapat digunakan untuk track dan memperbaiki kesalahan.
  • SAP PI mendukung berbagai macam SAP komponen yang biasanya dibutuhkan selama proyek integrasi perusahaan.
  • Adaptor dan petapingProduk-produk ini sudah matang dan terdokumentasi dengan baik dibandingkan dengan produk middleware lainnya.
  • Baik pola komunikasi asinkron maupun sinkron didukung secara langsung.

SAP PI/PO Code Contoh: Java Lokasiping

Transformasi pesan khusus dalam SAP PI/PO sering diimplementasikan melalui Java petapingdi dalam Enterprise Services Repository. Cuplikan di bawah ini menunjukkan kerangka dasar yang dikembangkan oleh para pengembang untuk membaca muatan input, mengubahnya, dan menulis hasilnya kembali ke aliran output.

import com.sap.aii.mapping.api.AbstractTransformation;
import com.sap.aii.mapping.api.TransformationInput;
import com.sap.aii.mapping.api.TransformationOutput;
import com.sap.aii.mapping.api.StreamTransformationException;
import java.io.InputStream;
import java.io.OutputStream;

public class OrderToInvoiceMapping extends AbstractTransformation {
    public void transform(TransformationInput in, TransformationOutput out)
            throws StreamTransformationException {
        InputStream source = in.getInputPayload().getInputStream();
        OutputStream target = out.getOutputPayload().getOutputStream();
        // Read source payload, transform XML, then write to target.
        try {
            int b;
            while ((b = source.read()) != -1) {
                target.write(b);
            }
        } catch (Exception e) {
            throw new StreamTransformationException(e.getMessage());
        }
    }
}

SAP PI vs BizTalk

SAP PI BizTalk
Kebanyakan digunakan oleh SAP pelanggan untuk mengaktifkan integrasi berbasis SOAP. BizTalk dibangun di atas .Bersih, disertifikasi oleh Microsoft ke SAP untuk berintegrasi dengan SAP langsung tanpa perantara (middleware).
Produk ESB dirancang dan diimplementasikan untuk diintegrasikan SAP sistem dengan non-SAP sistem. Produk yang lebih umum dengan kemampuan untuk mengintegrasikan berbagai sistem termasuk SAP dan produk lainnya.
SAP PI dikirimkan dengan sistem pemantauan pesan yang sudah terpasang sebelumnya. Tidak tersedia secara langsung.
SAP PI mendukung berbagai pola transfer data dalam satu saluran. Tidak tersedia.
In SAP PI, otomatisasi dapat dilakukan secara manual atau terjadwal. Tidak tersedia.
SAP menggunakan solusi portal NetWeaver. BizTalk menggunakan Microsoft SharePoint sebagai solusi portal.
Paradigma arsitektur SOA untuk SAP adalah eSOA (Enterprise Service Oriented) Archikuliah). SOA berbasis pada .NET dan BizTalk.
SAP Harga PI Base Engine ditentukan berdasarkan volume pesan yang diproses secara keseluruhan, yang dinyatakan dalam gigabyte/bulan. SAP PI bebas digunakan di antaranya SAP ke SAP. MS BizTalk Server dihargai berdasarkan kapasitas server. Tersedia empat versi: Enterprise, Standard, Branch, dan Developer.

Ketika SAP PI/PO Tidak Disarankan

SAP PI/PO memang ampuh, tetapi bukan alat yang tepat untuk setiap skenario dalam SOA (Service-Oriented Architecture) perusahaan. Archi(kuliah). Hindari PI/PO ketika:

  • SAP PI tidak disarankan untuk komunikasi sinkron, karena akan memberikan beban yang signifikan pada layanan infrastruktur untuk melayani permintaan asinkron.
  • SAP PI tidak direkomendasikan untuk skenario berbasis UI di mana backend sudah diekspos sebagai layanan perusahaan.
  • SAP PI tidak diperlukan untuk perantara ketika non-SAP Backend seperti J2EE atau .NET sudah mengekspos layanan bisnis dalam skenario UI.

Pertanyaan Umum Demo Slot

SAP PI menangani perutean dan transformasi pesan antar sistem. SAP PO adalah tumpukan penerus yang menggabungkan PI dengan Manajemen Proses Bisnis dan Manajemen Aturan Bisnis pada satu AS tunggal. Java runtime untuk orkestrasi penuh.

SAP PI dilengkapi dengan File, JMS, SOAP, JDBC, IDoc, HTTP, RFC, Mail, dan adaptor SFTP. Add-on B2B menambahkan AS2, OFTP, pemisah EDI, dan konverter XML EDI untuk skenario integrasi mitra.

Pemantauan ditangani melalui Runtime Workbench, transaksi SXMB_MONI di tumpukan ABAP, dan monitor pesan di Java Tumpukan. Pemantauan terpusat tersedia melalui SAP Solution Manager untuk visibilitas lintas sistem.

AI membantu dengan mendeteksi pola pesan anomali, memprediksi kegagalan antarmuka sebelum menyebar, dan menyarankan pemetaan.ping logika, dan pengklasifikasian otomatis pesan kesalahan sehingga tim dukungan dapat menyelesaikan insiden lebih cepat di seluruh lanskap integrasi yang kompleks.

Ya. Alat integrasi berbantuan AI menawarkan peta tingkat bidang.pingdengan menganalisis skema, muatan sampel, dan peta historis.pingPara pengembang masih memvalidasi saran-saran tersebut, tetapi waktu yang dihabiskan untuk pekerjaan transformasi yang berulang berkurang secara signifikan.

Ringkaslah postingan ini dengan: