36
1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

Embed Size (px)

Citation preview

Page 1: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

1

SAP XI

Autor: Matthias Robert Grünewald

Datum: 16.10.2004

Page 2: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

2

SAP XI - Agenda

Grundlagen

Architektur

Elemente der Design- und Configurations-Umgebung

Elemente der Laufzeitumgebung

Vor- und Nachteile

Danke für Eure Aufmerksamkeit

Page 3: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

3

SAP XI - Agenda

Grundlagen

Architektur

Elemente der Design- und Configurations-Umgebung

Elemente der Laufzeitumgebung

Vor- und Nachteile

Danke für Eure Aufmerksamkeit

Page 4: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

4

SAP XI - Grundlagen

Punkt zu Punkt Integration wird quadratisch komplexer mit der Anzahl der Geschäfts-Partner

Standardisierte Integration firmeninterner und firmenübergreifender Prozesse und Datenformate senkt die Gesamtbetriebskosten erheblich

Integration auf der Grundlage eines Standard-Protokolls wird linear komplexer mit der Anzahl der Geschäftspartner

Page 5: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

5

SAP XI - Grundlagen

Ziel: Systeme unterschiedlicher Hersteller (SAP und nicht-SAP) in unterschiedlichen Versionen und implementiert auf unterschiedlichen Plattformen (Java, ABAP, usw.) miteinander verbinden zu können.

offene Architektur/offene Standards

Page 6: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

6

SAP XI - Grundlagen

Funktionsumfang

Entwicklung systemübergreifender Anw.

Mit dem Business Scenario den kollaborativen Prozess beschreiben

Nachrichten-Mapping (Werte und Strukturen anpassen)

logisches und technisches Routing

Systemzugriff kontrollieren

Verwendung des System Landscape Directories

Page 7: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

7

SAP XI - Agenda

Grundlagen

Architektur Elemente der Design- und Configurations-Umgebung

Elemente der Laufzeitumgebung

Vor- und Nachteile

Danke für Eure Aufmerksamkeit

Page 8: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

8

SAP XI - Architektur

Integration Server

IntegrationEngine

BusinessProcessEngine

AdditionalIntegrationServices

Runtime WorkbenchSystem Landscape Direktory

IntegrationRepository

IntegrationDirectory

Design Configuration Runtime

Shared Collaboration Knowledge

Execute Collaborative Business Processes

3rd Party-Systeme

SAP-Systeme

MessagingSysteme

Page 9: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

9

SAP XI - Agenda

Grundlagen

Architektur

Elemente der Design- und Configurations Umgebung

Elemente der Laufzeitumgebung

Vor- und Nachteile

Danke für Eure Aufmerksamkeit

Page 10: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

10

SAP XI - System Landscape Directory (SLD)

Integration Server

IntegrationEngine

BusinessProcessEngine

AdditionalIntegrationServices

Runtime WorkbenchSystem Landscape Direktory

IntegrationRepository

IntegrationDirectory

Design Configuration Runtime

Shared Collaboration Knowledge

Execute Collaborative Business Processes

3rd Party-Systeme

SAP-Systeme

MessagingSysteme

Page 11: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

11

SAP XI - System Landscape Directory (SLD)

Der SLD-Server enthält Informationen über die verwendete Software und den versch. Softwareversionen

Das SLD bildet einer konkrete Systemlandschaft mit den enthaltenen Systemen (Hardware), der installierten Software, den Softwarekomponenten und deren Versionen ab.

Stellt eine Relation von installierter Software und zugehöriger Hardware her -> Business Systeme!

Page 12: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

12

SAP XI - System Landscape Directory (SLD)

Software-Katalog

Page 13: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

13

SAP XI - System Landscape Directory (SLD)

Software-Katalog

Product: Eine Einheit, die auslieferbar, sichtbar, installierbar und erneuerbar ist.

Product Version: repräsentiert eine bestimmte Version eines Produktes.

Software Component: Sammlung aller Versionen einer Softwarekomponente (wiederverwendbare Bausteine).

Software Component Version: repräsentiert eine bestimmte Version einer Softwarekomponente.

Software Feature: Bestimmter Aspekt der Produktfunktionalitäten. Logische Verknüpfung zwischen Product Version und Software Component Version.

Page 14: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

14

SAP XI - System Landscape Directory (SLD)

Software-Katalog

