Bu blog yazımızda SAP Integration Suite platformunda bir veritabanı entegrasyonu nasıl yapılır bundan bahsedeceğim.
İçeriğimizi incelemeden önce SAP Integration Suite Nedir? yazımızı inceleyebilirsiniz.
İçindekiler
Integration Suite'de veritabanı bağlantısı yapabilmek için öncelikle JDBC Data Source oluşturulması gerekmektedir. Bunun için aşağıdaki adımları takip ederek JDBC Data Source oluşturacağız.
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.
Karşımıza çıkan ekranda, MSSQL için driver dosyası seçilir ve Deploy butonuna basılarak deploy edilir.
Ek bilgi : CPI’ın standart olarak desteklediği JDBC Driver’lar aşağıdaki gibidir.
Driver deploy edildikten sonra yeni bir Data Source eklemek için Add butonu seçilir.
Entegrasyon geliştirmesinde veritabanı olarak 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.
Parametre
Açıklaması
Name
Data Source ismi
Description
Data Source için açıklama
Database Type
Kullanacağımız veritabanı tipi
User
Database kullanıcı adı
Password
Database kullanıcı şifresi
Repeat Password
Database kullanıcı şifresi tekrar
JDBC URL
jdbc:sqlserver://virtualHost:virtualPort;DatabaseName=databaseName;
Location ID
CPI tenant ID
Cloud Connector
Veritabanına Cloud Connector üzerinden erişilmesi gerekiyorsa bu seçenek işaretlenmelidir.
Veritabanı bağlantısı için JDBC Data Source oluşturduktan sonra artık entegrasyon geliştirmemize başlayabiliriz. Design ekranında yeni bir Integration Flow oluşturulur. Tüm geliştirmeleri yaptıktan sonra Integration Flow geliştirmemiz aşağıdaki gibi görünecektir.
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.
Not : 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 Integration Flow’u deploy edelim ve entegrasyonumuzu çalıştıralım.
Entegrasyonumuz çalıştıktan sonra veritabanından dönen cevap aşağıdaki gibidir.
Blogumuzu okuduğunuz için teşekkür ederiz. MDP Group olarak entegrasyon alanında uzman kadromuzla işletmelerin entegrasyon ihtiyaçlarına uçtan uca destek veriyoruz. Bizimle iletişime geçebilirsiniz.
SAP PI/PO Danışmanlığı
SAP CPI Danışmanlığı
SAP PI/PO/CPI Danışmanı
Integration Suite’de Access Policies Nedir?
SAP Integration Suite'te, kullanıcı izinleri tüm görevlerin tüm öğeler ve veriler üzerinde gerçekleştirilmesini sağlayacak şekilde...
Yeni Normal Hayatın Başrol Oyuncusu Dijital Dönüşüm
Dijital Dönüşüm Nedir? Dijital Dönüşüm, işletmelerin ve çalışanlarının, stratejisini, planlarını, çalışma...
BTP Integration Suite API Yönetimi Yetenekleri Nelerdir?
Günümüzün dijital dünyasında, işletmeler sürekli olarak çeşitli uygulamalar, hizmetler ve veriler arasında sorunsuz entegrasyon...
Üretim Süreçlerinizi İyileştiren 5 Yalın Teknik
Yalın üretim, işletmelerin iş süreçlerinde israfa neden olan faktörleri tespit ederek ortadan kaldırmasını, verimliliği ve kaliteyi...
e-Beyanname Güncelleme Nasıl Yapılır?
Elektronik beyanname sisteminde yanlış dönem seçimi, eksik belge kaydı, hatalı vergi oranı veya yanlış stopaj gibi hatalar oluşabilir. Bu...
SAP MOBILE START Nedir?
Gelişen teknolojiler sonucunda mobil cihazların da şirketler için önemi çok arttı. Şirketler artık bilgisayarların yanında mobil...
SAP TM ile Lojistik Maliyetlerini Nasıl Optimize Edebilirsiniz?
Giriş Nakliye süreçlerinde maliyet hesaplamaları ve faturalandırma, lojistik operasyonlarının en önemli aşamalarından biridir. Manuel...
Liman ve Gümrük Süreçlerinde Entegrasyonun Önemi
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...
E-Gider Pusulası Nedir?
Günümüzde bir işin hızlı olması daha da önem kazanmıştır. Artık insanlar basit işlere uzun zamanlar harcamaktansa bu işlerini hızlıca...
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.