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 Fiori Konseptler, Launchpad ve En İyi Uygulamalar
SAP Fiori, SAP sistemlerini kullanan şirketlerin çalışanlarına modern, sezgisel ve cihazdan bağımsız bir kullanıcı deneyimi sunmayı...
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...
Almanya e-Fatura: Zorunluluklar ve Geçiş Takvimi
Almanya'da işletmeler için e-Fatura kullanımı, 22 Mart 2024'te yürürlüğe giren Wachstumschancengesetz (Büyüme Fırsatları Yasası) ile...
SAP Integration Suite'de Lokal ve Global Data Store Kullanımı: Hangisi, Ne Zaman Kullanılır?
SAP Integration Suite'de Lokal ve Global Data Store arasındaki farkı, kullanım senaryolarını ve doğru seçimin püf noktalarını gerçek...
Yalın Üretim Nedir?
1940’lı yıllarda Toyota Üretim Sistemi’nde ortaya çıkan Yalın Üretim (Lean Production / Lean Manufacturing), günümüzde iş...
Almanya’da Zorunlu e-Fatura Hakkında Bilmeniz Gerekenler
Almanya, ilk olarak 2020 yılında İşletmeden Hükümete (B2G) işlemleri için elektronik fatura zorunluluğunu getirdi. Mevzuata uyum sağlamak...
SAP Signavio Ne İçin Kullanılır?
SAP Signavio, işletmelerin süreçlerini tasarlamasına, analiz etmesine, iyileştirmesine ve süreç değişikliklerini yönetmesine yardımcı...
SAP TM’de Uyumsuzluk Yönetimi (Incompatibilities) Nedir?
Giriş SAP Transportation Management (SAP TM), planlama motoru ve taşıma nesneleri üzerinde kapsamlı kontrol sunan modüler bir yapıya sahiptir....
MCP (Model Context Protocol) ve Geleceği: Teknik Analiz ve Uygulama Alanları
Giriş MCP Nedir? MCP Mimarisi Bağlantı Protokolleri Uygulama Alanları ve Kullanım Örnekleri Geleceğe Yönelik...
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.