Blog

Azure Logic Apps ile Entegrasyon Rehberi

Günümüzde işletmeler, onlarca farklı uygulama, SaaS servisi, ERP sistemi ve veri tabanı arasında sürekli veri alışverişi yapmak zorunda. Bu sistemlerin birbiriyle entegre edilmesi çoğu zaman karmaşık, maliyetli ve uzun süren projeler gerektirir. 
Microsoft Azure Logic Apps, bu karmaşayı düşük kodlu (low-code) yaklaşımıyla sadeleştiren, hızlı ve güvenli entegrasyonlar kurmanızı sağlayan yönetilen bir entegrasyon platformudur. 

Bu yazıda Logic Apps’in ne olduğunu, hangi senaryolarda kullanıldığını, SAP ve Salesforce gibi kurumsal sistemlerle nasıl entegre olduğunu ve B2B süreçlerini nasıl yönettiğini pratik bir bakışla ele alıyoruz. 

 

1. Azure Logic Apps Nedir? 

Azure Logic Apps; bulut tabanlı, tamamen yönetilen (serverless) bir workflow ve entegrasyon hizmetidir. 
Şirketinizde kullanılan uygulamaları, veritabanlarını, SaaS servislerini ve onpremises sistemleri görsel bir tasarım arayüzü ile birbirine bağlamanıza imkan verir. 

Başlıca özellikler: 

  • Low-code / no-code geliştirme yaklaşımı 
  • Sürükle bırak tasarım ile hızlı geliştirme 
  • 1000’den fazla hazır connector ile geniş entegrasyon yelpazesi 
  • Bulut, onpremises ve hibrit mimarilere uyum 
  • REST, SOAP ve OData gibi yaygın protokollerle çalışma 
  • SAP, Salesforce gibi kurumsal yazılımlarla yerleşik entegrasyon yetenekleri 
  • B2B senaryoları için EDIFACT, X12, IDoc gibi mesaj tiplerini destekleyen yapı 

Logic Apps yalnızca Microsoft ekosistemi için değil, üçüncü parti sistemler için de entegrasyon katmanı olarak konumlanabilir. 
Örneğin Salesforce ile SAP arasındaki entegrasyon, SuccessFactors ile SAP HR arasındaki veri akışı veya SAP ile Oracle tabanlı sistemler arasındaki entegrasyon tek bir Logic App akışı ile kurgulanabilir. 

 

2. Azure Logic Apps Ne Amaçla Kullanılır? 

Azure Logic Apps entegrasyon ve otomasyon anlamında çok geniş kullanım alanına sahiptir.  

Uygulamalar arasında köprü kurmaktan SaaS servisleriyle bağlantı oluşturmaya, şirket içi (on-prem) sistemlerle entegrasyondan karmaşık iş süreçlerini otomatikleştirmeye kadar pek çok alanda etkili bir şekilde kullanılabilir. 

 

2.1. Uygulama entegrasyonu 

  • CRM, ERP, finans ve depo sistemleri arasında veri senkronizasyonu 
  • Eticaret siparişlerinin ERP’ye otomatik aktarılması 
  • İK sistemindeki çalışan bilgilerinin diğer iş uygulamalarına yayılması 

 

2.2. SaaS servisleri ile entegrasyon 

Hazır connector’lar sayesinde aşağıdaki sistemlerle doğrudan entegre olabilir: 

  • SAP ECC / S4HANA / SAP OData 
  • SAP SuccessFactors 
  • Salesforce CRM 
  • Microsoft 365 / Dynamics 365 
  • Workday, Oracle, ServiceNow 
  • SQL Server, PostgreSQL ve diğer veri tabanları 
  • Azure Blob Storage, Service Bus, Event Grid 
  • SFTP, FTP ve dosya sistemleri 

Connector olmayan sistemler ise HTTP, REST, SOAP veya OData üzerinden entegre edilebilir. 

 

2.3. On-prem sistemlere bağlantı 

OnPremises Data Gateway ile şirket içindeki sistemlere güvenli bir tünel üzerinden bağlanılabilir: 

  • SAP sistemleri 
  • SQL Server ve diğer veri tabanları 
  • Dosya sunucuları 
  • Mevcut veya legacy web servisleri 

 

2.4. İş süreçlerinin otomasyonu 

  • Masraf onay süreçleri 
  • Satın alma ve talep onay akışları 
  • Finans süreçleri ve mutabakatların otomasyonu 
  • Günlük ya da haftalık raporların otomatik oluşturulması ve gönderilmesi 
  • Teams veya eposta bildirimleri ile kullanıcı bilgilendirme senaryoları 

 

