SAP PO/CPI ile Microsoft Graph API entegrasyonu, kurumsal SAP sistemlerini Microsoft 365 ekosistemiyle — Azure AD, SharePoint, OneDrive, Teams ve Outlook — birleştirmenin en güvenilir yöntemlerinden biridir. OAuth 2.0 protokolü üzerinden kurulan bu bağlantı, hem SAP PI/PO hem de SAP Integration Suite (CPI) platformlarında standart HTTP Adapter kanalları aracılığıyla yapılandırılır. Bu sayede manuel veri aktarımı ortadan kalkar, insan kaynaklı hatalar azalır ve kurumsal süreçler iki ekosistem arasında kesintisiz akar.
İçindekiler
Microsoft Graph API, Microsoft’un tüm bulut hizmetlerine tek bir uç nokta (https://graph.microsoft.com) üzerinden programatik erişim sağlayan birleşik bir REST API’dir. Tek bir API anahtarıyla Azure AD, Exchange Online, SharePoint, OneDrive, Microsoft Teams, OneNote, Planner ve Excel verilerine ulaşılabilir. Microsoft’un resmi belgelerine göre Graph API, Microsoft 365’teki 300 milyondan fazla kurumsal kullanıcının verilerine erişim kapısıdır.
https://graph.microsoft.com
Graph API ile yönetilebilen başlıca işlem kategorileri şunlardır:
SAP sistemleri ile Microsoft Graph API arasındaki veri alışverişi SAP PI/PO veya SAP Integration Suite (CPI) üzerinden kurulur. Her iki platform da OAuth 2.0 Client Credentials akışını standart kanallar (HTTP Adapter) aracılığıyla destekler; entegrasyon için özel bir kod geliştirilmesine gerek kalmaz.
Entegrasyonun teknik akışı şu adımlardan oluşur:
https://graph.microsoft.com/v1.0/
MDP Group olarak SAP ve Microsoft ekosistemi entegrasyonlarında yüzlerce proje gerçekleştirdik. Aşağıdaki senaryolar, SAP PO/CPI ile Microsoft Graph API entegrasyonunda en sık karşılaştığımız kullanım alanlarını yansıtır:
SAP İnsan Kaynakları modülünde yeni personel oluşturulduğunda, bu bilgiler Graph API üzerinden Azure AD’ye otomatik aktarılır. Böylece IT ekibi manuel olarak kullanıcı açmak zorunda kalmaz; işe alım sürecinde kullanıcı hesabı hazır gelir. İşten ayrılma durumunda da hesap otomatik devre dışı bırakılır. Bu senaryo, özellikle büyük ölçekli işe alımların yaşandığı dönemlerde IT süreçlerini önemli ölçüde hızlandırır.
SAP ERP sisteminden üretilen raporlar, faturalar veya bildirimler; Graph API aracılığıyla belirlenen bir SharePoint klasörüne veya OneDrive’a otomatik yüklenir. Bu yapı, özellikle dış iş ortaklarıyla belge paylaşımında merkezi bir arşiv oluşturur. Kullanıcılar belgelerine SAP’e girmeden, dolaylı olarak erişebilir.
Kritik SAP olayları (stok eşiğine ulaşma, fatura onay bekliyor, iş emri oluşturuldu vb.) gerçek zamanlı olarak belirli bir Teams kanalına veya kullanıcıya mesaj olarak iletilir. API entegrasyonu sayesinde bu bildirimler ek bir ara katman gerektirmeden SAP iş akışıyla tetiklenir. Ekipler, SAP ekranına bakmadan Teams üzerinden kritik uyarıları anında görür.
SAP’teki iş emirleri, görev atamaları veya proje milestonları Graph API üzerinden kullanıcıların Outlook takvimine otomatik aktarılır. Kullanıcılar SAP’e girmeden Outlook’tan görevlerini takip edebilir. Bu entegrasyon, özellikle saha ekipleri ve sık seyahat eden yöneticiler için büyük kolaylık sağlar.
Satın alma talepleri, izin formları veya müşteri kayıtları gibi veriler SharePoint Power Apps üzerinden toplanıp Graph API aracılığıyla SAP’e iletilir. Bu senaryo, son kullanıcıların SAP arayüzüne ihtiyaç duymadan veri girebilmesini sağlar. Kullanıcı deneyimi iyileşir, veri giriş hataları azalır.
SAP PO/CPI ile Microsoft Graph API entegrasyonu kurgularken göz ardı edilmemesi gereken bazı teknik sınırlamalar ve en iyi uygulamalar vardır:
Her iki platform da Graph API entegrasyonunu destekler; ancak yapılandırma kolaylığı ve bakım açısından aralarında önemli farklar bulunur. Azure Adapter’ın SAP Integration Suite’deki rolü ve modern entegrasyon mimarileri açısından CPI, bulut tabanlı konnektörler ve merkezi güvenlik yönetimi ile daha güncel bir seçenektir.
SAP PO’dan CPI’ya geçiş planlıyorsanız, SAP Integration Suite danışmanlık hizmetlerimizi inceleyebilir; ayrıca BTP Integration Suite API yönetimi yeteneklerini anlatan blog yazımıza göz atabilirsiniz.
MDP Group olarak SAP PI/PO ve SAP Integration Suite üzerinde Microsoft Graph API entegrasyonlarını hem standart hem de özelleştirilmiş senaryolara göre tasarlıyor ve devreye alıyoruz. Çözümlerimiz; token yönetimi, hata işleme, yeniden deneme mekanizmaları ve izleme altyapısını kapsıyor. Deneyimlerimize göre projelerin büyük çoğunluğunda önceden yapılandırılmış SAP CPI iFlow şablonları kullanmak hem süreyi kısaltıyor hem de işletme riskini düşürüyor. Kurumunuzun Microsoft 365 ekosistemine SAP üzerinden sorunsuz bağlanması için bizimle iletişime geçebilirsiniz.
SAP PO ve CPI, Microsoft Graph API’ye bağlanırken OAuth 2.0 Client Credentials akışını kullanır. Azure AD’de bir uygulama kaydı oluşturulur; SAP tarafında ise Client ID, Client Secret ve Tenant ID bilgileri yapılandırılır. Token alımı ve yenileme SAP platformu tarafından otomatik yönetilir, kullanıcı müdahalesine gerek kalmaz.
Senkronizasyon hem gerçek zamanlı (olay tabanlı) hem de toplu (batch) modda çalışabilir. SAP HR’da personel oluşturulması veya güncellenmesi gibi bir olay tetiklendiğinde, SAP entegrasyon platformu anında Graph API’yi çağırarak Azure AD’yi günceller. Toplu modda ise SAP işleri belirli aralıklarla çalışarak kitlesel değişiklikleri senkronize eder.
Yeni projeler için SAP Integration Suite (CPI) tercih edilmelidir. CPI, bulut tabanlı OAuth2 güvenlik materyalleri, otomatik platform güncellemeleri ve daha az bakım maliyeti sunar. SAP PO’nun 2027’de bakım sonu desteğine girmesi nedeniyle mevcut PO entegrasyonlarının da CPI’ya taşınması planlanmalıdır.
Microsoft Graph API, servis başına belirli istek kotaları uygular. SAP toplu işlemleri çok sayıda API çağrısı yaparsa 429 (Too Many Requests) hatası alınabilir. Bunu önlemek için SAP entegrasyon akışlarında üstel geri çekilme (exponential backoff) mantığı ve istek gruplama (batching) mekanizması uygulanmalıdır.
SAP Integration Suite’de Microsoft Graph API bağlantısı için HTTP Receiver Adapter kullanılır. OAuth2 kimlik bilgileri SAP BTP Security Material olarak tanımlanır ve iFlow içinde referans alınır. Bu sayede Client Secret bilgileri şifreli saklanır ve merkezi olarak yönetilebilir.
SAP PI/PO Danışmanı
Tedarik Zinciri Yönetiminde Depolamanın Rolü
Tedarik zinciri yönetiminin amacı, malların ve hizmetlerin kaynak noktasından tüketim noktasına kadar olan akışını kesintisiz bir şekilde...
Modern Tedarik Zincirinde Dönüşüm: SAP MM ve Fiori'nin Stratejik Rolü
SAP Materials Management (MM) süreçlerini SAP GUI'nin karmaşıklığından kurtarıp SAP Fiori'nin sezgisel dünyasına taşımak, sadece bir...
SAP Integration Suite ile Event-Driven Architecture Nedir?
Giriş SAP Integration Suite ve SAP Event Mesh ile kurulan Event-Driven Architecture, sistemler arasında gerçek zamanlı ve asenkron veri akışı...
SAP FI Üzerinden e-Beyanname Süreçleri Nasıl Yönetilir?
GirişSAP FI üzerinden e-Beyanname yönetimi, Türkiye’de GİB uyumlu vergi beyannamelerinin otomatik hazırlanmasını, doğrulanmasını ve...
Bulut Bilişim Nedir?
Son zamanlarda yaşanan teknolojik yenilikler iş hayatında devrim yarattı. Bu yeniliklerden bir tanesi de ‘’Bulut Bilişim (Cloud...
SAP S/4HANA Nedir? Yeni Nesil ERP Rehberi
SAP S/4HANA nedir? SAP S/4HANA, şirketlerin işlemleri gerçekleştirmesine ve iş verilerini gerçek zamanlı olarak analiz etmesine olanak...
Elektronik Veri Değişimi (EDI) Nedir? SAP B2B Entegrasyon Rehberi
Elektronik Veri Değişimi (EDI), ticari ortakların veri ve belge alışverişini elektronik formatta gerçekleştirmelerini sağlayan bir...
SAP EWM’de Fiori Arayüzü: Yeni Nesil Kullanıcı Deneyimi
Dijital dönüşüm süreçlerinde kullanıcı deneyimi artık yalnızca bir “güzellik” unsuru değil, aynı zamanda verimliliği ve kullanıcı...
SAP CO Nedir? Controlling Modülü Hakkında Detaylı Rehber
SAP CO nedir? SAP CO (Controlling), finans ve maliyet ekiplerinin iç muhasebe süreçlerini yönetmesini sağlayan bir SAP ERP modülüdür. Modül...
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.