Software Feature: Logische Verknüpfung zwischen Product Version und Software Component Version.

Page 15: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

15

SAP XI - System Landscape Directory (SLD)

Software-Katalog

Page 16: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

16

SAP XI - Integration Repository

Integration Server

IntegrationEngine

BusinessProcessEngine

AdditionalIntegrationServices

Runtime WorkbenchSystem Landscape Direktory

IntegrationRepository

IntegrationDirectory

Design Configuration Runtime

Shared Collaboration Knowledge

Execute Collaborative Business Processes

3rd Party-Systeme

SAP-Systeme

MessagingSysteme

Page 17: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

17

SAP XI - Integration Builder

Der Integration Builder ist die zentrale Entwicklungsumgebung, um

zur Designzeit alle Designobjekte für das Integration Repository zu entwickeln und

zur Konfigurationszeit alle Konfigurationsobjekte für das Integration Directory zu definieren.

Der Integration Builder kann sowohl in der Design- als auch in der Konfigurationsphase verwendet werden, um die notwendigen Objekte anzulegen und zu bearbeiten. In der Design- und Konfigurationsphase stehen Ihnen dabei zwei unterschiedliche Werkzeuge zur Verfügung. Beide Werkzeuge können Sie von der Startseite des Integration Builder aufrufen.

Design-Werkzeug: Integration Builder für die Design-Phase, aufrufbar von der Startseite des Integration Builder über den Hyperlink Repository (Design).

Konfigurations-Werkzeug: Integration Builder für die Konfigurations-Phase, aufrufbar von der Startseite des Integration Builder über den Hyperlink Directory (Configuration).

Page 18: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

18

SAP XI - Integration Repository

Basierend auf Softwarekomponentenversionen, die aus der

SLD importiert werden Inhalt:

Datentypen

Mappings

Interfaces

Business Szenarios

Informationen sind auf der Basis von WSDL, XSD, JAVA

Integration Builder: Tool zum Pflegen

Page 19: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

19

SAP XI - Integration Repository

Datentyp-Definition

Im Integration Repository werden die Datentypen definiert, die bei der späteren Kommunikation benötigt werden.

Die Datentypen werden im XSD-Format abgespeichert

Page 20: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

20

SAP XI - Integration Repository

Mappingdefinition:

Im Repository sind die Mappings zwischen den Datentypen definiert.

Umfassende Methoden werden standardmässig angeboten

Programmierung von eigenen Methoden auf Basis von JAVA oder XSLT

Page 21: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

21

SAP XI - Integration Repository

Interface-Erstellung:

Interfaces sind die Zugänge zur XI(Outbound, Inbound)

2 Typen von Interfaces:

Message-Interface: Im Integration Builder erstellt

