Sunum net weaver pi (fonksiyonel) tr

877 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
877
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
32
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Sunum net weaver pi (fonksiyonel) tr

  1. 1. SAP NetweaverProcess Integration FIT Consulting
  2. 2. Agenda  SAP NetWeaver Process Integration hakkında kısaca  Mimari & Çalışma Mantığı  Tasarım & Konfigürasyon Bileşenleri o Integration Directory o Enterprise Services Repository o Adapter Engine  Mappings (Eşleme)  Business Process Management (İş Süreçleri)  Monitoring (Takip)  Sonuç©2008 FIT Consulting 2
  3. 3. Today’s Integration Challenge Integration costs are high • pi genel Pressure on IT increases • neyapar neden ihtiyaç vardır©2008 FIT Consulting 3
  4. 4. Günümüzün Entegrasyon Zorlukları  Yüksek Entegrasyon Maliyetleri  Bilişim Teknolojileri üzerindeki baskı artmakta©2008 FIT Consulting 4
  5. 5. How to lower TCO • Karmaşıklığı azaltın • Standartlığı arttırın • Şirket performansını arttırın©2008 FIT Consulting 6
  6. 6. SAP NetWeaver Platform SAP Process Integration • SAP ve SAP olmayan sistemler • Hazır entegrasyon kalıpları • A2A ve B2B entegrasyonu • SAP Business Process Management (İş Süreçleri)©2008 FIT Consulting 8
  7. 7. SAP Process Integration temel ilkeler Paylaşımlı Entegrasyon Bilgileri Standart ve Adaptör Desteği XML mesaj tabanlı haberleşme Esneklik Uzun vadede düşük maliyet©2008 FIT Consulting 9
  8. 8. SAP NetWeaver PI MimarıFigure: “SAP NetWeaver Process Integration 7.1 - Overview “SAP NetWeaver Product Management December 2007©2008 FIT Consulting 11
  9. 9. SAP NetWeaver PI Dezayn & Çalışma Mantığı Dezayn Süreci: • Mesaj tanımlama ES Repository • Arayüz tanımlama • Eşlemeler (Mesaj ve Arayüzler) • Grup/Servis tanımlama Integration Diretcory • Komünikasyon Kanalı tanımlama • Alıcı/Arayüz tanımlama Çalışma Mantığı: Integration Server Alıcı Arayüz Mesaj belirleme belirleme ayırma Adaptör Yönlendirme Eşleme çağırma©2008 FIT Consulting 12
  10. 10. Enterprise Services Repository Enterprice Services Repository ESR Avantajları • Sistemli geliştirme • Tekrardan kullanılabilme Süreç Modelleme • Geliştirme kolaylığı • Modele dayalı geliştirme Entegrasyon Objeleri • Servis yönetimi©2008 FIT Consulting 13
  11. 11. Integration Directory Integration Directory • İşbirliği Profili İş Süreçleri Business Scenarios • Mantıksal Yönlendirme • İletişim kanalı belirleme Alıcı tanımlama • Yönlendirme kuralları Arayüz tanımlama Web Servisleri©2008 FIT Consulting 15
  12. 12. Gelişmiş Adaptör Motoru Adaptör Motoru Özellikleri • Adaptör mimarisi Java Connector Architecture (JCA) üzerine kurulu • Hem senkron hem asenkron mesajlar • Gönderici ve alıcı adaptörler aynı Adaptör Motoru üzerinde • Merkezi olmayan Adaptör Motoru ile merkezi konfigürasyon ve takip desteklenmekte • Adaptör Geliştirme Kiti – müşterileri ve partnerler adaptör geliştirebilirler©2008 FIT Consulting 16
  13. 13. Gelişmiş Adaptör Motoru Adaptörler • Teknik Adaptörler • File/FTP (File System/FTP Server) • JDBC (RDBMS System) • JMS (Messaging Systems) • SOAP (Web Services) • Plain HTTP • Mail (Mail Servers) • SAP Business Connector (SAP BC) • Marketplace (mySAP Marketplaces) • Uygulama Adaptörleri • RFC • IDoc • Endüstri Standart Adaptörleri • RNIF 2.0 (RosettaNet) • RNIF 1.1 (RosettaNet) • CIDX (RNIF 1.1)©2008 FIT Consulting 17
  14. 14. Gelişmiş Adaptör Motoru©2008 FIT Consulting 18
  15. 15. Gelişmiş Adaptör Motoru Integration Adaptör tipi Directory seçme Adaptöre özel ayarlar©2008 FIT Consulting 19
  16. 16. Eşleme ve tipleri Eşleme • Bir yapıdan diğer yapıya eşleme • Eşleme programları kullanarak transformasyon kuralları tanımlama©2008 FIT Consulting 20
  17. 17. Eşleme Çalışma Mantığı©2008 FIT Consulting 21
  18. 18. Relate Mapping Programs to Interfaces ESR Gelen Giden Mesaj Arayüzü Arayüz Eşleşme(leri) Mesaj Arayüzü Mesaj Eşleme XSLT Eşleme İstek Girdi Çıktı Mesaj Tipi Java Eşleme Mesaj Tipi ABAP Eşleme Message Eşleme Çıktı Girdi Cevap XSLT Eşleme Mesaj Tipi Java Eşleme Mesaj Tipi ABAP Eşleme Message Eşleme Hatalı Hatalı Hatalı XSLT Eşleme Mesaj Tipi Mesaj Tipi Java Eşleme ABAP Eşleme©2008 FIT Consulting 23
  19. 19. Eşleme Programları Desteklenen eşleme programları • Mesaj • Java • XSLT • ABAP Geliştirin, kaydedin (.jar/.zip), import edin ve kullanın.©2008 FIT Consulting 24
  20. 20. Mesaj Eşlemeye Genel Bakış Structure Overview Source Structure Target Structure Target Field Mapping Data Flow Editor©2008 FIT Consulting 25
  21. 21. Mesaj Eşlemeye Genel Bakış Mesaj yapılarını eşlemek için 3 farklı yol mevcuttur 1. Integration Repository’de hazırda bulunan bir objeyi kullanarak (e.g. Message Type, External Definition) 2. SAP tarafından import edilmiş bir RFC veya IDoc meta data’sını kullanarak 3. XML veya XSD dosyaları lokal dosya sisteminden import ederek Elementler Attribute Element is mandatory and might re-occur (minOccurs>0,maxOccurs>1) Element mecburidir(minOccurs>0) Parent node might repeat (minOccurs>1) Element might repeat (minOccurs>1)©2008 FIT Consulting 26
  22. 22. Mesaj Eşlemeye Genel Bakış Bir alana çift Bir alana çift tıklama tıklama = = Alanı data flow Alanı data flow editor’e ekler editor’e ekler Sürükle ve Bırak Sürükle ve Bırak Sürükle ve Bırak©2008 FIT Consulting 27
  23. 23. Mesaj Eşlemeye Genel Bakış Kullanılacak XML‘i farklı koşullarla test edin Editör Test datayı giriniz Tree View: XML view : Sub-tree’leri kopyalayabilirsiniz Manuel olarak elementleri değiştirebilirsiniz Node’leri silebilirsiniz Attribute veya değerler ekleyebilirsiniz Attribute veya değerler ekleyebilirsiniz Alanlar için değer girebilirsiniz©2008 FIT Consulting 28
  24. 24. Mesaj Eşlemeye Genel Bakış “Display Queue” seçeneğini kullanarak eşlemenin her adımını takip edebilirsiniz©2008 FIT Consulting 29
  25. 25. Kullanıcı-Tanımlı fonksiyonlar – Geneş Bakış 1. Var olan fonksiyonlar yetersiz kaldığında kullanılır 2. Kullanımı normal fonksiyonlar gibidir Fonksiyon çeşitleri • Basit fonksiyonlar  Process individual field input values for each function call  Girdi olarak “string” alır  “string” geri döndürür • Gelişmiş fonksiyonlar  Process non-single string field input values for each call  Pass either all field values of a context or the whole queue  Input field is passed as string array  Returned values are stored in a string array, ResultList©2008 FIT Consulting 30
  26. 26. Kullanıcı-Tanımlı fonksiyonlar – Geneş Bakış • Eşleme için kendi fonksiyonunuzu yaratabilirsiniz • Java kodu destekli • Grafiksel eşleme penceresinde: yarat, geliştir ve kullan©2008 FIT Consulting 31
  27. 27. Fonksiyon KategorileriArithmetic: add, substract, equalsA, abs, sqrt, sign, sqrt, etc.Boolean: And, Or, Not, Equals, notEquals, if, ifWithoutElseConstants: Constant, CopyValue, sender, receiverConversions: FixValues, Value mappingDate: currentDate, DateTrans, DateBefore, DateAfter, CompareDateNode Functions: createIf, removeContexts, replaceValue, exists, SplitByValue, collapseContextsStatistic: sum, average, countText: substring, concat, equalsS, indexOf, lastIndexOf, compare, etc.©2008 FIT Consulting 32
  28. 28. User-Defined Functions Yeni bir fonksiyon yaratın Java kodunuzu geliştirin©2008 FIT Consulting 33
  29. 29. Neden İş Süreçleri? İş Dünyası ile BT’nin arasındaki köprü İş süreçlerini genişletiyor Basit modelleme Enables Adaptiveness Görselliği arttırıyor©2008 FIT Consulting 34
  30. 30. Business Process Management Yapısı©2008 FIT Consulting 36
  31. 31. Further Enhancements Tasarla, Çalıştır ve Monitör et Process Integration’ın parçası Açık model standartlarına dayalı Gelişmiş Merkezi Monitör©2008 FIT Consulting 37
  32. 32. Why Business Process Management Overview Area Edit Area Properties Area Output Area Object Area©2008 FIT Consulting 39
  33. 33. ccBPM – Process Step Types Mesaj ile ilgili adımlar Receive Send Transformation Receiver Determination İş Süreç akış kontrolü ile ilgili adımlar Block Loop Fork Control Control Switch Wait Unidentified©2008 FIT Consulting 40
  34. 34. Correlation Correlation Handling • Routing of messages (Business Documents) to process instances • Dependencies rely on business data (Message ID, Order ID, Business Partner ID, Company Code) • Correlations define these dependencies©2008 FIT Consulting 41
  35. 35. Monitoring Monitoring: • Componentlerin güncel durumu • Hata uyarı durumu PI ve Monitoring  Mesajları takip edin  Çıkan hataları görün  Kısa sürede müdahale ederek sorunları giderin  Reduce downtime risks PI ve Alerting  Her an ve heryerde sisteminiz ile ilgili güncel durumda olun  Olduğunuz yerden hemen müdahale edin©2008 FIT Consulting 42
  36. 36. Tools used by the Runtime Workbench CCMS (Computing Center Management System) PMI (Process Monitoring Infrastructure) Alerting Framework Tools for monitoring in Process Integration • Runtime Workbench (RWB) via browser • Integration Server using transaction: SXMB_MONI via SAP GUI©2008 FIT Consulting 43
  37. 37. Message Monitoring in the Integration Server Tüm gelen ve giden XML mesajların durumu monitor edilebilir İki seçenek: 1. Standart 2. Gelişmiş Seçenekler:  Status Group  Status  Execution from  Execution to  Party/Scheme/Agency (S/R)  Interface Name/Namespace (S/R)  Pipeline  Technical Inbound Channel  Outbound Status  Error  Client©2008 FIT Consulting 45
  38. 38. XML Message List Legend©2008 FIT Consulting 46
  39. 39. Display Message Content İçeriği görüntüle ve indir Versiyonlar Karşılaştırma©2008 FIT Consulting 47
  40. 40. Runtime Workbench Monitoring’e Merkezi erişim Browser-based arayüz Tüm monitoring araçlarına bu merkezden ulaşabilirsiniz Component Monitoring Message Monitoring End-to-End Monitoring Performance Monitoring Index Administration Alert Configuration Cache Monitoring©2008 FIT Consulting 48
  41. 41. Component Monitoring Tüm PI bileşenlerin gözetimi Sistemleri ping atma imkanı Self-Test tool ile bileşenlere mesaj göndermek©2008 FIT Consulting 49
  42. 42. Message Monitoring Tüm message monitoring araçlara RWB’den merkezi erişim Filtre edilmiş mesajları göstermek Detaylı mesaj bilgilerine ve içeriklerine erişim©2008 FIT Consulting 50
  43. 43. End-to-End Monitor Bileşenlerde işlenen mesaj işlem adımlarını baştan sona izleme İki Bakış 1. Process view • Tüm işlenmiş mesajların durumlarını görme • Hatalı mesaj içeren bileşenleri görme • Tüm bileşenlerin grafiksel gösterimi 2. Instance view • Belirli bir mesajın ilgili bileşenlerle izlediği yol©2008 FIT Consulting 51
  44. 44. Performance Monitor Gelişmiş performans istatistikleri Throughtput ve latency (‘processing time’) ölçümleri Seçilmiş ve toplanmış performans dataların seçilme kategorileri: •XI bileşenlerine •Zaman aralığı •Mesaj özellikleri©2008 FIT Consulting 52
  45. 45. Alerting Message Alerting Uyarılar e-mail, sms, faks yolları ile gönderme imkanı Alert Configurations Uyarı kategorileri ve kuralları oluşturma Alert Inbox Uyarıları işleme (e.g. Onayla, forward et,...) Dağıtım yollarını kişiselleştirme Uyarı kategorilerine katılmak©2008 FIT Consulting 53
  46. 46. Summary With integrated content, rapid interface development for SAP and non-SAP systems, built-in Business Process Management, a range of adapters from SAP and the Partner Ecosystem, a robust processing engine, and centralized monitoring, SAP Process Infrastructure is a solid platform for all integration scenarios in the real world.©2008 FIT Consulting 54
  47. 47. Thank you for your Attendance www.fitcons.com FIT Consulting Site www.eseypi.com Independent Turkish SAP New Site www.basisconsultant.com FIT International Basis Community www.secureyoursap.com FIT SAP Secure Your SAP Site Questions©2008 FIT Consulting

×