Upload
fit-solutions
View
708
Download
0
Embed Size (px)
Citation preview
SAP Netweaver
Process Integration
FIT Consulting
©2008 FIT Consulting
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ç
2
3 ©2008 FIT Consulting
Today’s Integration Challenge
Integration costs are high • pi genel
Pressure on IT increases • neyapar neden ihtiyaç vardır
4 ©2008 FIT Consulting
Günümüzün Entegrasyon Zorlukları
Yüksek Entegrasyon Maliyetleri
Bilişim Teknolojileri üzerindeki baskı artmakta
6 ©2008 FIT Consulting
How to lower TCO
• Karmaşıklığı azaltın
• Standartlığı arttırın
• Şirket performansını arttırın
©2008 FIT Consulting
SAP NetWeaver Platform
8
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
SAP Process Integration temel ilkeler
9
Paylaşımlı Entegrasyon Bilgileri
Standart ve Adaptör Desteği
XML mesaj tabanlı haberleşme
Esneklik
Uzun vadede düşük maliyet
©2008 FIT Consulting
SAP NetWeaver PI Mimarı
11
Figure: “SAP NetWeaver Process Integration 7.1 - Overview “SAP NetWeaver Product Management December 2007
©2008 FIT Consulting
SAP NetWeaver PI Dezayn & Çalışma Mantığı
12
Dezayn Süreci:
• Mesaj tanımlama
• Arayüz tanımlama
• Eşlemeler (Mesaj ve Arayüzler) ES Repository
• Grup/Servis tanımlama
• Komünikasyon Kanalı tanımlama
• Alıcı/Arayüz tanımlama Integration Diretcory
Çalışma Mantığı:
Alıcı belirleme
Arayüz belirleme
Mesaj ayırma
Eşleme Yönlendirme Adaptör çağırma
Integratio
n Server
©2008 FIT Consulting
Enterprise Services Repository
13
ESR Avantajları
• Sistemli geliştirme
• Tekrardan kullanılabilme
• Geliştirme kolaylığı
• Modele dayalı geliştirme
• Servis yönetimi
Ente
rpri
ce S
erv
ice
s R
ep
osi
tory
Süreç Modelleme
Entegrasyon Objeleri
©2008 FIT Consulting
Integration Directory
15
Bu
sin
ess
Sce
nar
ios
İş Süreçleri
Alıcı tanımlama
Arayüz tanımlama
Web Servisleri
Integration Directory
• İşbirliği Profili
• Mantıksal Yönlendirme
• İletişim kanalı belirleme
• Yönlendirme kuralları
©2008 FIT Consulting
Gelişmiş Adaptör Motoru
16
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
Gelişmiş Adaptör Motoru
17
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
Gelişmiş Adaptör Motoru
18
©2008 FIT Consulting
Gelişmiş Adaptör Motoru
19
Adaptör tipi seçme
Adaptöre özel ayarlar
Integration Directory
©2008 FIT Consulting
Eşleme ve tipleri
20
Eşleme • Bir yapıdan diğer yapıya eşleme • Eşleme programları kullanarak transformasyon kuralları tanımlama
©2008 FIT Consulting
Eşleme Çalışma Mantığı
21
©2008 FIT Consulting
Relate Mapping Programs to Interfaces
23
Gelen Mesaj Arayüzü
ESR
Arayüz Eşleşme(leri) Giden
Mesaj Arayüzü
Girdi Mesaj Tipi
Çıktı Mesaj Tipi
Hatalı Mesaj Tipi
Çıktı Mesaj Tipi
Girdi Mesaj Tipi
Hatalı Mesaj Tipi
Mesaj Eşleme XSLT Eşleme Java Eşleme
ABAP Eşleme
Message Eşleme XSLT Eşleme Java Eşleme
ABAP Eşleme
Message Eşleme XSLT Eşleme Java Eşleme
ABAP Eşleme
İstek C
evap
Hatalı
©2008 FIT Consulting
Eşleme Programları
24
Desteklenen eşleme programları
• Mesaj
• Java
• XSLT
• ABAP
Geliştirin, kaydedin (.jar/.zip),
import edin ve kullanın.
©2008 FIT Consulting
Mesaj Eşlemeye Genel Bakış
25
Target Field Mapping
Source Structure Target Structure
Structure Overview
Data Flow Editor
©2008 FIT Consulting
Mesaj Eşlemeye Genel Bakış
26
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
Mesaj Eşlemeye Genel Bakış
27
Sürükle ve Bırak
Bir alana çift tıklama
= Alanı data flow editor’e ekler
Bir alana çift tıklama
= Alanı data flow editor’e ekler
Sürükle ve Bırak
Sürükle ve Bırak
©2008 FIT Consulting
Mesaj Eşlemeye Genel Bakış
28
Kullanılacak XML‘i farklı koşullarla test edin
Tree View: Sub-tree’leri kopyalayabilirsiniz Node’leri silebilirsiniz Attribute veya değerler ekleyebilirsiniz Alanlar için değer girebilirsiniz
XML view : Manuel olarak elementleri değiştirebilirsiniz Attribute veya değerler ekleyebilirsiniz
Test datayı giriniz
Editör
©2008 FIT Consulting
Mesaj Eşlemeye Genel Bakış
29
“Display Queue” seçeneğini kullanarak eşlemenin her adımını takip edebilirsiniz
©2008 FIT Consulting
Kullanıcı-Tanımlı fonksiyonlar – Geneş Bakış
30
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
Kullanıcı-Tanımlı fonksiyonlar – Geneş Bakış
31
• Eşleme için kendi fonksiyonunuzu yaratabilirsiniz • Java kodu destekli • Grafiksel eşleme penceresinde: yarat, geliştir ve kullan
©2008 FIT Consulting
Fonksiyon Kategorileri
32
Arithmetic: add, substract, equalsA, abs, sqrt, sign, sqrt, etc.
Boolean: And, Or, Not, Equals, notEquals, if, ifWithoutElse
Constants: Constant, CopyValue, sender, receiver
Conversions: FixValues, Value mapping
Date: currentDate, DateTrans, DateBefore, DateAfter, CompareDate
Node Functions: createIf, removeContexts, replaceValue, exists, SplitByValue, collapseContexts
Statistic: sum, average, count
Text: substring, concat, equalsS, indexOf, lastIndexOf, compare, etc.
©2008 FIT Consulting
User-Defined Functions
33
Yeni bir fonksiyon yaratın
Java kodunuzu geliştirin
©2008 FIT Consulting
Neden İş Süreçleri?
34
İş 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
Business Process Management Yapısı
36
©2008 FIT Consulting
Further Enhancements
37
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
Why Business Process Management
39
Edit Area
Output Area
Object Area
Overview Area
Properties Area
©2008 FIT Consulting
ccBPM – Process Step Types
40
Receive
Send Transformation
Receiver Determination
Mesaj ile ilgili adımlar
Block
Control
Wait
İş Süreç akış kontrolü ile ilgili adımlar
Loop
Control
Unidentified
Fork
Switch
©2008 FIT Consulting
Correlation
41
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
Monitoring
42
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
Tools used by the Runtime Workbench
43
Tools for monitoring in Process Integration
• Runtime Workbench (RWB) via browser
• Integration Server using transaction: SXMB_MONI via SAP GUI
CCMS (Computing Center Management System)
PMI (Process Monitoring Infrastructure)
Alerting Framework
©2008 FIT Consulting
Message Monitoring in the Integration Server
45
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
XML Message List
46
Legend
©2008 FIT Consulting
Display Message Content
47
Versiyonlar Karşılaştırma
İçeriği görüntüle ve indir
©2008 FIT Consulting
Runtime Workbench
48
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
Component Monitoring
49
Tüm PI bileşenlerin gözetimi
Sistemleri ping atma imkanı
Self-Test tool ile bileşenlere mesaj
göndermek
©2008 FIT Consulting
Message Monitoring
50
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
End-to-End Monitor
51
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
Performance Monitor
52
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
Alerting
53
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
Summary
54
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
Thank you for your Attendance
Questions
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