Panasonic en NovaLine brengen André Hazes terug als hologram
SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA...
-
Upload
sap-turkiye -
Category
Presentations & Public Speaking
-
view
282 -
download
0
Transcript of SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA...
SAP İNOVASYON FORUM İSTANBULCODELINER İLE OTOMATİK ABAP OPTİMİZASYONU
& HANA DÖNÜŞÜMÜ
Konuşmacı Adı : Bülent Balcı
Firma Adı : Novaline Bilişim Teknolojileri
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 2
Gündem
Codeliner Nedir ?
Codeliner ile neler yapabilirsiniz ?
Codeliner ile Otomatik ABAP Optimizasyonu Nasıl Yapılır ?
Performans optimizasyonu özellikleri , HANA’dan maximum verim almak
Güvenlik artırımı özellikleri
Grafik Ekranı ve Özellikleri
İnteraktif Akış Diyagramı
PDF Export Özelliği
Otomatik Geliştirme Tarama & Öneri Özelliği
Güvenlik Eksikliği Taraması Özelliği
Performans Tarama Özelliği
System Guard ile Sistem İzleme
System Guard Mobil ve Monitor Özellikleri
Codeliner Nedir ?Codeliner İle Neler Yapabilirsiniz ?
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 4
Codeliner Nedir ?
• Çok fazla Z’li
geliştirmemiz var
•Performans sorunları
yaşıyoruz
•Kodlama
kalitemiz
iyi seviyede değil
•ABAP
geliştirmelerimiz
modern değil
•HANA / In Memory
geçişinden korkuyoruz
•Yazılım
güvenliği
seviyemize
güvenmiyoruz
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 5
Codeliner ile neler yapabilirsiniz ?
Tek Bir Butona
Basarak
Kodlama
yapmadan
bir ABAP programı
hızlandırılabilir
mi?
Bir ABAP programı
otomatik olarak
düzeltilip
modernize edilebilir
mi?
Programcı olmasam da,
programları analiz
edebilir ve eksikliklerini
görebilir miyim ?
Dökümante edebilir miyim ?
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 6
Codeliner ile neler yapabilirsiniz ?
Tek Bir Butona
Basarak
Hiç bir kodlama yapmadan, ABAP programlarınızı hızlandırabilirsiniz
Hiç bir kodlama yapmadan, ABAP programlarınızın güvenlik seviyesini artırabilirsiniz
Codeliner grafik ekranı ile ,
kodlama bilmeseniz bile bir ABAP programının tüm işlevini anlayabilirsiniz,
yapılan kodlamadaki hata ve eksiklikleri görebilirsiniz
PDF çıktısı özelliği ile bir ABAP programında bulunan tüm hata ve eksiklikleri
döküman olarak alabilir paylaşabilir ve takip edebilirsiniz
Sistem tarama özelliği ile sisteminizdeki tüm Z’li geliştirmeleri tarayabilir,
genel kalite kontrolü yapabilirsiniz,
ve Codeliner’ın önerdiği programları otomatik olarak düzeltebilirsiniz.
Codeliner ile ABAP
Optimizasyonu Nasıl Yapılır ?
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 8
Codeliner Giriş Ekranında Bir Program Seçilir 1
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 9
Codeliner Seçilen Programın Kaynak Kodunu
SAP Sisteminizden Okur ve Yorumlar2
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 10
Codeliner, Program İşlevine Ait Akış Diyagramı Ekranını
Üretir :3
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 11
Performans Optimizasyonu Çalıştırılır 4
-Codeliner programın bir kopyasını yaratır ve bir request içerisinde dahil eder
( Program, alt include ve transaction objeleri tümüyle , bire bir kopyalanır )
- Bu program üzerinde çeşitli optimizasyon ve güvenlik düzeltmeleri yapar
- Manuel olarak hiç bir kodlama yapılmaz
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 12
Performans Optimizasyonu Çalıştırılır
Codeliner Düzeltme İşlemleri Log Görüntüsü :
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 13
Kopya Program Kullanıcı Testine Verilir 5
• Kopya program kullanıcı testine verilir
( QA ya da Canlı sistemlere taşınabilir )
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 14
Kopya Program Kullanıcı Testine Verilir 6• Kopya program, orjinal program ile karşılaştırılır,
yeterli derecede hızlanmışsa, ya da ilgili güvenlik eklemeleri yeterli ise
yapılan tüm değişiklikler orijinal programa taşınır ve kullanılır
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 15
Hiç bir adımda manüel olarak ABAP kodlanması
gerekmez!
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 16
Otomatik ABAP Düzeltme Türleri
Performans Optimizasyonu Düzeltmeleri
( HANA’dan Maximum Verim Almak )
Döngü İçerisinde Veritabanı Erişimi
Unutulan Aralık (Range) Kontrolleri
NE Operatörü İle Veri Okuma
Güvenlik Artırımı Düzeltmeleri
Eksik Yetki Kontrolleri
Jenerik Çağrılar
Hard-Coded sistem / user ID
Cross-Client Data Erişimleri
Direkt İşletim Sistemi Çağrıları
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 17
Otomatik ABAP Düzeltme Türleri
ABAP yazılım güvenliği için Codeliner’a dahil ettiğimiz otomatik düzeltme özelliklerini
“Black Hat” bilgi güvenliği yönetimi konferanslarında
bilgi güvenliği uzmanı firmaların paylaştığı konulardan seçtik ve ilerletmekteyiz.
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 18
Otomatik Düzeltme Örnekleri
Döngü İçerisinde
Veritabanı Erişimi
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 19
Otomatik Düzeltme Örnekleri
Döngü İçerisinde
Veritabanı Erişimi
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 20
Otomatik Düzeltme Örnekleri
Unutulan Aralık (Range)
Kontrolleri
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 21
Otomatik Düzeltme Örnekleri
NE Operatörü İle
Veri Okuma
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 22
Otomatik Düzeltme Örnekleri
Yetki Kontrolsüz Transaction Çağrısı
Codeliner
Grafik Ekranı Özellikleri
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 24
Codeliner Grafik Ekranı Özellikleri
•Grafik ara yüzü ve akış diyagramı ile programcı olmayan kişilerin de
(analist , proje yöneticisi , danışman gibi )
ABAP programlarını anlamasını ve belirli kontrolleri yapabilmesini sağlar.
•Bu aşamada programda çeşitli kalite kontrolleri çalıştırılır
ve bunlara ait mesajlar ekranın sağında 4 ana grup altında bir ağaç halinde
gösterilir.
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 25
Codeliner Grafik Ekranı Özellikleri
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 26
Codeliner Grafik Ekranı Özellikleri
Kırmızı renkteki düğümlere
sağ tıklayarak, neden kırmızı olduğu, üretilen uyarı mesajları
görüntülenir :
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 27
Codeliner Grafik Ekranı Özellikleri
Ekranın sağ kısmında ;
program analizinde bulunan tüm eksiklik , hata ,
uyarı türündeki mesajlar 4 ana grup listelenir.
- Güvenlik Uyarıları
- Performans Uyarıları
- Standartlara Uygulnluk
- Tutarsızlık
Mesaj ağacı interaktiftir,
herhangi bir mesaja tıklandığında,
program diyagramı o mesaja ait düğüme (Komuta)
konumlanır ve kod ön görünümü görüntülenir.
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 28
Codeliner Grafik Ekranı Özellikleri
Ekranda bulunan PDF butonu ile,
program analizinde bulunan tüm uyarı mesajları,
Program kodu içerisinde ilgili olduğu kod bloğu ile
birlikte bir PDF dosyasına alınabilir.
Ve bu şekilde paylaşılabilir.
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 29
Codeliner Grafik Ekranı Özellikleri
PDF Çıktısı ,
Tüm mesajları ABAP kod ön
görüntüsü ile birlikte içerir.
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 30
Codeliner Grafik Ekranı Özellikleri
Program analizinde, kullanılan parametreler ve okunan veritabanı
alanlara göre , kullanılması gereken ancak programda kullanılmamış
yetki objeleri var ise bunlar listelenir.
Codeliner
Sistem Tarama ve Öneri Özelliği
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 32
Codeliner Sistem Tarama Özelliği
Sistem tarama özelliği ile SAP sisteminizdeki tüm Z’li
geliştirmeleri topluca tarayabilir ve hata içeren programlardan
bir öneri listesi elde edip buna göre sistem bakımı
yapabilirsiniz.
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 33
Codeliner Sistem Tarama Özelliği
Codeliner giriş ekranındaki “Program Önerileri” butonu ile
tarama özelliği çalıştırılır :
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 34
Codeliner Sistem Tarama Özelliği
Bu işlem ile Codeliner SAP canlı sisteminize ait veritabanı log’larını okur :
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 35
Codeliner Sistem Tarama Özelliği
Codeliner veritabanı Log’larına göre :
En çok veritabanı yükü yaratan
En çok sayıda yürütülen
En büyük boyutlu tabloları okuyan programları buradan bulur,
tek tek kalite kontrolüne sokar ve bunun sonucuna göre bir öneri listesi üretir.
Bu listeye göre programları Codeliner ile otomatik olarak düzeltebilirsiniz.
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 36
Codeliner Sistem Tarama Özelliği
Codeliner
Deneme Sürümü1 ay boyunca ve 10 adet ABAP programı için deneyebileceğiniz ,
Ücretsiz bir demo sürümümüz mevcuttur .
System Guard ile
Sistem Yönetimi & İzleme
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 39
System Guard Sistem Yönetimi & Monitor Aracı
System Guard ile SAP sistemleriniz 7/24
gözetim altında !
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 40
System Guard Sistem Yönetimi & Monitor Aracı
SAP Sisteminizi Cep Telefonunuzdan İzleyin !
Anlık sistem performansı durumu
Hata alan Job programları
Hata alan Request ‘ler ( STMS )
Dump Mesajları
12 saati aşan ( Asılı Kalan ) Kullanıcılar
Güncelleme Hataları
Çıktı talebi durumu
CPU Durumu
RAM Durumu
Tümü anlık mobil notifikasyonlar ile cebinizde.
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 41
System Guard Sistem Yönetimi & Monitor Aracı
SAP Sisteminizlerini Tek Monitorden İzleyin !
Anlık sistem performansı durumu
Hata alan Job programları
Hata alan Request ‘ler ( STMS )
Dump Mesajları
12 saati aşan ( Asılı Kalan ) Kullanıcılar
Güncelleme Hataları
Çıktı talebi sayıları
CPU Durumu
RAM Durumu
Tümü anlık olarak monitor ekranınızda,
her yerden erişilebilir durumda.
System Guard
Deneme SürümüSystem Guard Demo sürümümüz 1 ay boyunca ücretsizdir .
© 2016 SAP AG or an SAP affiliate company. All rights reserved.
Teşekkürler
İletişim Bilgileri:
Ad Soyad : Bülent Balcı
Ünvan : Teknik Uygulamalar Grup Yöneticisi
Adres : Cevizli Mah. Tugay yolu Cad. Ofisim İstanbul A Blok Kat:17 34846
Maltepe/ İstanbul
Telefon Numarası : +90 532 365 77 59