sunum net weaver pi (fonksiyonel) tr

47
SAP Netweaver Process Integration FIT Consulting

Upload: fit-solutions

Post on 09-May-2015

705 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sunum net weaver pi (fonksiyonel) tr

SAP Netweaver

Process Integration

FIT Consulting

Page 2: Sunum net weaver pi (fonksiyonel) tr

©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

Page 3: Sunum net weaver pi (fonksiyonel) tr

3 ©2008 FIT Consulting

Today’s Integration Challenge

Integration costs are high • pi genel

Pressure on IT increases • neyapar neden ihtiyaç vardır

Page 4: Sunum net weaver pi (fonksiyonel) tr

4 ©2008 FIT Consulting

Günümüzün Entegrasyon Zorlukları

Yüksek Entegrasyon Maliyetleri

Bilişim Teknolojileri üzerindeki baskı artmakta

Page 5: Sunum net weaver pi (fonksiyonel) tr

6 ©2008 FIT Consulting

How to lower TCO

• Karmaşıklığı azaltın

• Standartlığı arttırın

• Şirket performansını arttırın

Page 6: Sunum net weaver pi (fonksiyonel) tr

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

Page 7: Sunum net weaver pi (fonksiyonel) tr

©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

Page 8: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

SAP NetWeaver PI Mimarı

11

Figure: “SAP NetWeaver Process Integration 7.1 - Overview “SAP NetWeaver Product Management December 2007

Page 9: Sunum net weaver pi (fonksiyonel) tr

©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

Page 10: Sunum net weaver pi (fonksiyonel) tr

©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

Page 11: Sunum net weaver pi (fonksiyonel) tr

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

Page 12: Sunum net weaver pi (fonksiyonel) tr

©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

Page 13: Sunum net weaver pi (fonksiyonel) tr

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

Page 14: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

Gelişmiş Adaptör Motoru

18

Page 15: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

Gelişmiş Adaptör Motoru

19

Adaptör tipi seçme

Adaptöre özel ayarlar

Integration Directory

Page 16: Sunum net weaver pi (fonksiyonel) tr

©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

Page 17: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

Eşleme Çalışma Mantığı

21

Page 18: Sunum net weaver pi (fonksiyonel) tr

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

Page 19: Sunum net weaver pi (fonksiyonel) tr

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

Page 20: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

Mesaj Eşlemeye Genel Bakış

25

Target Field Mapping

Source Structure Target Structure

Structure Overview

Data Flow Editor

Page 21: Sunum net weaver pi (fonksiyonel) tr

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

Page 22: Sunum net weaver pi (fonksiyonel) tr

©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

Page 23: Sunum net weaver pi (fonksiyonel) tr

©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

Page 24: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

Mesaj Eşlemeye Genel Bakış

29

“Display Queue” seçeneğini kullanarak eşlemenin her adımını takip edebilirsiniz

Page 25: Sunum net weaver pi (fonksiyonel) tr

©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

Page 26: Sunum net weaver pi (fonksiyonel) tr

©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

Page 27: Sunum net weaver pi (fonksiyonel) tr

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

Page 28: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

User-Defined Functions

33

Yeni bir fonksiyon yaratın

Java kodunuzu geliştirin

Page 29: Sunum net weaver pi (fonksiyonel) tr

©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

Page 30: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

Business Process Management Yapısı

36

Page 31: Sunum net weaver pi (fonksiyonel) tr

©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

Page 32: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

Why Business Process Management

39

Edit Area

Output Area

Object Area

Overview Area

Properties Area

Page 33: Sunum net weaver pi (fonksiyonel) tr

©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

Page 34: Sunum net weaver pi (fonksiyonel) tr

©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

Page 35: Sunum net weaver pi (fonksiyonel) tr

©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

Page 36: Sunum net weaver pi (fonksiyonel) tr

©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

Page 37: Sunum net weaver pi (fonksiyonel) tr

©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

Page 38: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

XML Message List

46

Legend

Page 39: Sunum net weaver pi (fonksiyonel) tr

©2008 FIT Consulting

Display Message Content

47

Versiyonlar Karşılaştırma

İçeriği görüntüle ve indir

Page 40: Sunum net weaver pi (fonksiyonel) tr

©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

Page 41: Sunum net weaver pi (fonksiyonel) tr

©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

Page 42: Sunum net weaver pi (fonksiyonel) tr

©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

Page 43: Sunum net weaver pi (fonksiyonel) tr

©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

Page 44: Sunum net weaver pi (fonksiyonel) tr

©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

Page 45: Sunum net weaver pi (fonksiyonel) tr

©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

Page 46: Sunum net weaver pi (fonksiyonel) tr

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

Page 47: Sunum net weaver pi (fonksiyonel) tr

©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