sap İnovasyon forum İstanbul - codeliner İle otomatİk abap optİmİzasyonu& hana...

43
SAP İNOVASYON FORUM İSTANBUL CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU & HANA DÖNÜŞÜMÜ Konuşmacı Adı : Bülent Balcı Firma Adı : Novaline Bilişim Teknolojileri

Upload: sap-turkiye

Post on 12-Apr-2017

282 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

Page 1: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

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

Page 2: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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

Page 3: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

Codeliner Nedir ?Codeliner İle Neler Yapabilirsiniz ?

Page 4: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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

Page 5: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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 ?

Page 6: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 7: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

Codeliner ile ABAP

Optimizasyonu Nasıl Yapılır ?

Page 8: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 8

Codeliner Giriş Ekranında Bir Program Seçilir 1

Page 9: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 9

Codeliner Seçilen Programın Kaynak Kodunu

SAP Sisteminizden Okur ve Yorumlar2

Page 10: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 10

Codeliner, Program İşlevine Ait Akış Diyagramı Ekranını

Üretir :3

Page 11: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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

Page 12: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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ü :

Page 13: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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 )

Page 14: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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

Page 15: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 15

Hiç bir adımda manüel olarak ABAP kodlanması

gerekmez!

Page 16: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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ı

Page 17: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 18: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 18

Otomatik Düzeltme Örnekleri

Döngü İçerisinde

Veritabanı Erişimi

Page 19: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 19

Otomatik Düzeltme Örnekleri

Döngü İçerisinde

Veritabanı Erişimi

Page 20: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 20

Otomatik Düzeltme Örnekleri

Unutulan Aralık (Range)

Kontrolleri

Page 21: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 21

Otomatik Düzeltme Örnekleri

NE Operatörü İle

Veri Okuma

Page 22: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 22

Otomatik Düzeltme Örnekleri

Yetki Kontrolsüz Transaction Çağrısı

Page 23: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

Codeliner

Grafik Ekranı Özellikleri

Page 24: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 25: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 25

Codeliner Grafik Ekranı Özellikleri

Page 26: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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 :

Page 27: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 28: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 29: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 30: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 31: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

Codeliner

Sistem Tarama ve Öneri Özelliği

Page 32: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 33: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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 :

Page 34: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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 :

Page 35: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 36: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 36

Codeliner Sistem Tarama Özelliği

Page 37: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

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 .

Page 38: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

System Guard ile

Sistem Yönetimi & İzleme

Page 39: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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 !

Page 40: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 41: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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.

Page 42: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

System Guard

Deneme SürümüSystem Guard Demo sürümümüz 1 ay boyunca ücretsizdir .

Page 43: SAP İNOVASYON FORUM İSTANBUL - CODELINER İLE OTOMATİK ABAP OPTİMİZASYONU& HANA DÖNÜŞÜMÜ-NOVALİNE

© 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