3. Azure Logic Apps Mimarisi: Temel Bileşenler 

Logic Apps bir workflow mantığı ile çalışır. Akış bir tetikleyici ile başlar, aksiyonlar ile devam eder. 

 

3.1. Trigger (tetikleyici) 

Workflow’un ne zaman başlayacağını belirler. 

Örnek tetikleyiciler: 

  • Salesforce’ta yeni kayıt açıldığında 
  • SAP OData servisinden veri geldiğinde 
  • Zamanlanmış görev (örneğin her gün 09.00) 
  • HTTP isteği alındığında (webhook) 
  • Eposta kutusuna yeni bir mail düştüğünde 

 

3.2. Actions (aksiyonlar) 

Tetikleyiciden sonra sırasıyla çalışan adımlardır. 

Örneğin: 

  • SAP OData üzerinden veri okuma veya yazma 
  • Salesforce nesnesi oluşturma ya da güncelleme 
  • REST API çağrısı 
  • SQL veri tabanına kayıt ekleme ya da güncelleme 
  • Koşullar (If, Switch) 
  • Döngüler (For Each, Until) 
  • Dosya oluşturma, taşıma veya kopyalama 
  • Teams’e bildirim gönderme 

3.3. Connectors (bağlayıcılar)

Hazır connector’lar, sistemlere hızlı ve standart bir şekilde bağlanmayı sağlar.

Kurumsal connector örnekleri:

  • SAP Connector
  • SAP OData Connector
  • SAP SuccessFactors Connector
  • Salesforce Connector
  • SQL, Oracle ve diğer veri tabanı connector’ları
  • Service Bus, Event Grid, Storage connector’ları
  • HTTP Connector

4. B2B Entegrasyonları ve İş Ortakları Yönetimi

Azure Logic Apps, kurumsal B2B entegrasyonları için de kullanılan bir platformdur.
Tedarikçiler, lojistik firmaları, distribütörler veya müşterilerle EDI tabanlı veri alışverişini merkezi olarak yönetebilirsiniz.

 

4.1. Integration Account

B2B senaryolarında kullanılan artefact’ların saklandığı özel bir Azure kaynağıdır.

Integration Account içinde şu öğeler tutulur:

  • XML ve EDI şemaları
  • Dönüşüm haritaları (XSLT)
  • Trading partner profilleri
  • Partnerler arası anlaşma (agreement) konfigürasyonları

Logic Apps workflow’ları, bu Integration Account içindeki tanımları kullanarak B2B akışlarını çalıştırır.

Logic Apps ile:

  • EDI mesajları Integration Account içindeki şemalara göre doğrulanıp ayrıştırılabilir
  • Gerekirse başka bir formata (örneğin EDIFACT’ten XML’e) dönüştürülebilir
  • Ardından SAP, Salesforce veya farklı bir ERP/CRM sistemine ilgili connector üzerinden aktarılabilir

Detaylı EDIFACT veya X12 segment tanımları ile uğraşmadan, bu mesajları “EDI siparişi”, “EDI faturası” gibi iş odaklı olarak ele alıp, arka plandaki teknik karmaşıklığı Logic Apps’e bırakabilirsiniz.

 

4.2. Tipik B2B senaryoları

Örnek kullanım senaryoları:

  • Tedarikçilerden gelen EDI sipariş mesajlarının ayrıştırılıp SAP’de satış siparişi olarak oluşturulması
  • Müşterilere gönderilen faturaların EDI formatında üretilip AS2 veya SFTP üzerinden dış sisteme iletilmesi
  • Lojistik firmalarından gelen sevkiyat verilerinin EDI mesajı olarak alınıp WMS veya ERP sistemine işlenmesi

Bu senaryolarda Logic Apps, hem dış ticari partnerler ile EDI/B2B entegrasyonunu hem de iç sistemlerinizle olan entegrasyonu tek bir akışta birleştirir.

 

5. Microsoft Dışındaki Sistemler Arasında Entegrasyon

Azure Logic Apps, Microsoft dışındaki sistemlerle de güçlü entegrasyon yetenekleri sunar.

 

5.1. Salesforce'tan SAP'ye Entegrasyon

  • Salesforce’ta yeni müşteri (Account) açıldığında SAP’de Business Partner oluşturma
  • Salesforce’taki kazanılmış fırsatların SAP’ye sipariş olarak aktarılması

 

