Getah R/3 ArchiTutorial tekstur

Apa itu SAP R/3?

SAP R/3 adalah arsitektur 3 tingkat yang terdiri dari 3 lapisan

  1. presentasi
  2. Aplikasi
  3. Basis Data

Dengan kata sederhana, ini adalah arsitektur klien server.

  • R menandakan sistem Real-time
  • 3 mewakili – arsitektur 3-tingkat.

Getah R/3 Architekstur

PC Pengguna: - Pengguna dapat mengakses SAP sistem dalam dua cara: -

  1. Melalui SAP GUI
  2. Melalui peramban web

Ini disebut ujung depan. Hanya front-end yang dipasang di PC pengguna bukan server aplikasi/database.

Front-end membawa permintaan pengguna ke server database dan server aplikasi.

Server Aplikasi: – Server aplikasi dibangun untuk memproses logika bisnis. Beban kerja ini didistribusikan ke beberapa server aplikasi. Dengan beberapa server aplikasi, pengguna bisa mendapatkan output lebih cepat.

Server aplikasi ada di lokasi yang jauh dibandingkan dengan lokasi PC pengguna.

Server Basis Data: –Server database menyimpan dan mengambil data sesuai SQL kueri yang dihasilkan oleh ABAP dan Java aplikasi.

Basis Data dan Aplikasi mungkin ada di lokasi fisik yang sama atau berbeda.

Memahami berbeda SAP lapisan

Pengertian Berbeda SAP Lapisan

Lapisan Presentasi

Lapisan Presentasi berisi komponen perangkat lunak yang membentuk SAPgui (antarmuka pengguna grafis). Lapisan ini adalah antarmuka antara Sistem R/3 dan penggunanya. Sistem R/3 menggunakan SAPgui untuk menyediakan antarmuka pengguna grafis yang intuitif untuk memasukkan dan menampilkan data.

Lapisan presentasi mengirimkan masukan pengguna ke server aplikasi, dan menerima data untuk ditampilkan darinya. Sementara a SAPkomponen gui berjalan, ia tetap terhubung ke sesi terminal pengguna di Sistem R/3.

Lapisan Aplikasi

Lapisan Aplikasi terdiri dari satu atau lebih server aplikasi dan server pesan. Setiap server aplikasi berisi sekumpulan layanan yang digunakan untuk menjalankan Sistem R/3. Secara teoritis, Anda hanya memerlukan satu server aplikasi untuk menjalankan Sistem R/3. Dalam praktiknya, layanan didistribusikan ke lebih dari satu server aplikasi. Server pesan bertanggung jawab untuk komunikasi antara server aplikasi. Ini meneruskan permintaan dari satu server aplikasi ke server aplikasi lainnya dalam sistem. Ini juga berisi informasi tentang grup server aplikasi dan penyeimbangan beban saat ini di dalamnya. Ia menggunakan informasi ini untuk menetapkan server yang sesuai ketika pengguna masuk ke sistem.

Lapisan Basis Data:

Lapisan Basis Data terdiri dari sistem database pusat yang berisi semua data dalam Sistem R/3. Sistem basis data memiliki dua komponen – sistem manajemen basis data (DBMS), dan basis data itu sendiri. SAP telah membuat database sendiri bernama Hana tetapi kompatibel dengan semua database utama seperti Oracle. Semua data R/3 disimpan dalam database. Misalnya, database berisi data kontrol dan penyesuaian yang menentukan bagaimana Sistem R/3 Anda berjalan. Ini juga berisi kode program untuk aplikasi Anda. Aplikasi terdiri dari kode program, definisi layar, menu, modul fungsi, dan berbagai komponen lainnya. Ini disimpan di bagian khusus database yang disebut Repositori R/3, dan oleh karena itu disebut objek repositori. Repositori R/3, objek digunakan di meja kerja ABAP.

Memahami komponen dari SAP R/3 3 tingkat Architekstur

