SAP PI/PO Eğitimi
⚡ Akıllı Özet
SAP PI/PO (Süreç Entegrasyonu ve Süreç Orkestrasyonu), süreçleri birbirine bağlayan bir kurumsal entegrasyon platformudur. SAP ve non-SAP A2A ve B2B iletişimi için sistemler. Dağıtılmış iş ortamlarında sorunsuz veri alışverişi, merkezi izleme, güvenli mesajlaşma ve iş akışı otomasyonu sağlar.

Nedir? SAP PI?
SAP PI (Süreç Entegrasyonu), süreçler arasında sorunsuz bağlantı sağlayan bir kurumsal entegrasyon platformudur. SAP ve non-SAP Bu, ister şirket içi A2A (Uygulamadan Uygulamaya) akışları ister şirketler arası B2B (İşletmeden İşletmeye) iletişim olsun, uygulamalar için geçerlidir. Kuruluşların şirket içindeki yazılımlar ile şirket sınırlarının ötesindeki harici sistemler arasında bilgi alışverişi yapmasına olanak tanır.
MKS SAP PI'nin açılımı Süreç Entegrasyonu'dur. Başlıca amacı, işletme genelinde değiş tokuş edilen her mesajı çeviren, yönlendiren ve izleyen bir merkez görevi görerek veri silolarını ortadan kaldırmaktır.
Nedir? SAP PO?
SAP PO (Süreç Düzenleme), iş süreçlerinin otomasyonu ve optimizasyonu için bir araçtır. Özelliklerini birleştirir SAP İş Süreçleri Yönetimi (BPM), SAP Süreç Entegrasyonu (PI) ve SAP İş Kuralları Yönetimi (BRM). Başka bir deyişle, SAP Süreç Orkestrasyonunun daha gelişmiş bir versiyonudur. SAP PI, uygulamaları entegre etmek ve eksiksiz iş akışlarını düzenlemek için gereken her türlü aracı sağlar.
MKS SAP PO'nun açılımı Süreç Orkestrasyonu'dur. PO, entegrasyonu, süreç modellemesini ve kural yürütmesini tek bir AS üzerinde birleştiren halef bir yapı olarak konumlandırılmıştır. Java Çalışma süresi.
Anlamak SAP Bir Örnekle PI/PO
Teknik tanımın ötesinde, SAP PI'yı gerçek dünya uygulama senaryosu üzerinden anlamak daha kolaydır.
Örnek E-posta
Geniş bir bölgeye yayılmış ve pazara hakim olan büyük ölçekli bir süt ürünleri endüstrisini düşünün. Aynı bölgede faaliyet gösteren ancak fiyat farklılıkları nedeniyle büyük oyuncuyla rekabet edemeyen birkaç küçük ölçekli süt işletmesi bulunmaktadır. Fiyatları istikrara kavuşturmak ve çatışmayı önlemek için, büyük ve küçük süt işletmeleri bir araya gelmeye karar verirler. SAP PI. Bunlar birbirleriyle şu yollarla bağlantı kurarlar: SAP PI birleşerek tek bir birim olarak faaliyet göstermeye başlar. Bu entegrasyon sayesinde fiyat verileri de dahil olmak üzere süt ürünleriyle ilgili tüm bilgileri paylaşırlar ve kârın eşit bir bölümünü bölüşürler.
SAP PI, aşağıdaki gibi farklı platformları birbirine bağlar:
- SAP ve OlmayanSAP sistemler
- B2B ve A2A Senaryoları
- Eşzamansız ve Syncsaatli İletişim
- Bileşenler arası iş süreci yönetimi
Neden Şimdi SAP PI/PO?
önce SAP PI'da, işletmeler noktadan noktaya iletişim yoluyla birbirine bağlanır. Bu yaklaşım, birden fazla karmaşık süreç için ölçeklenebilir değildir. Birçok sistem arasında sorunsuz iletişim için, entegrasyon aracıcısı kullanılarak aracılı iletişim kullanılır ve SAP PI bu modeli çok iyi uyguluyor. Noktadan noktaya bağlantıların örümcek ağı gibi karmaşık yapısı yerine, Entegrasyon Aracısı adı verilen merkezi bir konum aracılığıyla farklı süreçlerin birbirine bağlanmasını sağlıyor. Entegrasyon aracısı veya sunucu, aracılı iletişimin ayrılmaz bir parçasıdır ve şunlardan oluşur: JavaGelişmiş Adaptör Motoru (AAE) ve yönlendirme için bir entegrasyon motoruna dayanmaktadır. Aracılı iletişim, XML mesajları alışverişi yoluyla çalışan bir entegrasyon aracıcısı üzerinden gerçekleştirilir.