5.2. SAP'den Salesforca Entegrasyon

  • SAP müşteri, adres veya kredi bilgilerinin Salesforce CRM ile senkronize edilmesi
  • SAP tarafındaki durum değişikliklerinin Salesforce kayıtlarına anlık olarak yansıtılması

 

5.3. SAP SuccessFactors ve SAP HR Entegrasyonu

  • Onboarding sürecindeki çalışan verilerinin iki yönlü aktarılması
  • Organizasyon değişikliklerinin hem HR sistemi hem de SuccessFactors tarafında güncel tutulması

 

5.4. SAP ve WMS / MES / üçüncü parti sistemler ile entegrasyon

  • Üretim verilerinin MES sisteminden OData ile SAP’ye aktarılması
  • SAP stok hareketlerinin REST API tabanlı WMS sistemine gönderilmesi

 

5.5. Tamamen API tabanlı özel entegrasyonlar

REST veya OData desteği olan tüm uygulamalar, Logic Apps ile entegre edilebilir.
Gerektiğinde özel connector’lar yazılarak kurumsal veya niş uygulamalar da standart bir şekilde bağlanabilir.

 

6. Azure Logic Apps Şirketinize Ne Katar?

 

6.1. Hızlı geliştirme

Low-code yaklaşımı sayesinde entegrasyon projeleri haftalar yerine günler içinde tamamlanabilir.
Tekrarlayan entegrasyon ihtiyaçları için şablonlar ve yeniden kullanılabilir akışlar oluşturulabilir.

 

6.2. Maliyet avantajı

  • Sunucu ve altyapı yatırımı gerektirmez
  • Tüketim bazlı fiyatlandırma modeli ile yalnızca çalıştırdığınız iş yükü kadar ödeme yaparsınız
  • Yönetim ve bakım maliyeti düşer

 

6.3. Kolay ölçeklenebilirlik

Yük arttığında Logic Apps otomatik ölçeklenir.
Elle kapasite artırımı, sunucu ekleme gibi operasyonlara gerek kalmaz.

 

6.4. Güvenlik ve uyum

  • Azure AD ile kimlik ve erişim yönetimi
  • Managed Identity ile güvenli servis kimliği kullanımı
  • VNet entegrasyonu ile ağ izolasyonu
  • Rol tabanlı erişim kontrolü (RBAC)

Gereken durumlarda yetkilendirme ve kısmi erişim gereksinimlerini destekleyen bir altyapı sunar.

 

6.5. Merkezi izleme

  • Run History ile her bir çalışma örneğinin adım adım izlenmesi
  • Application Insights ve Log Analytics ile detaylı loglama ve izleme
  • Hata durumlarında hızlı kök neden analizi

6.6. Standartlaştırılmış entegrasyon mimarisi

  • Tekrarlanabilir entegrasyon şablonları
  • Uygulamalar arasında ortak tasarım prensipleri
  • Kurumsal entegrasyon stratejisinin sürdürülebilir bir temele oturması

 

7. Sonuç: Neden Azure Logic Apps?

Azure Logic Apps, modern entegrasyon ihtiyaçlarını karşılayan esnek ve yönetilebilir bir platform sunar.
SAP ve Salesforce gibi kritik sistemlerden, B2B süreçlerine kadar çok geniş bir yelpazede kullanılabilir.

Doğru tasarlanmış bir Logic Apps mimarisi ile:

  • İş süreçleri hızlanır
  • Manuel hatalar azalır
  • Sistemler arası entegrasyon standart ve izlenebilir hale gelir
  • IT ekiplerinin entegrasyon geliştirme ve bakım yükü önemli ölçüde düşer

Sonuç olarak şirketiniz daha çevik, daha entegre ve veri odaklı çalışır.

 

MDP Group Azure Logic Apps ile Entegrasyon Yolculuğunuzu Nasıl Destekler?

Azure Logic Apps’i SAP, Salesforce ve diğer kritik sistemlerinizle entegre ederken mimari tasarım, geliştirme, operasyonel izleme gibi konularda sizlere hizmet sağlayarak kritik süreçlerinizin en iyi şekilde, güvenli, sürdürülebilir ve ölçeklenebilir bir entegrasyon mimarisi üzerinde işletilmesine katkı sağlar.

 Bulut kullanımının mümkün olmadığı durumlar için not:

(*) Regülasyonlara uyum gereklilikleri nedeniyle verinizi bulut sağlayıcıların altyapısına çıkarmak istemediğiniz entegrasyon senaryoları için, benzer yetenekleri on-‑prem ortamda da sağlayabilen entegrasyon katmanı olan MIP ürünümüzü inceleyebilirsiniz.


Benzer
Bloglar

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.