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ı
Stock Room Management Nedir? SAP S/4HANA Rehberi
SAP WM’in 2025’ten itibaren geliştirme almayacağı biliniyor. SAP WM’in ortadan kaldırılması ile birçok işletme SAP EWM veya SAP S/4HANA...
U-ETDS Nedir? Ulaştırma Elektronik Takip Sistemi Rehberi
U-ETDS Nedir?Ulaştırma Elektronik Takip ve Denetim Sistemi (U-ETDS); 08.01.2018 tarihli 30295 sayılı Karayolu Taşıma Yönetmeliği (KTY) ve...
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 Integration Suite’de Process Direct ile Çoklu Süreç Yönetimi
Integration Suite platformu üzerinde birden fazla sürecinin aynı anda yönetilmesi gerekebilir. Bu yazıda, çoklu süreç yönetiminin nasıl...
SAP Entegrasyonu Nedir? Çeşitler, Faydalar ve Hazır Paketler
SAP entegrasyonu nedir? SAP entegrasyonu; SAP sistemi ile üçüncü taraf uygulamalar, bulut platformları veya şirket içi çözümler arasında...
SAP Fiori Spaces ve Pages Nedir? Avantajları Nelerdir?
SAP Fiori Launchpad, grupları Alanlar ve Sayfalar ile değiştirerek önemli bir iyileştirme sunmuştur. Bu yeni kullanıcı arayüzü,...
SAP TM’de Standart Rota Yönetimi: Teknik ve Mimari Yapı
Giriş SAP Transportation Management (SAP TM), karmaşık taşıma süreçlerini optimize etmek için güçlü planlama ve taşıma yürütme...
SAP ERP’nin İşletmeniz İçin 5 Faydası
SAP’yi diğer teknolojilerden ayıran en büyük özelliği, teknolojik gelişmeleri yakından takip ederek şirketlerin hızla değişen...
SAP S/4 HANA Nedir? Yeni Nesil ERP Rehberi
SAP S/4 HANA nedir? SAP S/4HANA, SAP HANA bellek içi veri tabanı üzerinde çalışan, yapay zekâ ve makine öğrenmesi gibi akıllı...
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.