SAP - Arsitektur
SAP: Arsitektur Tiga Tingkat
Dengan SAP R / 3, SAP mengantarkan generasi baru perangkat lunak perusahaan - dari komputasi mainframe (arsitektur klien-server) hingga arsitektur tiga tingkat basis data, aplikasi, dan antarmuka pengguna.
Three-Tier Architecture of SAP R/3
Server Presentasi
Server presentasi berisi sistem yang mampu menyediakan antarmuka grafis.
- Lapisan Presentasi juga dikenal sebagai Lapisan klien
- Presentation Layer adalah interaksi pengguna
- Dalam tujuan interaksi SAP-User kami menggunakan GUI
- GUI adalah singkatan dari Graphical user interface
- Contoh - Desktop, Perangkat Seluler, laptop
Server Aplikasi
Server aplikasi mencakup sistem khusus dengan banyak CPU dan sejumlah besar RAM.
Application Layer juga dikenal sebagai Kernel Layer dan Basic Layer.
Program aplikasi SAP dijalankan di Application Layer.
Application Layer berfungsi sebagai tujuan komunikator antara Presentation dan Database Layer.
Server aplikasi adalah tempat dispatcher mendistribusikan beban kerja ke berbagai proses kerja yang membuat pekerjaan selesai.
Server Database
Server database berisi sistem khusus dengan hard-drive yang cepat dan besar.
- Lapisan database menyimpan data
- Penyimpanan data dapat berupa Data bisnis, data sistem SAP, tabel SAP, Program.
- Contoh - Oracle, Microsoft SQL Server, IBM DB / 2, Siebel, Sybase, dll.
Three-Tier Architecture
Apa itu Klien?
Klien adalah bagian logis dari database fisik SAP R / 3. Dari sudut pandang bisnis, klien dapat diartikan sebagai kelompok perusahaan yang logis.
Poin untuk Diingat -
Semua pekerjaan penyesuaian (konfigurasi) dan pengembangan (ABAP) di SAP R / 3 dilakukan di klien.
Namun, data dari pekerjaan penyesuaian dan pengembangan dapat disimpan dalam klien individu (data tergantung klien) atau di antara semua klien (data independen klien) dalam sistem.
Tergantung Klien vs. Independen Klien
Data di setiap klien mungkin terpisah dari klien lainnya. Pada dasarnya ada dua jenis data dalam sistem SAP R / 3 -Client-dependent dan Client-independent data.
Client-dependent datadidefinisikan sebagai data khusus untuk klien individu. Contoh data yang bergantung pada klien termasuk rentang angka, varian ABAP, dan master pengguna serta data yang dibuat atau diperbarui melalui transaksi SAP R / 3.
Client-independent datadapat didefinisikan sebagai data yang terdapat di semua klien dalam sistem. Contoh data yang tidak tergantung klien mencakup objek kamus data (tabel, tampilan), kode sumber ABAP, layar, dan menu.
Data berada dalam tabel. Untuk menentukan apakah tabel tertentu bergantung pada klien atau tidak bergantung pada klien, struktur tabel perlu ditinjau. Struktur tabel dapat dilihat oleh kamus data (SE11). Jika MANDT (klien dalam bahasa Jerman) adalah bidang kunci pertama dari tabel, maka tabel tersebut bergantung pada klien; jika tidak, tabel tidak bergantung pada klien.
Misalnya, tabel TSTC tidak bergantung pada klien; namun, tabel USR01 bergantung pada klien.
SAP R / 3 Klien Terkirim
Setiap sistem SAP R / 3 berisi tiga klien 000, 001, dan 066. Mari kita tinjau klien-klien ini dan periksa isinya.
Klien ini menyediakan fitur yang berbeda dan tidak boleh dihapus.
Client 000melakukan fungsi khusus. Secara khusus, ini diberikan fungsionalitas tambahan selama peningkatan.
Client 001 pada dasarnya adalah salinan 000 dan dapat digunakan sebagai dasar untuk klien penyesuaian baru.
Client 066adalah klien khusus yang disediakan untuk pemantauan sistem operasional. Ini digunakan oleh Layanan Jam Tangan Dini SAP R / 3 untuk memberikan rekomendasi kinerja.
Dalam rilis sebelum 3.0, klien 000 berisi sebuah perusahaan model. Pada Rilis 4.0 klien, 000 dan 001 identik. Klien 000 tidak lagi berisi perusahaan model. Salah satu klien dapat digunakan sebagai dasar untuk konfigurasi melalui salinan klien. Biasanya, sebagian besar proyek dimulai dengan salinan klien 000 untuk mulai membangun konfigurasi. Pekerjaan pelanggan tidak boleh dilakukan di tiga klien yang dikirim.