SAP Integration Suite veritabanı entegrasyonu, kurumsal sistemlerin MSSQL, PostgreSQL, SAP HANA ve diğer veritabanlarıyla doğrudan veri alışverişi yapmasını sağlayan kritik bir entegrasyon senaryosudur. SAP Integration Suite üzerindeki JDBC (Java Database Connectivity) adaptörü bu entegrasyonu, herhangi bir middleware ihtiyacı olmadan platformun kendi bileşenleriyle gerçekleştirmenize imkân tanır. MDP Group olarak SAP entegrasyon projelerinde veritabanı entegrasyonunu sıklıkla kullandığımız ve bu yapının doğru kurgulandığında bakım maliyetlerini önemli ölçüde düşürdüğünü gözlemliyoruz. Daha fazla bilgi için SAP CPI danışmanlığı sayfamızı inceleyebilirsiniz.
İçeriğimizi incelemeden önce SAP Integration Suite Nedir? yazımıza göz atmanızı öneririz.
İçindekiler
Integration Suite'de veritabanı bağlantısı yapabilmek için öncelikle JDBC Data Source oluşturulması gerekmektedir. Monitor ekranına giriş yaptıktan sonra JDBC Material seçilir.
Blog yazımızda MSSQL (Microsoft SQL Server) veritabanı kullanacağımız için öncelikle MSSQL Driver'ını Integration Suite'e deploy etmemiz gerekiyor; çünkü platformda MSSQL standart veritabanı tipi olarak tanımlı değil. Driver yüklemek için JDBC Driver tabı seçilir ve Add butonuna basılır.
CPI'ın standart olarak desteklediği JDBC Driver'lar şunlardır: PostgreSQL, SAP HANA service for SAP BTP, SAP ASE service ve HANA. Driver deploy edildikten sonra yeni bir Data Source eklemek için Add butonu seçilir.
Entegrasyon geliştirmesinde MSSQL kullanacağımız için aşağıdaki parametreleri MSSQL veritabanına göre doldurmamız gerekmektedir. Karşımıza gelen pencerede zorunlu alanları doldurduktan sonra Deploy butonuna basılır ve Data Source platforma deploy edilir.
JDBC Data Source oluşturduktan sonra artık entegrasyon geliştirmemize başlayabiliriz. Design ekranında yeni bir Integration Flow oluşturulur.
Run Once: Entegrasyonu deploy ettikten sonra sadece bir kere çalıştır.Schedule on Day: Entegrasyonu deploy ettikten sonra hangi gün seçildiyse o gün çalıştır.Schedule on Recur: Entegrasyonu deploy ettikten sonra seçili tanımlamalara göre tekrarlı çalıştır.
Content Modifier'ın Message Body sekmesindeki Body alanına veritabanına göndereceğimiz SQL sorgusu yazılır. Body değerine SAP Process Integration'da veritabanı entegrasyonlarında standart olarak kullanılan SQL XML formatı da yazılabilir.
End Message ile Receiver arasındaki JDBC Adapter bağlantımızda daha önceden tanımladığımız JDBC Data Source ismi yazılması şuan için yeterlidir. Integration Flow geliştirmemizi tamamladıktan sonra Deploy butonu ile deploy edelim ve entegrasyonumuzu çalıştıralım.
SAP Integration Suite'in JDBC adaptörü natively şu veritabanlarını destekler: PostgreSQL, SAP HANA (BTP), SAP ASE ve HANA. MSSQL, MySQL, Oracle gibi veritabanları için ilgili JDBC driver dosyasını manuel olarak platforma deploy etmek gerekmektedir. Driver deploy edildikten sonra bu veritabanları da tam olarak desteklenir. SAP Help Portal'da desteklenen veritabanlarının güncel listesine ulaşabilirsiniz.
Veritabanı kurumun kendi data center'ında (on-premise) bulunuyorsa evet, SAP Cloud Connector kurulumu zorunludur. Cloud Connector, SAP BTP üzerindeki Integration Suite ile şirket içi ağdaki veritabanı arasında güvenli bir tünel oluşturur. Veritabanı SAP BTP üzerinde (ör. SAP HANA Cloud, SAP ASE service) veya internetten erişilebilir bir konumda ise Cloud Connector gerekmez. Data Source oluşturulurken Cloud Connector seçeneği işaretlenerek bu yapılandırma yapılır. Daha karmaşık mimariler için Cloud Connector ile entegrasyon senaryoları rehberimizi inceleyebilirsiniz.
SAP Integration Suite'de JDBC entegrasyonlarında hata ayıklama için Monitor ekranındaki Message Monitoring bölümü kullanılır. Başarısız mesajlar detaylı hata açıklamalarıyla listelenir. En yaygın sorunlar: yanlış JDBC URL formatı, eksik driver deploy'u, Cloud Connector bağlantı kesintileri ve SQL sözdizimi hataları. Integration Flow içinde bir Trace seviyesi aktifleştirilerek tüm adımların çıktıları incelenebilir; bu, hata kaynağını hızla tespit etmenin en etkili yoludur.
SAP Integration Suite veritabanı entegrasyonu, JDBC adaptörü sayesinde görece basit ama güçlü bir entegrasyon senaryosu sunar. MDP Group olarak entegrasyon alanında uzman kadromuzla işletmelerin entegrasyon ihtiyaçlarına uçtan uca destek veriyoruz. SAP PI/PO danışmanlığı ve SAP CPI danışmanlığı hizmetlerimiz hakkında bizimle iletişime geçebilirsiniz.
SAP PI/PO/CPI Danışmanı
İnsan Kaynaklarında Dijital Dönüşüm ve SAP Çözümleri
İnsan Kaynakları departmanlarında dijital dönüşümün kapsamı hızlanmaya ve genişlemeye devam ediyor. Dijital dönüşüm,...
CAP Projelerinde Private & Public Cloud Farkları Nelerdir ?
GirişSAP Cloud Application Programming Model (CAP) ile uygulama geliştirirken en önemli kararlardan biri, uygulamanızı nerede...
Liman ve Gümrük Süreçlerinde Entegrasyonun Önemi
Giriş Küreselleşen ticarette liman ve gümrük süreçleri, şirketlerin operasyonel verimliliği ve yasal uyumluluğu açısından kritik öneme...
SAP MII Enerji İzleme ve Analiz Nedir?
Bir ürünün en büyük maliyetlerinden biri üretim aşamasında harcanan enerji maliyetidir. İşletmeler, rekabet gücünü korumak ve için...
SAP S/4HANA Geçişinde Bütçe Aşımı Neden Olur? (ve Nasıl Önlenir?)
SAP S/4HANA geçiş projelerinin 'i bütçe aşımıyla sonuçlanıyor. Bütçe kontrolünü kaybettiren asıl nedenler ve kalıcı önleme...
SAP EWM ile Otomotiv Sektöründe JIT ve JIS Dönemi
Otomotiv Sektöründe Lojistik mükemmellik İçin SAP EWM ÇözümleriOtomotiv sektörü, yüksek üretim temposu, düşük stok toleransı ve...
SAP SuccessFactors Nedir? SAP SF Entegrasyonu ve JetHR
SAP SuccessFactors, işletmelerin İK süreçlerini kolaylaştıran çözümler ve işlevler sunan bulut tabanlı, SaaS bir HCM (Human Capital...
SAP Integration Suite'de Dead Letter Handling Nasıl Yapılır? Mesaj Kaybını Önleme Rehberi
SAP Integration Suite'de işlenemeyen bir mesajın sonsuz döngüye girip sistemi kilitlemesini önleyen en kritik mekanizma Dead Letter...
Gelen e-Fatura SAP Entegrasyonu: Çalışma Prensibi
Gelen e-fatura SAP entegrasyonu, tedarikçilerden alınan e-Fatura, e-Arşiv Fatura ve matbu faturaların SAP sistemine otomatik olarak...
Mailiniz başarıyla gönderilmiştir en kısa sürede sizinle iletişime geçilecektir.
Mesajınız ulaştırılamadı! Lütfen daha sonra tekrar deneyin.