Bagikan melalui


Pilih konektor SAP terbaik

Artikel ini adalah bagian dari seri artikel "SAP extend and innovate data: Best practices".

BERLAKU UNTUK: Azure Data Factory Azure Synapse Analytics

Artikel ini adalah Bagian 2 dari SAP memperluas dan berinovasi data: Seri praktik terbaik. Untuk artikel pertama dalam seri ini, lihat Mengidentifikasi sumber data SAP.

Aplikasi SAP sering menjalankan beberapa proses bisnis misi penting dan inti, yang menghasilkan sejumlah besar data bisnis yang berharga. Ada banyak aplikasi dan solusi SAP di seluruh OLTP, seperti ECC, CRM, SCM, dan OLAP, seperti BW. Aplikasi SAP mengekspos data dalam beberapa cara. Ketika pelanggan menggabungkan data SAP dan non-SAP dan menerapkan layanan data tingkat lanjut, seperti analitik dan AI, mereka mengekstrak wawasan prediktif real time. Metode ini meningkatkan hasil bisnis. Integrasi data SAP dapat menjadi proyek besar dan kompleks.

Pertimbangan desain untuk mengintegrasikan data SAP dengan Azure

Alur Azure Data Factory dan Azure Synapse Analytics menyediakan beberapa cara dan konektor untuk mengintegrasikan data SAP ke Azure. Pendekatan dan konektor SAP yang Anda pilih tergantung pada beberapa faktor, seperti jenis aplikasi SAP, jenis data dan bagaimana data diekspos, volume data dan latensi yang diharapkan, apa yang ingin Anda lakukan dengan data, dan di mana Anda ingin menyimpannya. Data dapat disimpan di SAP atau di luar SAP.

Kami merekomendasikan pertimbangan berikut untuk membantu Anda menentukan pendekatan Anda dan merencanakan arsitektur tingkat tinggi.

  • Tentukan setiap kasus penggunaan bisnis Anda dan hasil yang diharapkan dari masing-masing kasus. Pertimbangkan masalah apa yang diselesaikan kasus penggunaan atau hasil bisnis apa yang dicapai kasus penggunaan dan bagaimana.
  • Identifikasi aplikasi dan sistem yang terlibat dalam aliran data SAP dan klasifikasi data.
  • Tentukan profil data termasuk sistem sumber SAP, misalnya ECC, S/4HANA, BW/4HANA, atau BWoH. Tentukan volume dan jenis data, seperti data mentah atau data yang diubah. Tentukan jenis objek SAP tempat data tersedia, misalnya database yang mendasarinya, tabel kamus data SAP seperti objek EKKO, AUFK, atau logis seperti Tampilan CDS, ekstraktor SAP, atau objek BW.
  • Identifikasi konektor yang tepat untuk setiap skenario. Azure menyediakan beberapa konektor untuk terhubung ke sistem SAP, dan mungkin ada lebih dari satu konektor yang tersedia untuk sistem sumber tertentu. Tetapi faktor lain, seperti volume data dan versi produk SAP, dapat memengaruhi pilihan ini.
  • Tentukan apa yang terjadi dengan data, seperti pembersihan, validasi, transformasi, atau pengayaan, dan di mana itu terjadi, misalnya di SAP atau di Azure.
  • Tentukan di mana data disimpan, misalnya data lake atau gudang data, dan bagaimana data tersebut divisualisasikan, misalnya Power BI.
  • Pertimbangkan latensi dan frekuensi penyerapan data yang diharapkan, misalnya latensi rendah, setiap 4 jam, atau harian.
  • Tentukan persyaratan tata kelola, klasifikasi, akses, keamanan, dan jaringan.
  • Tentukan apakah pola arsitektur tunggal melayani semua kasus penggunaan atau jika Anda perlu membuat beberapa pola berdasarkan persyaratan sebelumnya.
  • Identifikasi layanan Azure dan organisasi internal yang terlibat, dan identifikasi keterampilan dan sumber daya yang diperlukan, seperti SAP, platform data Azure, keamanan, dan jaringan.
  • Pertimbangkan untuk menjalankan bukti konsep dengan tujuan, cakupan, pendekatan, dan kriteria keberhasilan yang terdefinisi dengan baik.

Tip

Validasi bahwa komponen dan versi SAP saat ini dan yang akan datang mendukung solusi.

Jika memungkinkan, sambungkan ke Server Pesan SAP (Jenis masuk: Grup) alih-alih Server Aplikasi untuk penyeimbangan beban.

Sebagian besar konektor Azure mendukung koneksi ke sistem SAP dengan menggunakan Secure Network Communications (SNC).