Importierte Interfaces: IDOC (Standard-Kommunikations-Schema; RFC (remote function call)

Page 22: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

22

SAP XI - Integration Repository

Bieten eine Übersicht über das Integrations-Szenario

Zeigen die involvierten Business-Partner

Bieten einen direkten Zugriff auf die Interfaces, Mappings und Datentypen

Bieten versch. Möglichkeiten der Modellierung

Zeigen die Reihenfolge und die Abhängigkeiten der Verarbeitungsschritte

Page 23: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

23

SAP XI - Integration Directory

Integration Server

IntegrationEngine

BusinessProcessEngine

AdditionalIntegrationServices

Runtime WorkbenchSystem Landscape Direktory

IntegrationRepository

Design Configuration Runtime

Shared Collaboration Knowledge

Execute Collaborative Business Processes

3rd Party-Systeme

SAP-Systeme

MessagingSysteme

IntegrationDirectory

Page 24: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

24

SAP XI - Integration Directory

Konfigurierung der Geschäftsprozesse für komponentenübergreifenden Austausch von Messages

Im Integration Directory sind alle Informationen zusammenstellt, die für die Verarbeitung der Messages zur Laufzeit benötigt werden

Die Szenarios werden erstellt

Die Sender und Empfänger werden ermittelt

Einstellen der Zugangsdaten

Definition der Endpunkte (Interfaces, Proxies oder Adapter [z.B. IDOC, RFC, etc])

Routing Regeln (Kontext-abh. Oder statisch)

Integration Builder (Konfiguration): Tool zum Pflegen des Integration Directory

Page 25: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

25

SAP XI - Integration Directory

Sender – Empfängerermittlung

Einstellungen können global für einen Empfänger/Sender verwendet werden oder für jedes Szenario einzelne Zugangsdaten konfiguriert werden

Page 26: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

26

SAP XI - Integration Directory

Es können mehrere Empfänger angegeben werden.

Unterschiedliche Empfängerarten sind möglich

RFC

IDOC

Lokale Adapter (File-, JMS-, SOAP-Adapter)

JAVA / ABAP-Proxies

Mappings werden zugeordnet

„Quality Of Service“ wird unterstützt, z.B.: EO (Exactly Once)

Page 27: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

27

SAP XI - Agenda

Grundlagen

Architektur

Elemente der Design- und Configurations-Umgebung

Elemente der Laufzeitumgebung Vor- und Nachteile

Danke für Eure Aufmerksamkeit

Page 28: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

28

SAP XI - Integration Server

Runtime WorkbenchSystem Landscape Direktory

IntegrationRepository

Design Configuration Runtime

Shared Collaboration Knowledge

Execute Collaborative Business Processes

3rd Party-Systeme

SAP-Systeme

MessagingSysteme

IntegrationDirectory

Integration Server

IntegrationEngine

BusinessProcessEngine

AdditionalIntegrationServices

Page 29: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

29

SAP XI - Integration Server

Der Integration Server ist die Laufzeitkomponente der Exchange Infrastructure, um Messages zu empfangen und kontrolliert weiterzuleiten

Der Integration Server beinhaltet zwei Engines zur Steuerung des Nachrichtenflusses:

- Die Integration Engine ist für zentrale Services des Integration Servers zuständig, beispielsweise Routing und Mapping

- Die Business Process Engine kümmert sich um die Ausführung von Business-Prozessen

Page 30: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

30

SAP XI - Runtime Workbench

System Landscape Direktory

IntegrationRepository

Design Configuration Runtime

Shared Collaboration Knowledge

Execute Collaborative Business Processes

3rd Party-Systeme

SAP-Systeme

MessagingSysteme

IntegrationDirectory

Integration Server

IntegrationEngine

BusinessProcessEngine

AdditionalIntegrationServices

Runtime Workbench

Page 31: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

31

SAP XI - Runtime Workbench

Runtime Workbench

- ist Hauptwerkzeug zum Einstieg in das XI-Monitoring

- Werkzeug zum Monitoring und Testen einzelner Komponenten, sowie zur Überwachung der Message-Verarbeitung und Performance

- browser-basierten Oberfläche

Page 32: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

32

SAP XI - Adapter

Runtime Workbench

Runtime

Execute Collaborative Business Processes

3rd Party-Systeme

SAP-Systeme

MessagingSysteme

Integration Server

IntegrationEngine

BusinessProcessEngine

AdditionalIntegrationServices

System Landscape Direktory

IntegrationRepository

Design Configuration

Shared Collaboration Knowledge

IntegrationDirectory

Page 33: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

33

SAP XI - Adapter

Verbindung zu existierenden SAP-Systemen

RFC Adapter und IDoc Adapter Verbindung zu 3rd Party und Messaging Systemen

File/FTP-Adapter, Database (JDBC) Adapter

Java Messaging System (JMS) Adapter

SOAP, SMTP, Plain-HTTP-Adapter Verbindung zu zu Marketplaces

MarketSet Adapter von Partnern zur Verfügung gestellte Adapter

Industriestandard-Protokolle

Page 34: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

34

SAP XI - Agenda

Grundlagen

Architektur

Elemente der Design- und Configurations-Umgebung

Elemente der Laufzeitumgebung

Vor- und Nachteile Danke für Eure Aufmerksamkeit

Page 35: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

35

SAP XI - Vorteile

Punkt-zu-Punkt-Integration entfällt

Leichte Bedienbarkeit

Unterstützung des XML-Formats

Basierend auf JAVA

Gute Mapping-Tools

Logischer Aufbau

Basierend auf offenen Standards (WSDL, UDDI, SOAP, ...)

Page 36: 1 SAP XI Autor: Matthias Robert Grünewald Datum: 16.10.2004

36

SAP XI - Nachteile

XI-Engine kann sich schnell zum Flaschenhals entwickeln

Garantierte Ausfallsicherheit muss gewährleistet sein

Langsame Verarbeitung aufgrund von XSLT (und JAVA)

Hoher Installationsaufwand

Hoher Customizingaufwand