Blogs

SAP Fiori Konseptler, Launchpad ve En İyi Uygulamalar

SAP Fiori, SAP sistemlerini kullanan şirketlerin çalışanlarına modern, sezgisel ve cihazdan bağımsız bir kullanıcı deneyimi sunmayı amaçlayan tasarım dili ve UX çerçevesidir. Klasik SAP GUI’nin karışık ekranlarının yerini alan Fiori, rol tabanlı, duyarlı ve iş odaklı uygulama tasarımı sayı sında kullanıcı verimliliğini ve benimseme oranını önemli ölçüde artırmaktadır. Bu rehberde SAP Fiori’nin temel konseptlerini, Launchpad mimarisini, uygulama türlerini ve en iyi uygulamaları ele alıyoruz.

SAP Fiori Nedir?

SAP Fiori, SAP uygulamalarını geliştirmek için kullanılan bir tasarım dili ve kullanıcı deneyimi (UX) yöntemidir. Aşağıdaki SAP uygulamaları tarafından kullanılabilmektedir: S/4HANA, C/4HANA, SAP Analytics Cloud, SAP Data Hub ve SAP Ariba.

SAP Fiori tasarımları neredeyse tüm teknolojiler kullanılarak uyarlanabilmektedir. Ancak SAP, JavaScript’i temel alan SAPUI5 adında SAP Cloud Platform SDK kullanarak mobil platformlar için de uyumlu bir UI kütüphanesi sağlamaktadır.

SAP Fiori Uygulama Türleri

SAP Fiori’de temel olarak 3 farklı uygulama türü bulunmaktadır:

Transactional Apps (İşlemsel Uygulamalar): Seyahat talepleri, izin isteği gibi yönetici ve çalışan arasındaki işlemsel görevleri gerçekleştirmek için kullanılır. Bu tür uygulamalar SAP HANA veri tabanından en iyi şekilde çalışır, ancak farklı performansa sahip herhangi bir veri tabanı ile de kullanım mümkündür. Bilgisayarların yanı sıra mobil cihazlar üzerinden de basit SAP işlemlerinin yürütülmesine olanak sağlar.

Analytics Apps (Analitik Uygulamalar): SAP HANA veri tabanı üzerinde çalışır ve sanal veri modellerini kullanır. İş operasyonları hakkında rol tabanlı, gerçek zamanlı bilgi sağlar; KPI göstergelerini görüntüler. SAP HANA’nın gücünü SAP işletme paketiyle bütünleştirir.

Fact Sheets (Bilgi Tabloları): Belirli bir iş nesnesiyle ilgili tüm bilgileri tek bir yerde görüntülemeyi amaçlar. Yalnızca SAP HANA veri tabanında çalışır ve bir ABAP yığını gerektirir.

SAP Fiori Launchpad

SAP Fiori Launchpad, mobil ve masaüstü cihazlarda SAP Fiori uygulamalarını depolayan, gezinme, yapılandırma ve kişiselleştirme gibi olanaklar sunan bir konteyner olarak tanımlanabilir. Fiori Launchpad’de kullanıcının farklı iş uygulamalarına erişmesine izin veren kutucuklar (tile) bulunmaktadır. Bu kutucuklara erişim, kullanıcı rolüne göre belirlenmektedir.

SAP Fiori Launchpad’i kullanmanın başlıca avantajları:

  • Belli roller veya kişiler için uygulama kullanımını tanımlayabilme imkânı
  • Kişiselleştirme ve tek oturum açma
  • Duyarlı (responsive) çapraz cihaz desteği
  • Rol tabanlı basitleştirilmiş gezinme
  • ABAP, SAP Portal, SAP HANA Cloud Portal ve HANA dahil çoklu platform desteği

SAP Fiori Spaces ve Pages: Yeni Launchpad Mimarisi

SAP Fiori Launchpad’in geçmişteki grup (Group) tabanlı yapısının yerini artık Spaces (Alanlar) ve Pages (Sayfalar) almıştır. Bu yeni mimari, kurumsal kullanıcılara çok daha düzenli ve öleğlenebilir bir Launchpad deneyimi sunmaktadır.

Spaces yapısında her alan birden fazla sayfa barındırabilir; sayfalar ise belirli rol ve görev gruplarına özel uygulama koleksiyonlarını içerir. Bu sayede yüzlerce uygulamaya sahip büyük şirketlerde bile kullanıcılar ihtiyaç duydukları uygulamalara kolayca ulaşabilir. SAP Fiori Spaces ve Pages hakkında detaylı bilgi için ilgili yazımıza göz atabilirsiniz.

SAP Fiori Adaptation Projeleri ile Özelleştirme

Standart SAP Fiori uygulamaları çoğu iş ihtiyacını karşılasa da her şirketin kendine özgü gereksinimleri olabilir. Bu noktada Fiori Adaptation Projects devreye girmektedir. Adaptation Projeleri, orijinal uygulamanın kaynak koduna dokunmadan standart Fiori uygulamalarına özel alan, etiket veya mantık eklemenizi sağlar.

Bu yaklaşım, SAP’nin Clean Core prensibiyle tam uyumludur: özelleştirmeler uygulama üzerinde değil, katman üzerinde yapılır; böylece SAP güncellemelerinde özelleştirmeleriniz korunur. SAP Fiori Adaptation Projeleri hakkında kapsamlı rehberimize başvurabilirsiniz.