Alur Azure Data Factory dan Azure Synapse Analytics menyediakan templat SAP untuk memulai pendekatan berbasis pola untuk skenario SAP.

Periksa apakah skenario ekstraksi data SAP Anda memengaruhi lisensi SAP.

Anda dapat menggunakan ABAP SDK untuk Azure untuk integrasi data SAP yang lebih ketat dengan Azure.

Pilih konektor optimal

Pertimbangan berikut membantu Anda memulai pendekatan berdasarkan tempat data Anda berada dan dalam bentuk apa.

  • Jika data dimodelkan di dalam aplikasi SAP dan tersedia untuk digunakan dalam bentuk objek logis, gunakan konektor yang berfungsi dengan objek logis dengan menyambungkan ke NetWeaver AS ABAP.
  • Jika data tidak dimodelkan di dalam aplikasi SAP tetapi tersedia dalam tabel kamus data atau tampilan dalam bentuk mentah, gunakan konektor yang berfungsi dengan data mentah dengan menyambungkan ke NetWeaver AS ABAP.
  • Jika data tersedia di aplikasi SAP OLAP atau OLTP, gunakan konektor yang berfungsi dengan aplikasi masing-masing.
  • Jika data tersedia dalam database SAP Hana, gunakan konektor SAP Hana yang terhubung ke database HANA dengan menggunakan driver HANA ODBC.
  • Ada konektor generik yang tersedia yang terhubung ke database anyDB (non-SAP) yang mendasar, seperti MS SQL, IBM, dan Oracle.
  • Azure menyediakan konektor SAP untuk Azure Logic Apps, Power Apps, dan Azure Functions untuk terhubung ke aplikasi SAP. Skenario integrasi ini mencakup kasus penggunaan yang berbeda, tetapi ada kemungkinan bahwa ada tumpang tindih.

Tip

Jika tidak ada konektor yang tersedia untuk aplikasi atau skenario Anda, pertimbangkan untuk memindahkan data ke aplikasi atau skenario yang didukung.

Tabel berikut menunjukkan pilihan yang lebih luas yang tersedia tergantung pada aplikasi SAP mana yang ingin Anda ambil datanya.

Lokasi data Skenario: Beban penuh dan delta manual Skenario: Memuat penuh dan mengubah pengambilan data
SAP HANA SAP HANA SAP CDC
SAP BW Tabel SAP, SAP BW OpenHub, SAP BW melalui MDX SAP CDC
SAP ECC, SAP S/4 HANA Tabel SAP, SAP ECC SAP CDC

Tabel berikut ini memperlihatkan ringkasan semua konektor SAP yang tersedia di Azure Data Factory dan Azure Synapse Analytics untuk berbagai sumber SAP, skenario, dan kemampuan konektor.

Tip

Konektor dan kemampuan yang didukung biasanya bergantung pada instans produk SAP, misalnya BW pada HANA vs. BW/4HANA, dan rilisnya. Untuk informasi selengkapnya, lihat dokumentasi produksi untuk setiap konektor.

Untuk informasi tentang dukungan keseluruhan untuk skenario integrasi data SAP, lihat Integrasi data SAP.

