Amaç : SAP Integration Suite ürünü kullanarak TCMB’nin açık kaynak kodundan USD para biriminin güncel Türk Lirasına karşılık gelen kur bilgilerinin entegrasyonu
İçindekiler
Genel entegrasyon akışımız aşağıdaki şekilde olacaktır.
Sender : SAP ERP , Finansal Sistemler vs.. (Client)
Request – Reply : Client tarafından gelen istek için request-reply adımını tamamlayan fonksiyon.
Message Mapping : Reply adımından gelen(TCMB den gelen response) cevap için, data üzerinde istenen değişikliklerin yapılıp client ın istediği cevabı hazırlayan fonksiyon.
Receiver: Entegrasyon akışında mesajların gönderileceği hedef sistemi veya uygulamayı tanımlayan fonksiyon.
SOAP (Simple Object Access Protocol): Web servisleri ile iletişim kurmak için kullanılan bir protokoldür.
Start Point: Entegrasyon akışında veri akışının başladığı noktadır ve genellikle dış sistemden gelen veri veya mesajları alan fonksiyondur.
Endpoint: Entegrasyon akışında veri akışının sona erdiği noktadır ve işlenmiş veri veya mesajları hedef sisteme gönderen fonksiyondur.
Get Method: HTTP protokolü üzerinden veri almak için kullanılan bir yöntemdir. Bu yöntem, bir web sunucusundan veri talep eder.
İstediğimiz veriyi çağıracak özel bir mapping oluşturuyoruz.
Mapping’e başlamadan önce açık kaynak kodunu WSDL formata çeviriyoruz.
WSDL (Web Services Description Language): XML tabanlı bir dil olup, web servislerinin ne yaptığı, nerede bulunduğu ve nasıl erişildiği hakkında bilgi sağlar. WSDL belgesi, web servislerini tanımlamak için kullanılır ve bir web servisine bağlanmak için gerekli bilgileri içerir
USD para biriminin güncel Türk Lirasına denk düşen kuru çağıracak örnek mapping:
Bu mapping, "Currency" alanı "USD" olan ve güncel kuru gösterecek olan ForexBuying değeriyle eşleştiren ve belirlenen koşul sağlandığında ilgili değeri almayı ve işlemeyi mümkün kılan fonksiyonu oluşturur.
Son adım olarak SOAP ile verimizi çağıracağız. Gerekli ayarlamaları yaptıktan sonra iflow’u çağırıyoruz ve istediğimiz sonucun çıktısını alıyoruz.
Bu seçenekte yukarıda bahsettidilen adımlarlarda Message Mapping yerine Filter fonksiyonunu kullanacağız.
Filter: Entegrasyon akışında belirli koşullara uyan mesajların işlenmesini sağlayan ve uymayanları engelleyen fonksiyondur.
Node: Node" kavramı, XML veya JSON gibi yapılandırılmış veri formatlarındaki belirli bir veri öğesini ifade eden fonksiyondur.
SOAP üzerinden veriyi çağırdığımızda aşağıdaki gibi veri sorunsuz bir şekilde geliyor.
Bu yazımızda, Integration Suite üzerinde SOAP Adapter kullanarak USD para biriminin güncel Türk Lirası karşılığını nasıl çağıracağımızı öğrendik. İki farklı yöntemle (Message Mapping ve Filter) veriyi çağırma işlemlerini detaylandırdık.
SAP Integration Suite Danışmanlığı
SAP PI/PO Danışmanı
SAP WM'den (Depo Yönetimi) SAP EWM'e (Genişletilmiş Depo Yönetimi) Geçmeniz İçin 5 Sebep
Etkili bir tedarik zinciri yönetimi, planlı ve efektif bir envanter takibine tabidir. İşletmelerin doğru miktarda stok bulundurmaları için...
SAP Signavio Process Insight Nedir?
SAP Signavio Process Insight, şirketlerin süreçlerini iyileştirmelerine yardımcı olmak için tasarlanan SAP Signavio Process Transformation...
SAP RAP’ta Yan Etkiler(Side Effects) Nelerdir?
SAP RAP'ta yan etkiler, veri modelinin veya kullanıcı arayüzünün bir bölümündeki değişikliklerin diğer bölümleri nasıl etkilediğini...
Açık Bankacılık Nedir?
Açık bankacılık, bankacılığın önemli dönüşüm kollarından birisidir. Modern çağda sektöre kesin giriş yapmayı ve kullanıcılara...
E-Fatura Nedir? Gelen E-Fatura Nedir?
Teknoloji pek çok alanda gelişirken resmi işlemlerin çoğu elektronik ortama aktarılmaya başlandı. E-Dönüşüm adı verilen bu çözümler...
Gelen e-Arşiv Fatura Çözümü Ne İşe Yarar?
01/01/2024 tarihinden itibaren e-Fatura uygulamasına geçmemiş mükelleflerin diğer vergi mükelleflerine kestikleri 6.900 TL üzerindeki...
SAP Integration Advisor Nedir? Faydaları Nelerdir?
SAP Integration Advisor Nedir?SAP Integration Advisor (IA), SAP sistemlerinin diğer uygulamalar ve hizmetlerle entegrasyon sürecini basitleştirmek...
SAP EWM’de Ambalajlama Planlaması
Ambalajlamayı bir ürünün veya ürünlerin korunması için uygun ambalaj malzemesi ile paketlenmesi olarak tanımlayabiliriz. Ancak önemli olan...
SAP Marketing Cloud ve Çeşitli Uygulamaların Entegrasyonu
SAP Marketing Cloud Nedir ve Hangi Çözümleri Sunar?SAP Customer Experience, SAP Cloud for Customer, SAP Commerce Cloud, SAP Customer Data Cloud ve...
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.