sap forum ankara 2017 - sap yenİ nesİl uygulamalarinizi sap hana platformu Üzerİnde kolay ve...
TRANSCRIPT
SAP FORUM ANKARADijital Dönüşüm • Dijital Türkiye Yeni nesil uygulamalarınızı SAP HANA Platformu üzerinde kolay ve hızlı bir
şekilde nasıl geliştirebilirsiniz?
Konuşmacı Adı : Buğra TEZER – Hüseyin DEMİRKALE
Firma Adı : SAP Türkiye
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 2
Ajanda
SAP HANA Geliştirme Ortamları
SAP HANA Studio Nedir?
SAP HANA Studio Perspektifleri Modeler ve Uygulama Geliştirme Yapısı
HANA Modeler Editors, ABAP Development Tools
Yeni Programlama Yaklaşımı(Code-to-Data)( Top Down, Bottom up )
SAP HANA XSA
SAP Web IDE ve Wed IDE for SAP HANA
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 4
SAP HANA Studio Geliştirme Ortamı
SAP HANA Studio Nedir
Eclipse tabanlı geliştirme platformu
Birden çok platformu birleştirme
SAP HANA araçları
SAP HANA Studio Tools: SAP HANA
üzerinde uygulama geliştirme araçları
SAP HANA repository ile iletişim
SAP HANA üzerinde modelleme, uygulama
ve yönetim
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 5
SAP HANA Studio Perspective ve View
Modeler Perspective
Attribute, analytic, and calculation views of
SAP HANA data
The SAP HANA Development perspective
SAP HANA XS üzerinde geliştirme ve yönetim
The Debug perspective
SAP HANA repository ile iletişim
The Administration Console perspective
HANA üzerinde yönetim araçları
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 6
SAP HANA Studio Modeler Perspective
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 7
SAP HANA Studio ve ABAP
ABAP Perspective
ABAP Programları, fonksiyonları yaratma
HANA ve ABAP perspektifleri arası geçiş
HANA için yaratılan procedure ve view’ların
ABAP içinde kullanımı
ABAP veri yapıları ve tablolara ulaşma
ABAP CDS
Debug
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 8
Yeni Programlama Yaklaşımı (Code-to-Data)
Klasik Yaklaşım
– Yükü veri tabanından al
– İhtiyacımız olan veriyi uygulama sunucusuna getir
– ABAP ile istenilen veriyi düzenle
Yeni yaklaşım; Uygulama sunucusuna yüklü
veriyi almak yerine, hesaplamaları HANA seviyesinde
tamamla ve sonucu getir (Code-to-Data).
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 9
Bottom Up&Top Down Yaklaşımlar
AS ABAP < 7.4 SP02
.Native SQL
ABAP 7.4 ≥ SP02
.Proxy Objeleri
ABAP 7.4 ≥ SP05
.ABAP Stack
tarafından yönetim
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 10
ABAP CDS
Klasik Yaklaşım
– Yükü veri tabanından al
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 11
SAP HANA XS
HANA XS
Bir database’den daha fazlası
Uygulama sunucusu
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 12
SAP HANA XSA
HANA XSA Uygulama Geliştirme
Birden çok programlama dili desteği
(Node.js, Java, C++)
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 13
SAP HANA XS vs XSA
HANA XSA Uygulama Geliştirme
HANA XS (Extended Services)
Node.js or JavaScript (New to SPS12)
Core JAVA Development (New to
SPS12)
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 14
SAP WEB IDE for SAP HANA
SAP WEB IDE browser tabanlı
geliştirme ortamı
Kullanım Alanları
Yeni Fiori ve SAPUI5 uygulamaları
SAP HANA native uygulamaları(XSJS,
Node.js, Java)
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 18
SAP WEB IDE for SAP HANA
WEB IDE for SAP HANA gelecekte
HANA studio’nun yerini almayı
hedeflemekte.
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 19
SAP WEB IDE
Kullanım Alanları
Yeni Fiori ve SAPUI5 uygulamaları
Fiori uygulamalarının extend edilmesi
SAPUI5 hibrit uygulama yazımı
– Apache Cordova
IOT uygulamarı
Faydaları
• Kurulum yok
• Hızlı SAPUI5 geliştirme
• Oneriler ve template uygulamalar
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 22
SAP WEB IDE Proje Yaratma Yöntemleri
File > New
Yeni projeyi
• Template kullanarak,
• Örnek uygulamadan yararlanarak
• Layout Editor yardımı ile
• Veya Extension projesi olarak
yarat.
File>Import
• Dosya sistemi,ABAP
repository,HCP, Splash/BUILD
File>Git
• Git repository’den yaratma
© 2017 SAP AG or an SAP affiliate company. All rights reserved. 23
SAP WEB IDE Layout Editor
CANVAS
PALET ÖZELLİKLER
TABLET/TELEFON