Aplikasi sumber SAP Jenis Data Konektor Azure Objek dan mode yang didukung Protokol dan koneksi Autentikasi Informasi selengkapnya Paralelisasi dan performa Volume data
Aplikasi SAP berdasarkan NetWeaver AS ABAP, seperti SAP ECC, S/4HANA, CRM, SRM, BW di HANA, dan BW/4HANA Data mentah SAP CDC melalui SLT Semua tabel transparan, terkumpul, dan kluster mendukung beban penuh dan CDC. Beberapa tampilan (transaksi SE11) mendukung beban penuh dan CDC. RFC memanggil ke aplikasi NetWeaver dan server pesan. SNC Dasar Prasyarat Ya, cepat dengan pemuatan paralel bawaan berdasarkan partisi yang dapat dikonfigurasi. Bentuk dan
Aplikasi SAP berdasarkan NetWeaver AS ABAP, seperti SAP ECC, S/4HANA, CRM, SRM, BW di HANA, dan BW/4HANA Objek logis SAP CDC Tampilan ABAP CDS mendukung beban penuh dan banyak dari mereka mendukung delta, misalnya jika didasarkan pada stempel waktu atau pemicu. Ekstraktor SAP, standar dan kustom, mendukung beban penuh dan mungkin juga mendukung delta berdasarkan konfigurasi. BW InfoProviders, seperti DSO, ADSO, InfoCubes, MultiProvider, CompositeProvider, dan Query (jika diekspos sebagai InfoProvider) mendukung beban penuh dan mungkin juga mendukung delta berdasarkan konfigurasi. RFC memanggil ke aplikasi NetWeaver dan server pesan. Dasar, SNC Prasyarat Ya, cepat dengan pemuatan paralel bawaan berdasarkan partisi yang dapat dikonfigurasi. Bentuk dan
Aplikasi SAP berdasarkan NetWeaver AS ABAP, seperti SAP ECC, S/4 HANA, BW on AnyDB, dan BW di HANA. BW/4HANA tidak didukung. Data mentah Tabel SAP Semua tabel dan tampilan kluster transparan, terkumpul, dan kluster (transaksi SE11) mendukung beban penuh. Anda juga dapat mengekstrak perubahan dengan marka air manual dengan menggunakan tanda waktu atau kolom ID unik. RFC memanggil ke aplikasi NetWeaver dan server pesan. Dasar, SNC Prasyarat Ya, cepat dengan pemuatan paralel bawaan berdasarkan partisi yang dapat dikonfigurasi. Bentuk dan
BW di AnyDB dan BW di HANA. BW/4HANA tidak didukung. Objek logis SAP BW Open Hub Objek BW yang diekspos melalui tabel lokal Open Hub Destination (OHD), seperti DataSources, DSO, InfoCube, MultiProvider, CompositeProvider, dan Query (jika diekspos sebagai InfoProvider) mendukung beban penuh. Delta didukung jika OHD mendukung delta. RFC memanggil ke aplikasi NetWeaver dan server pesan. Dasar Prasyarat. Buat SAP OHD di SAP BW untuk mengekspos data. Ya, cepat dengan pemuatan paralel bawaan berdasarkan skema spesifik OHD. Bentuk dan
BW di AnyDB dan BW di HANA. BW/4HANA tidak didukung. Objek logis SAP BW melalui MDX BW InfoCubes dan QueryCubes (termasuk kueri BEx) mendukung beban penuh. Delta tidak didukung. RFC memanggil ke server aplikasi NetWeaver. Dasar Prasyarat Lebih lambat Bentuk dan
SAP ECC, S/4 HANA Data mentah atau objek logis SAP ECC melalui SAP Gateway Setiap objek yang diekspos oleh layanan OData, seperti tabel SAP, tampilan, objek BAPI, ekstraktor, data, atau IDOC yang dikirim ke SAP PI yang dapat diterima sebagai OData melalui adaptor relatif mendukung beban penuh. Anda juga dapat mengekstrak perubahan dengan marka air manual dengan menggunakan tanda waktu atau kolom ID unik. PANGGILAN HTTP (OData) ke aplikasi NetWeaver dan server pesan. Dasar Prasyarat. Siapkan SAP Gateway, aktifkan layanan OData, dan ekspos entitas. Lebih lambat Bentuk dan
SAP HANA Data mentah atau objek logis SAP HANA Tabel baris dan kolom database HANA, model informasi (tampilan analitik dan perhitungan), dan kueri kustom mendukung beban penuh. Anda juga dapat mengekstrak perubahan dengan marka air manual dengan menggunakan tanda waktu atau kolom ID unik. ODBC memanggil ke database HANA. Dasar, Windows (SSO) Prasyarat Ya, cepat dengan pemuatan paralel bawaan berdasarkan partisi yang dapat dikonfigurasi. Bentuk dan
SAP Cloud for Customer (SaaS CRM) Data mentah atau objek logis SAP C4C Konektor ini dua arah. Ini dapat menyalin data ke dan dari SAP C4C. Objek yang dapat diekspos oleh layanan OData dari SAP C4C didukung. PANGGILAN HTTP (OData) ke layanan SaaS. Dasar Lebih lambat Bentuk dan

Mungkin ada lebih dari satu konektor yang tersedia untuk skenario. Pilihan Anda bergantung pada konektor mana yang menawarkan kemampuan integrasi terbaik. Pertimbangkan untuk menggunakan konektor yang terintegrasi dengan lapisan yang lebih tinggi, misalnya aplikasi SAP alih-alih database. Gambar berikut menunjukkan arah keputusan yang disarankan.

SAP ECC, S/4 HANA, integrasi aplikasi SAP - Mengekstrak data dari SAP ECC, S/4 HANA, atau aplikasi SAP lainnya.

Diagram memperlihatkan konektor SAP ECC dan S/4 HANA.

Integrasi SAP BW - Mengekstrak data dari SAP BW dan B/4 HANA. Diagram memperlihatkan konektor SAP BW dan BW/4 HANA.

Langkah berikutnya