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.
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ı
Tedarik Zinciri Yönetimi (SCM) Nedir?
Her geçen gün değişen ve gelişen teknolojiyle beraber kurumların rekabetinin artmasının paralelinde inovasyona olan ihtiyaç da artış...
E-Fatura Nasıl Kesilir?
E-Fatura uygulaması kuruluşlar için faturalarını dijital ortama taşıyarak ödeme ve tahsilat süreçlerinin hızını ve verimliliğini...
5 Adımda SAP e-Beyanname Çözümü
Dijital dönüşümün yükselişiyle özellikle finans ve muhasebe departmanlarının operasyonel iş yükünü hafifletecek birçok uygulama ve...
SAP Extension Suite’in Sunduğu Avantajlar
SAP Business Technology Platform’u güçlendiren SAP Extension Suite, kurumsal uygulamaları, süreçleri ve deneyimleri hızla oluşturmanın...
e-Defter Nedir? e-Defter ile İlgili Bilmeniz Gerekenler
E-Defter, firmalar için tutulması zorunlu olan büyük defter ve yevmiye defterlerinin yönetmeliklere uygun olarak elektronik ortamda...
SAP TM (Nakliye Yönetimi) Entegrasyonu Nedir?
Nakliye Yönetimi (İngilizce adıyla Transportation Management), nakliye planlamalarını en az maliyetle gerçekleştirip süreci yönetmek için...
Temiz Kod Yazmak | Temiz kod nasıl yazılır?
Kodlama kuralları, programlama için stil yönergeleridir. Genellikle şunları kapsar: Değişkenler ve fonksiyonlar için adlandırma ve...
Electron ile Masaüstü Uygulaması Geliştirmek
Electron, Github’da mühendis olarak çalışan Cheng Zhao tarafından başlatılan açık kaynaklı bir projedir. Temel olarak popüler iki...
2021’de İşletmelerin Muhasebe Süreçlerini Hızlandıracak SAP Uyumlu Çözümler
Geride bıraktığımız 2020 yılı, pandemi süreci sebebiyle çoğumuzun aklında olumsuzluklarla yer eden bir yıl olsa da dijital dönüşüme...
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.