İçeriğe geç
← Blog

SAP Build: Citizen Developer'dan Pro-Code'a

SAP Build, 2022 yılında SAP’ın yeniden markaladığı low-code/no-code platform ailesi. AppGyver’ın SAP Build Apps’a, SAP Workflow + iRPA’nın SAP Build Process Automation’a, SAP Launchpad Service’in SAP Build Work Zone’a dönüşümüyle şekillenen bu yapı, teknik olmayan kullanıcıların da uygulama üretebilmesini amaçlıyor. Ancak sahanın gerçeği; “citizen developer” söyleminin çok ötesinde, pro-code ile dengeli bir hibrit stratejiye işaret ediyor.

SAP Build Apps (eski AppGyver)

2022’de SAP’a katılan AppGyver’ın yeniden markalanmış hali. Visual drag-drop arayüzüyle web ve native mobil uygulama üretmeye izin veriyor.

Ne yapabilir?

  • OData V4, REST ve SAP HANA Cloud’a no-code veri bağlantısı

  • JavaScript tabanlı formüller ile özel hesaplama ve koşullu mantık

  • Responsive layout editor — iOS ve Android native çıktı

  • S/4HANA Fiori tile’larıyla entegrasyon

  • BTP kimlik doğrulaması (XSUAA) ile güvenli erişim

Gerçek sınırlar

  • Karmaşık iş mantığı için formüller yetersiz kalıyor; CAP veya ABAP backend gerekiyor

  • Büyük veri setlerinde (10K+ kayıt) performans düşüşü gözlemlenebiliyor

  • Özel SAPUI5 bileşenlerini entegre etmek hâlâ zahmetli

  • Version control: Git entegrasyonu var ancak conflict resolution zayıf

Build Apps, iç kullanım araçları ve field-service mobil uygulamaları için değer yaratıyor. Müşteriye yönelik veya iş kritik uygulamalarda pro-code takviyesi şart.

SAP Build Process Automation (eski SAP iRPA + Workflow)

SAP Intelligent RPA ve SAP Workflow Management’in tek çatı altında birleşimi. İki temel yetenek:

Process (Workflow)

  • Onay akışları görsel olarak tasarlanıyor, BPMN-benzeri notasyon

  • S/4HANA, SuccessFactors, Ariba için hazır konektörler

  • Mobil uyumlu onay formları

  • SLA tanımı ve eskalasyon kuralları

RPA Botları

  • SAP GUI, web tarayıcı, Excel otomasyon

  • Attended (insan denetimli) ve unattended (tam otomatik) bot

  • Desteklenen runtime: Windows, cloud agent

Tipik senaryo: S/4HANA’dan satınalma talebi tetikleniyor, BPA onay formu oluşturuyor, yönetici mobilde onaylıyor, PO otomatik yaratılıyor. Bu gibi lineer, iyi tanımlanmış süreçler için BPA güçlü bir seçenek.

RPA için bir not: Bot tabanlı otomasyon, API entegrasyonu olmayan eski sistemler için geçici bir köprü. Uzun vadeli strateji daima temiz API — CAP üzerinden OData veya RFC. RPA’yı kalıcı mimari olarak planlamayın.

SAP Build Work Zone (eski SAP Launchpad Service)

Fiori Launchpad’in BTP üzerindeki evrimi. Dijital çalışma alanı ve kurumsal portal işlevi görüyor.

Standard Edition

  • Fiori uygulamalarını tek noktadan yönetme ve kullanıcıya sunma

  • Site builder ile başlık, renk, logo kişiselleştirme

  • Role-based tile konfigürasyonu

Advanced Edition

  • Integration Cards — S/4HANA, SuccessFactors verilerini widget olarak gömme

  • Microsoft Teams entegrasyonu: Teams sekmesinden SAP uygulamalarına erişim

  • İş içeriği ve döküman paylaşımı (eski SAP Jam benzeri)

  • Workspace ve kolaborasyon özellikler

SAP Build Code

Ailenin en yeni üyesi. Business Application Studio (BAS) ile Joule AI asistanını birleştiriyor. Pro-code geliştiricilere yönelik.

Ne yapabilir?

  • Joule ile CAP projesine doğal dille talimat: “Add an Orders entity with customer, date and status fields”

  • CAP boilerplate kod üretimi — entity, service, handler iskeletleri

  • Test case üretme (Jest, CDS test)

  • ABAP geliştirme desteği (henüz deneysel düzeyde)

  • Kod açıklama ve dokümantasyon üretimi

Gerçekçi beklenti

Joule, tekrarlayan boilerplate kodu ve standart CRUD iskeletleri için gerçekten zaman kazandırıyor. Ancak karmaşık iş mantığı, yetkilendirme kuralları, performans optimizasyonu ve entegrasyon senaryolarında deneyimli geliştirici hâlâ belirleyici. Araç hızlandırıcı, ikame değil.

Doğru Kullanım Haritası

İhtiyaç SAP Build Ürünü Not
İç kullanım form uygulaması Build Apps Hızlı, düşük maliyet
Field-service mobil uygulama Build Apps Native iOS/Android çıktı
Onay akışı dijitalleştirme Process Automation Görsel süreç tasarımı
Legacy sistem entegrasyonu Process Automation (RPA) Geçici köprü, API tercih et
SAP portal ve Fiori launchpad Build Work Zone Zorunlu altyapı
AI destekli CAP geliştirme Build Code + Joule Pro-code hızlandırıcı
Karmaşık S/4HANA extension RAP + Build Apps (UI) Backend RAP, UI Build Apps
Kurumsal BTP SaaS uygulaması CAP + Build Work Zone Full-stack pro-code

Hibrit Mimari: Pro-Code + SAP Build

SAP Build’in en olgun kullanım şekli, pro-code ile citizen developer’ın birlikte çalıştığı hibrit model. Burada sorumluluklar net ayrılır:

┌─────────────────────────────────────────────────┐
│              Citizen Developer                    │
│   SAP Build Apps → görsel UI, form mantığı       │
│   Build Process Automation → süreç akışları      │
└───────────────────┬─────────────────────────────┘
                    │ OData V4 / REST API
┌───────────────────▼─────────────────────────────┐
│               Pro-Code (TDEV)                     │
│   CAP Service → iş mantığı, yetkilendirme        │
│   RAP → S/4HANA extension, Behavior Definition   │
│   ABAP → karmaşık hesaplama, legacy entegrasyon  │
└─────────────────────────────────────────────────┘

Governance: Göz Ardı Edilen Risk

Build Apps’in en büyük kurumsal riski, governance olmadan hızla “shadow IT” üretmesidir. Departman bazında bağımsız geliştirilen uygulamalar; güvenlik denetimi dışı kalır, bakımsız kalır ve zaman içinde kontrolsüz çoğalır.

Kurumsal dağıtımda şu ilkeler kritik:

  • Merkezi tenant yönetimi: Her departman ayrı tenant değil, merkezi BTP subaccount altında izolasyon

  • Geliştirme/test/üretim ortamları: Build Apps projelerinde de landscape ayrımı şart

  • Güvenlik incelemesi: IT onayı olmadan üretim bağlantısı kurulamaz

  • Sahiplik tanımı: Her uygulamanın sorumlusu ve bakım planı belgelenmiş olmalı

SAP Build, doğru strateji ve governance çerçevesiyle IT kapasitesini çarpan etkisiyle artırabilir. Stratejisiz dağıtımda ise yarın pahalıya çözülecek sorunların tohumunu eker.