SAP PI - Netweaver PI Mimarisi
SAP PI mimarisi, tasarım zamanında, konfigürasyon zamanında ve çalışma zamanında kullanılan birden çok bileşenden oluşur. SAP PI'da, gönderen sistem kaynak olarak bilinir ve alıcıya hedef sistem denir ve mimari olarak bilinirHub and Spoke structure. Spoke harici sistemlerle bağlantı kurmak için kullanılır ve Hub mesaj alışverişi için kullanılır.
A SAP PI system is divided into the following components -
- Entegrasyon Sunucusu
- Entegrasyon Oluşturucu
- Sistem Görünümü Dizini SLD
- Yapılandırma ve İzleme
Çalışma Zamanı Tezgahı
Bu, PI bileşenlerinin ve mesajlarının merkezi olarak izlenmesini sağlamak için kullanılan bir araçtır.
Entegrasyon Sunucusu
Bu, SAP PI sisteminin temel bileşenlerinden biridir ve mesajların işlenmesi için kullanılır.
Aşağıdaki üç motordan oluşur -
- İş Süreci Motoru
- Entegrasyon Motoru
- Merkezi Gelişmiş Adaptör Motoru AAE
İş Süreci Motoru
Bu motor mesaj korelasyonu için kullanılır ve mesajların ccBPM'de işlenmesiyle ilgilenir.
Entegrasyon Motoru
Bu motor, yönlendirme ve eşleme için kullanılır ve merkezi bütünleştirme sunucusu hizmetleri sağlar. Kaynak yapısı hedef yapıdan farklıysa, entegrasyon motoru aşağıdaki çizimde gösterildiği gibi eşleştirme çalışma zamanını çağırır, burada kaynak yapısı hedef yapıya dönüştürülür.
Bir eşleme çalışma zamanı, SAP PI platformu başlığı altında belirtildiği gibi Java Stack'e dayanır.
Bir mesaj aşağıdaki iki türde olabilir -
Synchronous message mesajın hem istek-yanıt kısmını içerdiği şeklinde tanımlanır
Asynchronous message mesaj, istek veya yalnızca yanıt bölümünü içerdiği için tanımlanır
SAP PI'da bir mesaj bir arayüz ile temsil edilir. Bir Arayüz, mesajın yapısını XML formatında ve yönünü içerir.
Merkezi Gelişmiş Adaptör Motoru (AAE)
Integration Engine mesajları XML ve SOAP protokolünde işlediğinden, iş sistemi belirli bir formatta veri içermiyorsa, adaptörler, Integration Engine tarafından gerekli görülen mesajlara özel protokol ve mesaj formatını dönüştürmek için kullanılır.
SAP PI mimarisinde, Adapter Engine'i Spoke ve Integration Engine'i harici sistemlere bağlanmak için HUB olarak düşünebilirsiniz.
SAP PI eski sürümleri ikili yığın sisteminde, bağdaştırıcıların çoğu Java yığınının parçasıydı ve yalnızca iki bağdaştırıcı ABAP yığınının parçasıydı.
Java Yığın Adaptörleri
Aşağıdaki bağdaştırıcılar Java Stack üzerinde çalışır -
RFC adaptörü, SAP Business Connector adaptörü, dosya / FTP adaptörü, JDBC adaptörü, JMS adaptörü, SOAP adaptörü, Marketplace Adaptörü, Posta adaptörü, RNIF adaptörü, CIDX adaptörü
ABAP Yığın Adaptörleri
Aşağıdaki adaptörler ABAP Yığını üzerinde çalışır -
Sr.No | ABAP Yığın Adaptörü ve Açıklaması |
---|---|
1 | IDOC and HTTP Adapter En son sürümlerde SAP PI tek yığın sistemine taşındığında, bu iki adaptör de Java yığınına taşındı ve bu şekilde oluşturulan yeni motor Advanced Adapter Engine AAE olarak bilinir. |
2 | Service Repository Hizmetler Kaydı, bir sınıflandırma sistemi ile genişletilmiş, kullanılabilir Web Hizmeti Tanımlarını (WSDL'ye dayalı olarak) listeleyen bir UDDI şikayet kaydıdır. |
3 | Enterprise Service Repository Bu, PI sisteminde haritalama, arayüzler ve süreç tanımları gibi tasarım zamanı veri havuzu nesnelerini depolamak için kullanılır. |
4 | System Landscape Directory (SLD) Bu, yatay ve yazılım bileşeni sürümleri hakkındaki bilgileri içerir. Bir SAP sistemi, SLD'ye kaydolmak üzere yapılandırılabilir. |
5 | Integration Repository Bu, farklı sistemler arasında mesaj alışverişi için PI sistemindeki senaryoları yapılandırmak için kullanılır. |