ALE adalah teknologi milik SAP yang digunakan untuk membuat dan menjalankan aplikasi terdistribusi. ALE memungkinkan Anda mengintegrasikan proses bisnis antara sistem SAP dan antara sistem SAP dan non-SAP. Saat berkomunikasi dengan sistem non-SAP, program penerjemah pihak ketiga bersertifikat SAP khusus digunakan. ALE memungkinkan Anda untuk bertukar data antara sistem aplikasi di lingkungan terdistribusi secara terkendali dan konsisten. Lingkungan terdistribusi mengacu pada lanskap dimana berbagai fungsi bisnis dari sebuah organisasi didistribusikan ke berbagai sistem. Karena meningkatnya globalisasi pasar, lingkungan terdistribusi diperlukan untuk mendesentralisasi sistem semacam itu. Misalnya, sistem akun dipelihara di lokasi sentral, dengan sistem manufaktur dipelihara secara lokal di setiap pabrik. Lingkungan terdistribusi juga meningkatkan kinerja sistem, karena fungsi bisnis yang berbeda berjalan dalam sistem yang berbeda dibandingkan dengan semua fungsi bisnis yang berjalan dalam sistem yang sama.
ALE adalah middleware yang memungkinkan Anda mengintegrasikan berbagai komponen proses bisnis. Ini memungkinkan Anda mengintegrasikan proses dari vendor dan pelanggan; Proses bisnis tidak terbatas pada satu organisasi saja, melainkan melibatkan vendor dan pelanggan sebagai mitra bisnis. Aplikasi sistem terpadu ALE digabungkan secara longgar, dan data dipertukarkan secara asinkron dengan menggunakan IDocs.
Sambungan sinkron digunakan untuk membaca data saja. Pertukaran data asynchronous memastikan data masuk ke sistem penerima meskipun sistem sedang offline saat data dikirim. ALE menjamin distribusi dan sinkronisasi data master, data kustomisasi, dan data transaksi. Ada banyak konfigurasi yang perlu disiapkan untuk integrasi ALE. Transaksi SALE digunakan untuk menjaga semua pengaturan yang diperlukan dalam sistem.
ALE memiliki tiga lapisan:
- Lapisan aplikasi / Application layer
- Lapisan distribusi / Distribution layer
- Lapisan komunikasi / Communication layer
Proses ALE outbound melibatkan langkah-langkah berikut:
- Receiver determination
Penerima ditentukan baik oleh aplikasi atau dengan menggunakan model distribusi. Model distribusi mendefinisikan aplikasi mana dalam sistem terdistribusi yang saling berkomunikasi dan data apa yang dipertukarkan di antara keduanya. Master IDoc dibuat dengan semua data yang harus dipertukarkan dengan sistem eksternal, dan untuk setiap sistem penerima yang diidentifikasi dari model distribusi, data yang ditentukan oleh objek filter dalam model distribusi dipilih dari master IDoc. - Data selection : Data yang perlu didistribusikan dipilih oleh program aplikasi.
- Segment filtering : Segmen individu dapat dihapus dari IDoc sebelum dikirim. Untuk setiap sistem penerima, segment filter dikonfigurasi untuk mengatur objek filter.
- Field conversion : Jika sistem penerima memerlukan konversi lapangan, aturan konversi dapat dipertahankan dalam menyesuaikan. Misalnya, bidang tanaman dapat dikonversi ke bidang empat karakter dari bidang dua karakter saat dipindahkan dari sistem SAP R / 2 ke sistem SAP terbaru.
- Version change : SAP menjamin bahwa ALE akan bekerja untuk menukar dokumen antara rilis SAP yang berbeda. Mengubah format IDoc memungkinkan Anda untuk mengubah jenis pesan dari rilis yang berbeda.
- Dispatch control : Pengiriman IDocs dapat dikontrol berdasarkan waktu dan kuantitas. IDocs dapat langsung dikirim atau bisa dijadwalkan untuk diproses di latar belakang dengan menjadwalkan pekerjaan latar belakang. Pekerjaan latar belakang bisa dijadwalkan berjalan pada interval periodik. IDoc juga dapat diberi ukuran paket sehingga bisa dikirim dalam paket. Pengaturan ini dipertahankan dalam profil pasangan.
Pengolahan inbound melibatkan langkah-langkah berikut:
- Segment filtering : Serupa dengan pengolahan outbound, segmen individu dapat dikeluarkan dari IDoc pada sistem penerima.
- Field conversion : Langkah ini mirip dengan langkah outbound processing.
- Transfer control : Begitu IDoc ditulis ke database, bisa langsung diposkan oleh aplikasi atau di latar belakang dengan menjadwalkan pekerjaan di latar belakang. Alur kerja dapat digunakan untuk memberi tahu pengguna jika terjadi kesalahan saat mengeposkan dokumen.
- Serialization : Digunakan untuk mengirim dokumen dalam urutan yang benar.