Komponen dari SAP R/3 3 tingkat Architekstur
ABAP+Java System Architekstur
  1. Server Pesan:Ini menangani komunikasi antara Dispatcher yang didistribusikan di sistem ABAP.
  2. Antrean Petugas Pengirim: Berbagai jenis proses kerja disimpan dalam antrian ini.
  3. pengirim: Ini mendistribusikan permintaan ke proses kerja.
  4. Pintu gerbang: Ini memungkinkan komunikasi antar SAP sistem dan di antaranya SAP sistem dan sistem eksternal.
  5. ABAP-Proses kerja: – Ini secara terpisah mengeksekusi langkah-langkah dialog dalam aplikasi R/3. Jenis proses kerja diberikan sebagai berikut: -

    Komponen dari SAP R/3 3 tingkat Architekstur

  6. Pipa memori: Ini memungkinkan komunikasi antara proses kerja ICM dan ABAP.
  7. Server Pesan: Ini menangani operator Java dan proses server. Ini memungkinkan komunikasi dalam lingkungan runtime Java.
  8. Server Antrian:Ini menangani kunci logis yang diatur oleh eksekusi Java program aplikasi dalam proses server.
  9. Layanan Pusat: Java cluster memerlukan contoh khusus dari layanan pusat untuk mengelola kunci dan mengirimkan pesan dan data. Java Cluster adalah sekumpulan proses yang bekerja sama untuk membangun sistem yang andal. Instance adalah sekelompok sumber daya seperti memori, proses kerja, dan sebagainya.
  10. Java pengirim: Ia menerima permintaan klien dan meneruskannya ke proses server.
  11. SDM: Software Deployment Manager digunakan untuk menginstal komponen J2EE.
  12. Java Proses Server: Dapat memproses sejumlah besar permintaan secara bersamaan.
  13. Threading: Beberapa Proses dijalankan secara terpisah di latar belakang, konsep ini disebut threading.
  14. ICM: Ini memungkinkan komunikasi antar SAP sistem dan protokol HTTP, HTTPS, SMTP. Artinya dengan memasukkan URL sistem di browser yang dapat Anda akses SAP dari browser juga.

Komponen lainnya adalah JCO. JCO digunakan untuk menangani komunikasi antara Java Dispatcher dan ABAP Dispatcher ketika sistem dikonfigurasi sebagai ABAP+Java.

Bagaimana SAP Proses Masuk berfungsi?

SAP Proses Masuk

Langkah 1) Setelah pengguna mengklik SAP sistem dari GUI, permintaan pengguna diteruskan ke Menugaskan.

Langkah 2) Permintaan disimpan di Minta antrian terlebih dahulu. Pengirim mengikuti Pertama masuk pertama keluar aturan. Ini akan menemukan proses kerja gratis dan jika tersedia akan ditugaskan.

Langkah 3) Sesuai permintaan pengguna, proses kerja tertentu ditugaskan kepada pengguna. Misalnya, ketika pengguna login ke sistem maka proses kerja Dialog ditugaskan kepada pengguna. Jika pengguna menjalankan laporan di latar belakang, maka proses kerja latar belakang ditetapkan ke pengguna. Ketika beberapa modifikasi dilakukan pada tingkat database maka proses kerja pembaruan ditugaskan. Jadi sesuai tindakan pengguna, proses kerja ditetapkan.

Langkah 4) Setelah pengguna ditetapkan proses kerja dialog kemudian otorisasi pengguna, pengaturan pengguna saat ini dimasukkan ke proses kerja di memori bersama untuk mengakses data pengguna. Setelah langkah dialog dijalankan maka data pengguna dikeluarkan dari proses kerja. Dengan demikian memori bersama akan dibersihkan dan data pengguna lain dapat disimpan di area memori bersama. Langkah dialog berarti pergerakan layar. Dalam suatu transaksi, ketika pengguna berpindah dari satu layar ke layar lainnya, prosesnya disebut langkah dialog.

Langkah 5) Proses kerja pertama akan menemukan data dalam buffer. Jika menemukan data dalam buffer, maka tidak perlu mengambil data dari basis data. Dengan demikian, waktu respons akan meningkat dan proses ini disebut hit. Jika tidak menemukan data dalam buffer, maka akan menemukan data dalam basis data dan proses ini disebut miss. Rasio hit harus selalu lebih tinggi daripada rasio miss. Hal ini meningkatkan kinerja sistem.

Langkah 6) Data lain yang diminta akan ditanyakan dari database dan setelah proses selesai, hasilnya dikirim kembali ke GUI melalui operator.

Langkah 7) Pada akhirnya data pengguna dihapus dari memori bersama sehingga memori tersebut akan tersedia untuk pengguna lain. Proses ini disebut mulai tersedia.