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ı
SAP AI Core Nedir? Özellikleri ve Avantajları
SAP AI Core, işletmelerin makine öğrenimi (ML) modellerini geliştirmesine, yönetmesine ve dağıtmasına olanak tanıyan bulut tabanlı bir...
IPAAS Nedir?
Günümüz dijitalleşme çağında şirketler verilerini farklı uygulamalar ve farklı yazılımlar arasında etkin bir şekilde aktarabilmektedir....
SAP RAP Uygulamalarında Behavior Extension Kullanımı
SAP'nin modern geliştirme çerçevesi olan SAP RAP (Restful ABAP Programming), yazılım çözümlerinin esnek ve modüler olmasını sağlayarak...
CarrefourSA EDI Konuşuyor
CarrefourSA, Türkiye'nin önde gelen perakende zincirlerinden biri olarak, iş süreçlerini optimize etmek ve operasyonel verimliliği artırmak...
SAP Signavio Process Collaboration Hub Nedir?
Günümüz iş dünyasında işletmelerin başarılı olması için iş birliği şarttır. Ancak, bu kadar çok farklı araç ve teknoloji...
Kaizen Nedir? Felsefe, Prensipler, Yöntemler ve Faydalar
Kaizen, Japonca “Kai” (değişim) ve “Zen” (daha iyi) kelimelerinin birleşiminden oluşur; “srekli iyileştirme” anlamına gelir. İş...
Yazılım Varlık Yönetimi (SAM) Nedir? Faydaları ve Rehberi
Yazılım Varlık Yönetimi (Software Asset Management — SAM), bir kurumun sahip olduğu tüm yazılım varlıklarını yaşam döngüleri boyunca...
SAP E-Fatura Çözümleri Nedir?
Giriş E-Fatura ve SAP e-Fatura çözümleri, işletmelerin fatura süreçlerini Gelir İdaresi Başkanlığı (GİB) standartlarına uygun şekilde...
SAP GTS ile Gümrük ve İhracat Süreçlerine Tam Uyum Nasıl Sağlanır?
Dünya ticareti artık sadece ürünleri bir ülkeden diğerine göndermekten ibaret değil. Gümrük mevzuatları, ticaret kısıtlamaları, serbest...
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.