btc - mobilitede alternatifler çoğalıyor!
TRANSCRIPT
SAP INNOVATION FORUMDoğru TaktikMobilitede alternatifler çoğalıyor!
Zafer Zihni Genç – Serkan Özcan
BTC
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 3
Gündem
SAP Mobil Platform 3.0
Hybrid, Native, Mobile Web, SMS ve MetaData
SAP Fiori
SAPUI5 Geliştirme ve uygulama
DEMO
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 5
Neden Platform Yaklaşımı?
Maliyet
Kalite
Esneklik
Güvenlik
Uçtan Uca Çözüm Platform Yaklaşımı
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 6
SAP Mobile Platform 3.0 – bir bakışta
Sınıfının en iyisi tam spektrumlu mobil platform
• Tek platformda B2E, B2B and B2C
• Popüler işletim sistemleri ve cihazlar üzerinde Hibrit, Native,
Mobil Web Uygulamaları
Açık ve Kolay
• Herhangi bir geliştirme aracı Native ve HTML5 uygulamaları
geliştirme
Güvenli
• Güçlü kimlik doğrulama, veri şifreleme, uygulama paketleme
Esnek ve ölçeklenebilir
• Küçük bir projeyle başlayıp ve milyonlarca kullanıcıya
ulaşmaya uygun yapı
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 7
SAP Mobil Platform “En iyi Nesil”
Sybase
Unwired
Platform
Syclo
Agentry
Sybase
Mobiliser
SAP
NetWeaver
Gateway
Karmaşık İş
Uygulamaları
Verilere
Erişim
İş Uygulamaları
Perakende Müşteri
20 Yıldır Mobil
Platform Lideri
Sağlam Tüketici
Uygulamaları
Saha Servis
Uygulamaları
Non-SAP
Cloud
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 8
Açık Platform
OData
arayüz ve arkaplan
geliştiricileri için
standart model
Cordova
SAP eklentileriyle
diğer eklentileri
birleştirebilme
HTML5
istenilen web
araçlarını smp 3 ile
beraber
kullanabilme
HTTP REST
SAP SDK
bağımlılığını yok
eden standart
protokol
OSGi Spring
karmaşıklığı azaltmak
için dinamik
güncelleme,
versiyonlama ve
modelleme
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 9
SAP Mobil Platform Mimarisi
Anahtar özellikler:
• Orta katman durumu yok
• OSGi tabanlı
• Standart protokol (OData/HTTP/s)
• Tek giriş noktası
• Merkezi uygulama yönetimi
• Yaşam döngüsü desteği
• Modüler (özel geliştirme desteği)
• Tüm yapı için tek model (OData)
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 10
Uygulamalarınızın özelliklerini artırın
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 11
Mobil Uygulama Yönetimi
• İş ve tüketici uygulamaları
• Platformlar (IOS, Android, Windows-WindowsPhone ve BlackBerry..)
• Native / HTML5 / UI Frameworks
SAP Mobil Platform Ek Özellikleri
• Yetkilendirme
• İş uygulamaları entegrasyonu
• Güvenlik – cihaz, veri, içerik
• Offline erişim ve senkronizasyon
• Yönetim
• Uygulama versiyonlama ve yaşam döngüsü yönetimi
• Push Notification – Anlık bildirim
• Proxy
• Raporlama ve analitik
• Çoklu platform desteği
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 12
Uygulamaları Yönet: Basitleştirilmiş yönetici arayüzü
• HTML5 tabanlı
• Radikal basitleştirilmiş
• Agentry ve SUP birleştirilmiş
• Uygulama merkezli UX tasarım
• Context sensetive yardım
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 13
Push Notification - Anlık bildirim
Anlık bildirimler:
• IOS
• Android
• BlackBerry
• Windows 8, Windows Phone
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 14
Yetkilendirme ve SSO
Yetkilendirme ve single sign on
• VPN’siz client’tan arkaplana uçtan uca
yetkilendirme konfigüre edilebilir
• Desteklenen Yetkilendirmeler:
• Anonymous
• Basic Auth
• Siteminder
• SSO token
• X.509 Mutual Auth
• X.509 Mutual Auth through intermediary
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 15
Uygulama Analitikleri
Raporlar:
• User
• Device type
• Application
• Vendor
• Version
• Timeframe
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 16
Trace and Runtime Analysis
• Runtime’ın grafik olarak gösterimi – bir uygulamanın veya
çapraz bütün uygulamaların
• Detaylı loglama ve izleyebilme
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 17
Kapsel Mimarisi – Cordova 7 SAP Eklentisini İçerir
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 18
Bileşenler
MAF Agaç Yapısı MAF Yerelleştirmeyi desteği MAF Takvim
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 19
Sisteme Giriş
InitLogonManager();MAFLogonManager logonManager = MAFLogonManager.GetInstance();
58 Satır kod
MAF
1756 Satır kod
Native
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 20
Mobil Analitik Kit
Mobil Analitik Kit
Uygulamalarımıza analitikleri ekleyebilmelerinin 2 yolu vardır:
Bir grafik veya dashboard, veri haritası ve standart dışı seçim kontrolleri için XML
kullanarak otomatik konfigüre edebilirler
Bileşenlerden grafikler oluşturabilmek için kütüphaneleri kullanabilirler
Ek Özellikler (Standart dışı kontrol)
Drill down (Yakınlaştırmak için dokunma)
Semantic zoom( iki parmakla yapılan yakınlaştıma sonuncu grafik değerlerinin daha daha
dar verilere doğru düzenlenmesi)
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 21
Offline OData
Offline Odata özellikleri:
Kullanıcıların çok sayıda
ölçeklenelebilirliğine izin verir
Request/Response temellidir
Programlama modeli OData’dır
Odata delta desteği sağlar
Client kütüphaneleri güvenli
doküman belleği sağlar
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 22
Offline OData
*Gateway Java, veri entegrasyon yeteneği
ve aynı SMP sunucu üzerinde yüklenmesi
sağlar.
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 25
AppBuilder – Kendi UI5 uygulamanı tasarla
• Sürükle-Bırak tasarım
• 1 Tıkla Kapsel’e yükle
• Dakikalar içerisinde uygulamayı çalıştır
• Ön tanımlı uygulama şablonları kullan
• UI5 kontrol avantajlarını kullan
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 30
UI5 Tarayıcı Desteği
Internet ExplorerVersion 9
Version 8
ChromeLatest version
FirefoxVersion 3.6 and
latest version
SafariLatest version
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 34
Today
Functional-based applicationsSAP Fiori
Role-based applications
To: One entry point for the user and
UX following common design
directions
From: Multiple entry points for the user
and inconsistent user experience (e.g.
ERP vs. CRM)
From: One transaction for multiple
roles exposing all data & functions
to all users
To: Decomposed apps for each
role exposing only relevant data
& functions
Th
is is
the
cu
rren
t sta
te o
f pla
nn
ing
an
d m
ay b
e c
han
ge
d b
y S
AP
at a
ny tim
e.
SAP Fiori
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 35
Gateway 2.0 SP6
ECC 6.0 SP15
Desktop
Browser
(HTML5)
SAML 2.0
Reverse Proxy SAP Web Dispatcher
Mobile
Browser
(HTML5)
IdP
SAP Fiori Teknik Mimari
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 38
SAP Fiori Demo
Demo
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
Teşekkürler
İletişim Bilgileri:
Zafer Zihni Genç
Yazılım Geliştirme Yöneticisi
BTC Bilişim Hizmetleri A.Ş.
Çayıryolu 1, Partaş Center Kat:11-12
İçerenköy, 34752 İstanbul, Türkiye
0533 810 70 93
Serkan Özcan
Solution Expert
BTC Bilişim Hizmetleri A.Ş.
Çayıryolu 1, Partaş Center Kat:11-12
İçerenköy, 34752 İstanbul, Türkiye
0532 234 22 87