SAP PI, XML mesajlarını Entegrasyon Aracısı aracılığıyla dört aşamada işler:
- Mesaj Dönüşümü: Mesaj alışverişi sırasında, iş verilerinin yapısını dönüştürür.
- Mesaj Yönlendirme: Bir gönderici sistem tarafından gönderilen mesajı bir veya daha fazla alıcı sisteme iletir.
- Bağlantı Adaptörleri: Entegrasyon aracı ve alıcı sistemi birbirine bağlayın. Adaptör, gelen mesajı gelen mesaja dönüştürür ve daha sonra alıcı sistemin formatına çevirir.
- Entegrasyon Süreçleri: Bileşenler Arası İş Süreci Yönetimi (ccBPM), gelişmiş hizmet düzenlemesi için işlevler sağlar.
Bunda sonraki SAP PI eğitiminde, nasıl yapılacağını öğreneceğiz. SAP PI/PO çalışır.
Ne kadar SAP PI/PO çalışır
SAP PI, birlikte entegrasyonun omurgasını oluşturan üç temel işlevi yerine getirir:
- bağlayın: SAP PI, üçüncü taraf veya kendi bünyesinden olsun, herhangi bir uygulamayla entegre olur. SAPÜçüncü taraf çözümleri veri yoluna dahil etmek için adaptör çerçevesini kullanır.
- Koordinat: Her entegre iş işlemi için bir yol veya iş akışı tanımlar. Her mesajın kaynaktan hedefe doğru şekilde iletilmesini sağlar.
- İletişim kurmak: Dosyaları, ister dahili dosya formatı olsun ister işletmeler arası entegrasyon standardı olsun, herhangi bir formata çevirir.
Bu üç işlev yerine getirildikten sonra, SAP PI, tüm işletme için merkezi iletişim katmanı görevi görebilir. Sonraki bölümde, mimarisinin bu sorumlulukları nasıl desteklediği açıklanmaktadır.
SAP PI/PO Archidoku
SAP PI, entegrasyondan sorumlu tek bir bileşen değildir. SAP ve non-SAP Uygulamalar. Birlikte uygulamaları oluşturan bileşenler kümesidir. SAP PI işlevsel. Bu mimari tasarım aşamasında, yapılandırma aşamasında ve çalışma zamanında kullanılır. Çeşitli bileşenleri SAP PI şunları içerir:
Sistem Ortamı Dizini
Sistem altyapısında merkezi bir bilgi sağlayıcıdır. SLD iki tür bilgi içerir: "Bileşen Bilgileri (Kurulabilir ve Kurulmuş)" ve "Arazi Tanımı".
Entegrasyon Oluşturucu
Bu, hem tasarım hem de yapılandırma görünümlerinde entegrasyon nesnelerine erişmek ve bunları düzenlemek için kullanılan bir dizi araç içeren bir araç setidir.
Entegrasyon Havuzu
Veri tiplerini, mesaj yapılarını ve haritaları geliştirmek, tasarlamak ve sürdürmek.pingSistem ortamından bağımsız olarak arayüzler, entegrasyon süreçleri ve entegrasyon senaryoları için entegrasyon deposu kullanılır.
Entegrasyon Sunucusu
Bu, PI'nin merkezi işlem motorudur. Tüm mesajlar bu sunucu kullanılarak işlenir ve yönlendirme, haritalama gibi işlemleri koordine eder.pingve adaptör çağrısı.
Merkezi İzleme
PI etki alanı bu bileşen aracılığıyla merkezi olarak izlenir. "Çalışma Zamanı Tezgahı", mesaj akışını, performansı ve bileşen sağlığını izlemek için kullanılan araçtır.
Adaptör Motoru
Bu, entegrasyon motorunu bağlayan bağlantı katmanı görevi görür. SAP Protokole özgü adaptörler aracılığıyla sistemler ve diğer harici sistemler arasında bağlantı kurulur.
PI ile Mesaj İşleme Tekniği
Verilere erişmek için SAP ve non-SAP uygulamaları, SAP PI, verilerini aktarmak için IDoc ve düz dosyalar gibi ara belge formatlarını kullanır, ardından her şeyi dahili olarak XML'e dönüştürür.
Tasarım
Süreç Entegrasyonu (PI), mesaj yapısını tasarlamak ve bağlantıyı tanımlamak için entegrasyon deposunu kullanır.tracGönderici ve alıcı sistemler arasındaki bağlantı.
yapılandırma
Entegrasyon Dizini (ID), IR'de (Entegrasyon Deposu) oluşturulan nesneler için teknik parametreleri yapılandırmak, arayüzleri gerçek sistemlere ve iletişim kanallarına bağlamak için kullanılır.
Mesaj İşleme
IDoc etkinleştirildikten sonra SAP Sistemde, PI devreye girer ve mesajları entegrasyon motoru aracılığıyla dahili işleme için XML formatına dönüştürür.
Mesaj İzleme
Mesajlar izlenebilir ve trac“Runtime Workbench” kullanılarak gerçekleştirilir. Bu araç, gönderici ve alıcı adaptörlerini, giden ve gelen mesajları, uçtan uca senaryoların izlenmesini ve hataları izlemek için kullanışlıdır. traces.
Bağlantı: Proxy Çerçevesi ve Adaptör Çerçevesi
Bağlantı SAP PI, birbirini tamamlayan iki çerçeve aracılığıyla sunulmaktadır: yerel uygulamalar için Proxy Çerçevesi. SAP İletişim ve geri kalan her şey için Adaptör Çerçevesi.
Adaptör Çerçevesi
SAP PI herhangi bir harici sistemle bağlantı kurar (SAP veya olmayanSAP) Bağdaştırıcı Çerçevesini kullanarak. Bağdaştırıcı çerçevesi AS'yi temel alır Java çalışma ortamı ve Java Bağlayıcı Archi(JCA) mimarisi. Adaptör çerçevesi iki varsayılan modül zincirinden oluşur. Mesaj işlemenin tamamen adaptör içinde yürütülmesi gerekiyorsa, adaptörün varsayılan modül zinciri kullanılabilir.
- Gönderenin yönü için bir tane
- Alıcı yönü için bir tane
Kullanılan dört ana adaptör türü vardır. SAP PI:
- Dosya bağdaştırıcıları: Harici sistemlerle dosya alışverişi yapın.
- JMS adaptörleri: Mesajlaşma sistemi aracılığıyla iletişim kurun.
- SABUN adaptörleri: Web hizmeti sağlayıcıları ve müşterileriyle iletişim kurun.
- JDBC bağdaştırıcıları: Doğrudan veritabanı bağlantısını genişletilmiş bir paket olarak sağlayın. SAP PI.
Adaptör çerçevesinin desteklediği diğer arayüzler şunlardır:
- Yapılandırma Hizmetleri (API ve Adaptör meta verileri xsd).
- Yönetim Hizmetleri.
- Adaptör çerçevesi tarafından sağlanan çeşitli hizmet API'leri arasında Thread Manager ve Transaction Manager bulunmaktadır.
- Adaptör çerçevesi, mesaj denetim günlüğü API'si içerir. Bu API, teknik amaçlar için kullanılabilir. trace ve yazmak için oturum açma tracKod yürütmeyi açıklayan ifadeler.
Adaptör Çerçevesi Nasıl Çalışır?
- Veriler, belirli bir protokolde ve belirtilen bir adreste mesajları dinleyen bir alıcı konum aracılığıyla kablodan alınır.
- Alıcı konum mesajı kabul ettikten sonra, adaptör yeni bir mesaj oluşturur ve veri akışını bu mesaja ekler.
- Verinin alındığı uç nokta hakkındaki tüm meta verileri ekler ve ardından mesajı mesajlaşma motoruna gönderir.
- Mesajlaşma motoru, mesajı veri işleme hattına gönderir ve burada veri XML'e dönüştürülür. Gönderici doğrulanır, mesajın şifresi çözülür ve XML doğrulanır.
- Ardından, mesajlaşma motoru mesajı mesaj kutusuna yayınlar. Mesaj kutusu, işlenmeyi bekleyen mesajları içeren ilişkisel bir tablodur.
- Mesajlaşma motoru daha sonra mesajı ya bir orkestrasyona ya da giden teslimat için bir gönderme portuna gönderir.
SAP PI/PO Güvenliği
Mesajlar için, SAP PI, XI mesaj protokolü için mesaj düzeyinde güvenlik sağlar. SABUN Adaptör, RosettaNet protokolü, posta adaptörü, CIDX protokolü ve WSRM (Web Service Reliable Messaging) özellikli sistemlerle bağlantı için kullanılır. SAP PI'da, mesaj düzeyinde güvenlik şifreleme, dijital imzalar, SAML onayları, kullanıcı adı belirteçleri, sertifika belirteçleri ve benzeri mekanizmalar aracılığıyla sağlanır. WS altyapısının taşıma katmanı için desteklediği kimlik doğrulama yöntemleri arasında temel kimlik doğrulama (parola ve kullanıcı adı) bulunur. SAP onay bileti ve SSL üzerinden HTTP.
Entegrasyon Sunucusunu WSRM (Web Service Reliable Messaging) Etkinleştirilmiş Bir Sistemle Bağlama
WSRM özellikli bir sisteme bağlanmak için WS adaptör tipinde bir iletişim kanalı kullanılır.
- Entegrasyon Sunucusunu bir WS tüketicisine bağlamak için atanmış bir WS gönderici adaptörüyle bir gönderici sözleşmesi kullanın.
- Entegrasyon sunucusunu bir WS sağlayıcısına bağlamak için atanmış bir WS alıcı adaptörü içeren bir alıcı sözleşmesi kullanın.
Güvenliğin Faydaları SAP PI/PO
- Alıcı uygulamanın izinleri, orijinal kullanıcı kimliğiyle karşılaştırılır.
- Alıcı sistemde, kullanıcının tüm işlemleri eksiksiz olarak denetlenebilir.
- PI alıcı kanalında, bağlam duyarlı yönlendirme için dinamik yapılandırma desteklenmektedir.
Yeni özellikler SAP PI/PO
Yeni sürümler SAP PI/PO, izleme, ölçeklenebilirlik ve B2B kapsamını güçlendiren çeşitli iyileştirmelerle birlikte geliyor:
- Merkezi izleme dayalı SAP Çözüm Yöneticisi.
- Akış desteğiyle çok büyük (ikili) dosya-dosya aktarımı.
- AAE'de (Gelişmiş Adaptör Motoru) yerleşik olarak IDoc (Ara Belge) ve HTTP adaptörleri mevcuttur.
- Kurumsal Hizmetler Deposu'nda (ESR) kullanıcı merkezli bakış açısı.
- Arayüz ve haritapingAAE tabanlı mesaj bölme işlemi.
- İletişim kanalı başına zaman aşımı yapılandırması.
- Şema doğrulama için otomatik taşıma.
- TREX yerine kullanıcı tanımlı mesaj arama özelliği kullanılıyor.
- için eklentiler SAP PI: Güvenli Bağlantı eklentisi (SGTP adaptörü, PGP modülü) ve B2B eklentileri (OFTP adaptörü, AS2 adaptörü, EDI ayırıcı, EDI XML dönüştürücü ve diğerleri).
Avantajları SAP PI/PO
- Diğer ara katman yazılım ürünleriyle karşılaştırıldığında, izleme SAP PI daha güçlüdür. Mesaj, performans ve bileşen izleme özellikleri sunar ve bunların tümü şu amaçlarla kullanılabilir: track ve hataları düzeltin.
- SAP PI, geniş bir yelpazeyi desteklemektedir. SAP Kurumsal entegrasyon projeleri sırasında tipik olarak ihtiyaç duyulan bileşenler.
- Adaptörler ve haritapingDiğer ara katman yazılım ürünlerine kıyasla, bu ürünler olgunlaşmış ve iyi belgelenmiştir.
- Hem eşzamansız hem de eşzamanlı iletişim modelleri varsayılan olarak desteklenmektedir.
SAP PI/PO Code Örnek: Java Haritaping
Özel mesaj dönüşümleri SAP PI/PO genellikle şu yollarla uygulanır: Java haritapingKurumsal Hizmetler Deposu içinde yer alır. Aşağıdaki kod parçası, geliştiricilerin bir girdi yükünü okumak, dönüştürmek ve sonucu çıktı akışına geri yazmak için genişlettiği temel iskeleti göstermektedir.
import com.sap.aii.mapping.api.AbstractTransformation; import com.sap.aii.mapping.api.TransformationInput; import com.sap.aii.mapping.api.TransformationOutput; import com.sap.aii.mapping.api.StreamTransformationException; import java.io.InputStream; import java.io.OutputStream; public class OrderToInvoiceMapping extends AbstractTransformation { public void transform(TransformationInput in, TransformationOutput out) throws StreamTransformationException { InputStream source = in.getInputPayload().getInputStream(); OutputStream target = out.getOutputPayload().getOutputStream(); // Read source payload, transform XML, then write to target. try { int b; while ((b = source.read()) != -1) { target.write(b); } } catch (Exception e) { throw new StreamTransformationException(e.getMessage()); } } }
SAP PI ve BizTalk
| SAP PI | BizTalk |
|---|---|
| Çoğunlukla kullanan SAP Müşterilerin SOAP tabanlı entegrasyonu etkinleştirmesi. | BizTalk, şu temeller üzerine kurulmuştur: . Net, tarafından onaylanmış Microsoft hem de SAP ile entegre etmek SAP Ara bir yazılım olmadan doğrudan. |
| ESB ürünü entegre edilecek şekilde tasarlandı ve uygulandı SAP olmayan sistemlerSAP sistemler. | Çeşitli sistemleri entegre edebilme özelliğine sahip daha genel bir ürün. SAP ve diğer ürünler. |
| SAP PI, önceden yüklenmiş bir mesaj izleme sistemiyle birlikte gönderilir. | Kutudan çıktığı haliyle kullanılamaz. |
| SAP PI, tek bir kanalda birden fazla veri aktarım modelini destekler. | Müsait değil. |
| In SAP PI otomasyonu manuel veya planlı olabilir. | Müsait değil. |
| SAP NetWeaver portal çözümünü kullanır. | BizTalk kullanıyor Microsoft SharePoint bir portal çözümü olarak. |
| SOA mimarisi paradigması SAP eSOA (Kurumsal Hizmet Odaklı) nedir? Archi(tema). | SOA, .NET ve BizTalk tabanlıdır. |
| SAP PI Base Engine'in fiyatlandırması, gigabayt/ay cinsinden ifade edilen toplam işlenen mesaj hacmine göre yapılır. SAP PI'nin kullanımı ücretsizdir SAP hem de SAP. | MS BizTalk Server'ın fiyatı sunucu kapasitesine göre belirlenir. Dört sürümü vardır: Enterprise, Standard, Branch ve Developer. |
Ne zaman SAP PI/PO tavsiye edilmez.
SAP PI/PO güçlü bir araçtır, ancak kurumsal SOA (Hizmet Odaklı Mimari) ortamındaki her senaryo için doğru araç değildir. Archi(Metal yapısı). Aşağıdaki durumlarda PI/PO'dan kaçının:
- SAP PI, eşzamansız istekleri işlemek için kullanılan altyapı hizmetine önemli bir yük getireceğinden, eşzamanlı iletişim için önerilmez.
- SAP PI, arka uç zaten kurumsal hizmetler olarak sunulmuş olan kullanıcı arayüzü odaklı senaryolar için önerilmez.
- SAP PI, aracı olmayan bir durumda aracılık için gerekli değildir.SAP J2EE veya .NET gibi arka uç teknolojileri, iş hizmetlerini zaten kullanıcı arayüzü senaryosunda sunmaktadır.