Modern Fiori Geliştirme: SAP RAP ve Fiori Elements

SAP, modern uygulama geliştirme için SAP Restful ABAP Programming (RAP) modelini önermektedir. RAP ile geliştirilen iş nesneleri, Fiori Elements şablonlarıyla otomatik olarak UI oluşturabilir; bu sayede hem arka uç (backend) hem de ön yüz (frontend) geliştirme süresi önemli ölçüde kısalır.

Fiori geliştirme seçenekleri olan SAPUI5 ve Fiori Elements arasındaki farkları ve hangi durumda hangisinin tercih edilmesi gerektiğini ele aldığımız yazımıza da göz atabilirsiniz.

SAP Fiori Uygulamasına Yönelik En İyi Uygulamalar

Kapsamlı Testler Yapmak: Yeni iş süreçlerini ve uygulamaları uygularken test etmek çok önemlidir. Kuruluşların stratejisine, altyapısına veya kullanıcı ihtiyaçlarına dikkat edilmeli ve gereksinimler karşılanıp karşılanmadığı göz önüne alınmalıdır. Testleri yaparken ABAP, Fiori Launchpad ve Local Sandbox dahil birden çok platform kullanılmalıdır.

SAP Fiori Launchpad’i Aktif Kullanmak: Launchpad, kullanıcının tüm Fiori uygulamalarına basit bir arayüzden kolayca erişme becerisini geliştirir ve kişiselleştirme imkânı sunar. Uygulamaların görünürlüğü rol tabanlı olduğu için kafa karışıklığını önler.

Çapraz Tarayıcı Testi Gerçekleştirmek: Kullanıcı arayüzünün Chrome, Safari, Firefox ve Edge dahil tüm büyük tarayıcılarda çalıştığından emin olmak önemlidir. Popüler tarayıcılarda beklenmeyen davranışları ve performans sorunlarını ele almak, kullanıcıların SAP Fiori’ye sorunsuz geçiş yapmasını sağlar.

SAP Back-end Uygulamasını Güncel Tutmak: SAP Fiori’nin en etkili şekilde çalışması için back-end uygulamasının — Fiori temel işlevleri güncel olsa bile — düzenli olarak güncellenmesi gerekir. Fiori’yi güncellememek sistemi yavaşlatır ve güvenlik açıkları oluşturur.

Clean Core Prensibini Benimsemek: S/4HANA’ya geçiş ve gelecekteki güncellemeler açısından özelleştirmeleri SAP API’ları ve Fiori Adaptation Projects üzerinden yapmak büyük önem taşır. SAP Clean Core prensibi hakkında detaylı bilgi için ilgili yazımıza bakabilirsiniz.

Kullanıcı Katılımını Erkenden Sağlamak: Başarılı bir Fiori implementasyonu teknik hazırlığın ötesine geçer. Son kullanıcıları tasarım sürecine erken dahil etmek, gerçek iş ihtiyaçlarının karşılanmasını sağlar ve benimseme oranını artırır.

Sık Sorulan Sorular

SAP Fiori sadece S/4HANA ile mi çalışır?

Hayır. SAP Fiori; S/4HANA, C/4HANA, SAP Analytics Cloud, SAP Ariba ve SAP Data Hub dahil pek çok SAP ürünüyle kullanılabilmektedir. Ayrıca eski ECC sistemlerinde de standart veya özel Fiori uygulamaları çalıştırılabilir; ancak S/4HANA’da çok daha geniş bir standart uygulama kataloguna erişim sağlanır.

SAP Fiori Launchpad’de Spaces ve Groups arasındaki fark nedir?

Groups (Gruplar), eski Launchpad mimarisinde kutucukları düzenlemek için kullanılıyordu. Spaces (Alanlar) ve Pages (Sayfalar) ise daha hiyerarşik ve ölçeklenebilir yeni bir yapı sunar: her Space birden fazla Page içerebilir, her Page ise belirli rol ve görevlere özel uygulamaları barındırır. Bu yapı, büyük kurumsal ortamlarda çok daha iyi erişilebilirlik sağlar.

Fiori uygulamasını kaynak kodunu değiştirmeden özelleştirebilir miyim?

Evet. Fiori Adaptation Projects, standart SAP Fiori uygulamalarına orijinal koduna dokunmadan özel alanlar, etiketler veya mantık eklemenizi sağlar. Bu yaklaşım SAP’nin Clean Core prensibiyle uyumludur ve SAP güncellemelerinden etkilenmeden özelleştirmelerinizin korunmasını güvence altına alır.

SAP Fiori implementasyonunun başarısını nasıl ölcülerim?

Fiori uygulama kullanımını izlemek için SAP Fiori Apps Usage analitik araçları kullanılabilir. Bu araçlar hangi uygulamaların hangi sıklıkta kullanıldığını, kullanıcı benimseme oranını ve hata oranını gösterir. Bu veriler, kullanılmayan uygulamaların devre dışı bırakılmasına ve kullanıcı deneyiminin sürekli iyileştirilmesine yardımcı olur.

Referanslar

SAPUI5 SDK — Resmi Dokümantasyon
SAP Fiori Design Guidelines
Fiori Geliştirme Seçenekleri: SAPUI5 vs Fiori Elements — MDP Group
SAP Fiori Spaces ve Pages Nedir? — MDP Group
SAP Clean Core Nedir? — MDP Group


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.