SAPUI5, herhangi bir tarayıcı ile çalışan, Javascript, CSS ve HTML5 tabanlı bir kullanıcı arayüzü (UI) teknolojisidir. SAP Fiori uygulamalarının temel yapı taşını oluşturan SAPUI5, kurumsal web uygulamalarında modern ve duyarlı kullanıcı deneyimi sunmak için SAP tarafından geliştirilmiş açık standartlara dayalı bir framework'tir.
SAPUI5 uygulamaları geliştirebilmek için çeşitli ön koşullar bulunmaktadır. Bunlar;
İçindekiler
SAPUI5, HTML5 için kullanıcı ara yüzü geliştirme araç seti (User Interface Development Toolkit) olarak ifade edilebilir. Ayrıca SAPUI5, SAP alanındaki en son gelişmelerden bir tanesidir.
SAP, kullanıcı ara yüzünü uzun vadede ince ve esnek hale getirmek için uğraşmaktadır. Bu bağlamda geliştirilen SAPUI5, SAP'nin UI'ye geçişinin bir işaretidir. SAPUI5 ile SAP Fiori ürünlerinin de çok daha kullanıcı odaklı bir tasarıma geçiş yaptığını söyleyebiliriz. JavaScript, HTML5 ve CSS teknolojilerinin bu konudaki başarısı yadsınamaz bir gerçektir. Ayrıca SAPUI5'in OpenUI5 adında bir açık kaynak sürümü de vardır.
Bu teknolojiyle meydana getirilen UI oldukça basittir ve kullanımı kolaydır. Aynı zamanda birden fazla cihazla da uyumlu olarak kullanılabilmektedir. Aynı tasarımı mobil, tablet ve masaüstü sürümlerinin tamamında benzer şekilde kullanıcıya gösterebiliriz.
SAPUI5 uygulamasının çalıştırılmasında üç sistem bulunmaktadır. Back-end, front-end ve ara sistem.
SAP sistemi kayıtları tablolar halinde kaydetmektedir. Netweaver Gateway servisi, SAP sistemlerinden verileri alarak XML, JSON veya XSL formatında OData servisi oluşturur. Front-end tarafından HTTPS istekleri oluşturularak kayıtlar için sunuculara istekler atılır. Veri döndükten sonra UI5 tarafında formlar, grafikler, tablolar vb. tüm UI ögeleri gerçek veriler ile doldurulabilir.
SAP, kurumsal web programları için zengin kullanıcı ara yüzlerine sahip uygulamalar oluşturmak üzere kullanıcıların kullanıcı düzeylerini geliştirmek için kullanabilecekleri çok sayıda ekipman sunar. Maksimum ortak etkinleştirme araçları şunları içerir: Tema Tasarımcısı, NWBC ve Side Panel, FPM Ekranları.
Bağlantıdaki SDK dokümanını takip ederek son çıkan versiyonlar hakkında bilgi sahibi olabilirsiniz. SAPUI5'te veri bağlama hakkında daha fazla bilgi edinmek isteyenler için SAPUI5 veri bağlama (data binding) rehberimizi de inceleyebilirsiniz.
SAPUI5 teknolojisi ile geliştirmiş olduğumuz SAP Fiori çözümlerimiz hakkında bilgi sahibi olmak için bizimle iletişime geçebilirsiniz.
SAPUI5, SAP'nin ticari ürünü olup çeşitli SAP spesifik kütüphaneleri ve kurumsal destek kapsamaktadır. OpenUI5 ise SAPUI5'in Apache 2.0 lisansıyla açık kaynaklı sunulan versiyonudur. Temel fark, SAPUI5'in SAP'ye özgel belirli kütüphaneleri ve daha geniş kapsama sahip olmasıdır. SAP projelerinde çalışan geliştiriciler SAPUI5'i, bağımsız projeler ise OpenUI5'i tercih edebilir.
Temel JavaScript, HTML5 ve CSS bilgisine sahip bir geliştiricinin SAPUI5 framework'ünü öğrenmesi genellikle 2–4 hafta sürmektedir. OData servis entegrasyonu ve MVC mimarisini kavramak ek 2–4 hafta gerektirebilir. Gerçek kurumsal SAP projesinde çalışabilir düzeye ulaşmak için 3–6 aylık deneyim önerilir. SAP'nin resmi SAPUI5 SDK belgeleri ve çok sayıda örnek uygulama öğrenme sürecini kısaltmaktadır.
Fiori uygulama geliştirme için en yaygın kullanılan IDE SAP Business Application Studio (BAS)'tır; bu, SAP BTP üzerinde bulut tabanlı bir geliştirme ortamıdır. Lokal geliştirme için VS Code ile SAP Fiori Tools eklentisi de tercih edilmektedir. Geliştirme araçlarının detayları ve ABAP tabanıyla entegrasyonu için SAP Fiori danışmanlığı hakkında bilgi alabilirsiniz.
SAPUI5 Resmi SDK Dokümantasyonu SAPUI5 Veri Bağlama (Data Binding) — MDP Group SAP Fiori Nedir? Danışmanlık Rehberi — MDP Group
SAP Fiori ve ABAP Geliştiricisi
SAP WM mi, EWM mi? S/4HANA’ya Geçişte Doğru Depo Çözümünü Seçmek
SAP WM mi, EWM mi sorusu, S/4HANA geçiş projelerinin en kritik karar noktalarından biridir. 2027’de WM desteğinin sona ermesiyle birlikte...
SAP Entegrasyonu Nedir? Çeşitler, Faydalar ve Hazır Paketler
SAP entegrasyonu nedir? SAP entegrasyonu; SAP sistemi ile üçüncü taraf uygulamalar, bulut platformları veya şirket içi çözümler arasında...
Embedded EWM vs Decentralized EWM: Hangi Deployment Modeli Size Uygun?
SAP EWM’i, iki farklı deployment modeliyle kullanabilirsiniz: S/4HANA’nın içine gömülü Embedded EWM ve bağımsız bir sistem...
SAP CPI’de JMS ile Retry Mekanizması
Giriş Entegrasyon senaryolarında, özellikle de bulut tabanlı çözümlerde, mesajların güvenilir bir şekilde iletilmesi kritik öneme...
e-Defter Saklamadaki Son Güncellemeler
e-Defter Saklamadaki Mevcut Süreçe-Defter dosyalarının ikincil kopyalarının Başkanlık bilgi işlem sistemlerine yüklenmesi (saklanması)...
E-Fatura Nasıl Kesilir? SAP Üzerinden Adım Adım Rehber
E-Fatura nasıl kesilir? E-Fatura, Gelir İdaresi Başkanlığı (GİB) Portalı, özel entegratör veya doğrudan SAP ERP entegrasyonu üzerinden...
SAP Dünyasında Event-Driven Entegrasyona Giriş Rehberi
Dijital mimariler giderek daha dağıtık, esnek ve gerçek zamanlı hale geliyor. Bu dönüşümle birlikte entegrasyon dünyasında da klasik...
SAP TM'nin Temel Özellikleri ve Faydaları
Açılımı SAP Transportation Management olan SAP TM, SAP tarafından sunulan bir lojistik yönetim sistemi yazılımıdır. Bu yazılım,...
EDI’nin (Elektronik Veri Değişimi) 6 Faydası
Elektronik Veri Alışverişi (EDI), bilgisayar sistemlerinin birbiriyle iletişim kurma yeteneğine sahip bir teknolojidir. EDI protokolleri 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.