sap'nin web'e açılımı

30
SAP’nin Web’e Açılımı Ekim 2010 Kerem Köseoğlu

Upload: keremkoseoglu

Post on 07-Apr-2015

469 views

Category:

Documents


0 download

DESCRIPTION

SAP Forum 2010'da yaptığım bu sunumda, SAP'yi Internet'e açmak için kullanılabilecek BSP, Web Dynpro, ITS, Java/.NET gibi teknolojileri karşılaştırıyor ve hangi durumda hangi alternatifin tercih edilebileceğini gösteriyorum.

TRANSCRIPT

Page 1: SAP'nin Web'e Açılımı

SAP’nin Web’e Açılımı

Ekim 2010 Kerem Köseoğlu

Page 2: SAP'nin Web'e Açılımı

İçerik

•  Teknolojilere Genel Bakış •  SAP Portal •  BSP / ABAP Web Dynpro •  ABAP Rapor / Dialog •  Harici Uygulama Platformu •  Karar Ağacı

Page 3: SAP'nin Web'e Açılımı

Teknolojilere Genel Bakış

Page 4: SAP'nin Web'e Açılımı
Page 5: SAP'nin Web'e Açılımı

SAP Portal

Page 6: SAP'nin Web'e Açılımı

Portale Genel Bakış

•  Kullanıcı / yetkilendirme •  Doküman yönetimi •  Collaboration •  İçerik görüntüleme

– Web / RSS – ABAP uygulamaları – ABAP / Java Dynpro uygulamaları – BW – …

Page 7: SAP'nin Web'e Açılımı

Portale Genel Bakış

Page 8: SAP'nin Web'e Açılımı

IView

Page 9: SAP'nin Web'e Açılımı

BSP / ABAP Web Dynpro

Page 10: SAP'nin Web'e Açılımı

BSP / Web Dynpro Ortak Noktalar

•  SE80’de geliştirilir •  Web tabanlı uygulama •  SAP WAS üzerinde Host edilir •  Kullanıcının SAP hesabı olması gerekir •  Portal’e açılabilir

Page 11: SAP'nin Web'e Açılımı

BSP / Web Dynpro Farklar

BSP •  Eski teknoloji •  Benzer: ASP •  Standart HTML kontrolleri •  Fazla kodlama •  Manuel HTML üretimi •  HTML / Javascript esnek •  Mobil destek •  Yüksek performans

ABAP Web Dynpro •  Yeni teknoloji •  Benzer: ASP.NET •  Hazır Web kontrolleri •  Az kodlama •  Otomatik HTML üretimi •  MVC, OOA az esnek •  Mobil destek yok •  Standart performans

Page 12: SAP'nin Web'e Açılımı

BSP / ABAP Web Dynpro

Page 13: SAP'nin Web'e Açılımı

Örnek Geliştirme: BSP <%@page language="abap"%> <%@extension name="htmlb" prefix="htmlb"%>

<html>

<head><title>BSP Example</title></head>

<body>

<h2> list of airlines </h2> <table border="1”>

<tr>

<th> No. </th>

<th> Airline </th>

<th> ID </th>

<th> URL </th> </tr>

<% LOOP AT it_flight INTO wa_flight. %>

<tr>

<td> <%=SY-TABIX %> </td>

<td> <%=wa_flight-carrid %> </td>

<td> <%=wa_flight-connid %> </td> <td> <%=wa_flight-fldate %> </td>

</tr>

<% ENDLOOP. %>

</table>

</body>

</html>

Page 14: SAP'nin Web'e Açılımı

Örnek Geliştirme: Web Dynpro

Page 15: SAP'nin Web'e Açılımı

Örnek Geliştirme: Web Dynpro

Page 16: SAP'nin Web'e Açılımı

Örnek Hazır Kontrol: Tray

Page 17: SAP'nin Web'e Açılımı

Örnek Hazır Kontrol: MultiPane

Page 18: SAP'nin Web'e Açılımı

Örnek Hazır Kontrol: BreadCrumb

Page 19: SAP'nin Web'e Açılımı

Örnek Hazır Kontrol: RowRepeater

Page 20: SAP'nin Web'e Açılımı

Örnek Hazır Kontrol: BusinessGraphics

Page 21: SAP'nin Web'e Açılımı

ABAP Rapor / Dialog

Page 22: SAP'nin Web'e Açılımı

ABAP Rapor / Dialog

Page 23: SAP'nin Web'e Açılımı

ABAP Rapor / Dialog

•  Mevcut geliştirmeleri Web’e açma imkanı •  Mevcut ABAP bilgisiyle Web’e açık

geliştirme yapma imkanı •  Geniş fonksiyonel destek

– Karmaşık kontroller – Print Preview – Arama yardımı – Vs…

Page 24: SAP'nin Web'e Açılımı

Harici Uygulama Platformu

Page 25: SAP'nin Web'e Açılımı

Strateji 1: Sürekli Bağlantı

Page 26: SAP'nin Web'e Açılımı

Strateji 2: Periyodik Bağlantı

Page 27: SAP'nin Web'e Açılımı

Karşılaştırma

Sürekli Bağlantı •  Senkron işlem •  SAP – uygulama

bağlantısı mecburi •  Veri bütünlüğü: Eş zaman •  Uygulamaya SAP

kullanıcısı girilir

Periyodik Bağlantı •  Asenkron işlem •  SAP – uygulama

bağlantısı mecburi değil •  Veri bütünlüğü: Ek efor •  Uygulamaya SAP

kullanıcısı girilmez

Page 28: SAP'nin Web'e Açılımı

Karar Ağacı

Page 29: SAP'nin Web'e Açılımı
Page 30: SAP'nin Web'e Açılımı

Teşekkürler...

www.cozumevi.com “Ciddi İşler, Dahice Çözümler”