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 Cloud Integration Nedir? Avantajları ve Kapsamlı Rehber
SAP Cloud Integration'ı TanıyalımGüvenlik, maliyet ve yönetim ihtiyaçları nedeniyle uygulamalarını buluta taşıyan şirketlerin oranı her...
SAP ABAP Nedir? SAP ABAP Danışmanlığı Nedir? Kapsamı Rehber
SAP ABAP (Advanced Business Application Programming), SAP tarafından geliştirilen dördüncü nesil, üst düzey bir programlama dilidir. ABAP...
SAP TM’de Muhataplar İçin Lokasyon Yarat BADI’si Nedir ?
Giriş SAP APO projelerinde Business Partner verisinin planlama nesnesine dönüşmesi, veri kalitesi ve operasyonel sürdürülebilirlik...
SAP Integration Suite’de Büyük Mesajları Splitter ve Aggregator ile Nasıl İşlersiniz?
SAP Integration Suite'de büyük mesajları Splitter ve Aggregator pattern'larıyla işleme: yapılandırma adımları, gerçek senaryolar ve...
Fiori Hızlı Aktivasyonu (Fiori Rapid Activation) Nedir?
SAP Fiori, çeşitli cihazlarda SAP kullanıcı arayüzünü sadeleştirmek ve modernize etmek için tasarlanmış bir kullanıcı deneyimi (UX)...
SAP MOBILE START Nedir?
Gelişen teknolojiler sonucunda mobil cihazların da şirketler için önemi çok arttı. Şirketler artık bilgisayarların yanında mobil...
GİB Vergi Durum Kodları: Kapsamlı Rehber
Giriş E-Fatura durum kodları, faturanın düzenlenmesinden alıcıya teslim edilmesine kadar geçen süreç gerçekleşen her işlemi temsil eden...
SAP’de Kur Farkı Faturası Nasıl Yönetilir?
SAP kullanan pek çok şirket, kur farkı faturası sürecini hâlâ manuel adımlarla yönetiyor: 646/656 hesaplarını tek tek taramak, Excel'de...
e-Fatura Sorgulama ve Doğrulama Nasıl Gerçekleştirilir?
Teknolojik gelişmeler iş dünyasında pek çok değişikliğe yol açarken, dijital dönüşüm çözümleri firmalar için bir opsiyon olmaktan...
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.