SAP - Mimari
SAP: Üç Katmanlı Mimari
SAP R / 3 ile SAP, ana bilgisayar hesaplamasından (istemci-sunucu mimarisi) veritabanı, uygulama ve kullanıcı arayüzünün üç katmanlı mimarisine kadar yeni nesil bir kurumsal yazılımın öncüsü olur.
Three-Tier Architecture of SAP R/3
Sunum Sunucuları
Sunum sunucuları, bir grafik arabirim sağlayabilen sistemler içerir.
- Sunum Katmanı, istemci Katmanı olarak da bilinir
- Sunum Katmanı bir kullanıcı etkileşimidir
- SAP-Kullanıcı etkileşimi amacıyla GUI kullanıyoruz
- GUI, Grafik kullanıcı arabirimi anlamına gelir
- Örnek - Masaüstü, Mobil Cihazlar, dizüstü bilgisayarlar
Uygulama Sunucuları
Uygulama sunucuları, birden çok CPU ve büyük miktarda RAM içeren özel sistemler içerir.
Uygulama Katmanı, Çekirdek Katmanı ve Temel Katman olarak da bilinir.
SAP uygulama programları, Uygulama Katmanında yürütülür.
Uygulama Katmanı, Sunum ve Veritabanı Katmanı arasında bir iletişimci işlevi görür.
Uygulama sunucusu, görev dağıtıcının iş yükünü farklı iş süreçlerine dağıtarak işi tamamladığı yerdir.
Veritabanı Sunucuları
Veritabanı sunucuları, hızlı ve büyük sabit disklere sahip özel sistemler içerir.
- Veritabanı katmanı verileri depolar
- Veri deposu, İş verileri, SAP sistem verileri, SAP tabloları, Programlar olabilir.
- Örnekler - Oracle, Microsoft SQL Server, IBM DB / 2, Siebel, Sybase, vb.
Three-Tier Architecture
Müşteri nedir?
İstemci, SAP R / 3 fiziksel veritabanının mantıksal bir parçasıdır. İş açısından bakıldığında, bir müşteri mantıksal bir şirketler grubu olarak yorumlanabilir.
Hatırlanması Gereken Noktalar -
SAP R / 3'teki tüm özelleştirme (konfigürasyon) ve geliştirme (ABAP) çalışmaları bir istemcide gerçekleştirilir.
Bununla birlikte, hem özelleştirme hem de geliştirme çalışmalarından elde edilen veriler, bireysel bir müşteri içinde (müşteriye bağlı veriler) veya sistemdeki tüm müşteriler arasında (müşteriden bağımsız veriler) saklanabilir.
Müşteriye Bağlı ve Müşteriden Bağımsız
Her müşterideki veriler diğer istemcilerinkinden ayrı olabilir. Bir SAP R / 3 sisteminde temelde iki tür veri vardır -Client-dependent ve Client-independent veri.
Client-dependent databireysel bir müşteriye özel veriler olarak tanımlanır. İstemciye bağlı verilerin örnekleri arasında sayı aralıkları, ABAP varyantları ve kullanıcı ana bilgilerinin yanı sıra SAP R / 3 işlemleri aracılığıyla oluşturulan veya güncellenen veriler bulunur.
Client-independent datasistemdeki tüm istemcilerde bulunan veriler olarak tanımlanabilir. İstemciden bağımsız verilerin örnekleri arasında veri sözlüğü nesneleri (tablolar, görünümler), ABAP kaynak kodu, ekranlar ve menüler bulunur.
Veriler tablolarda bulunur. Belirli bir tablonun müşteriye bağlı mı yoksa istemciden bağımsız mı olduğunu belirlemek için tablo yapısının gözden geçirilmesi gerekir. Tablo yapısı, veri sözlüğü (SE11) ile görüntülenebilir. MANDT (Almanca istemcisi) tablonun ilk anahtar alanıysa, tablo istemciye bağlıdır; aksi takdirde tablo istemciden bağımsızdır.
Örneğin, TSTC tablosu istemciden bağımsızdır; ancak USR01 tablosu istemciye bağlıdır.
SAP R / 3 Teslim Edilen İstemciler
Her SAP R / 3 sistemi, 000, 001 ve 066 olmak üzere üç istemciyi içerir. Şimdi bu istemcileri gözden geçirip ne içerdiklerini inceleyelim.
Bu istemciler farklı özellikler sağlar ve silinmemeleri gerekir.
Client 000özel işlevler gerçekleştirir. Özellikle, yükseltmeler sırasında genişletilmiş işlevsellik verilir.
Client 001 temelde 000'in bir kopyasıdır ve yeni bir özelleştirme istemcisi için temel olarak kullanılabilir.
Client 066operasyonel sistem izleme için sağlanan özel bir istemcidir. SAP R / 3'ün Erken İzleme Hizmeti tarafından performans önerileri sağlamak için kullanılır.
3.0'dan önceki sürümlerde, müşteri 000 bir model şirket içeriyordu. Sürüm 4.0 istemcileri itibarıyla 000 ve 001 aynıdır. Client 000 artık bir model şirket içermiyor. Herhangi bir istemci, bir istemci kopyası aracılığıyla yapılandırma için temel olarak kullanılabilir. Tipik olarak, çoğu proje yapılandırma oluşturmaya başlamak için 000 numaralı istemcinin bir kopyasıyla başlar. Müşteri işi asla teslim edilen üç müşteride yer almamalıdır.