Verwalten von Services im Enterprise Services Repository
Konzepte verstehen
Übersicht über die Modellierung
Grundlagen eines Prozesskomponenten-Architekturmodells
Prozesskomponenten-Modell
Manage Business Process Object
Manage Master Data Object
Query Business Object
Business Object Action
Integration Scenario Model
Prozesskomponenten-Interaktionsmodell
Request-Confirmation
Notification
Information
Query Business Object in A2A communication
Read Business Object in A2A communication
Einführung in die Service-Entwicklung
Interface-Objekte im ES Repository
Service-Interface
Allgemeine Kommunikationsparameter
Interfaces, Operationen und Message-Typen
Interface-Pattern
Freigabezustand
Entwicklungsansätze kombinieren
Message-Typ
Fault-Message-Typ
Datentypen im Enterprise Services Repository
XSD-Editor (frei modellierte Datentypen)
Löschkennzeichen
Das Attribut Deletable setzen
UI-Textobjekte
Core-Datentypen und aggregierte Datentypen
XSD-Editor (Core-Datentypen und aggregierte Datentypen)
Globale Datentypen
Kontextobjekte
Technische Kontextobjekte
Objektverweise
Objektverweis-Typen im Enterprise Services Repository
Creating Design Objects using SAP NetWeaver Developer Studio
Enterprise Services Builder
Benutzungsoberfläche
Legende
Navigationsleiste
Objekteditor
Hinweise zum Barrierefreien Arbeiten
Navigation
Drag & Drop
Systemnachrichten
Aufgaben
Persönliche Einstellungen vornehmen
Layouteinstellungen (Modellierung)
Einstellungen zum Automatischen Ausrichten (Modellierung)
Einstellungen für Darstellung (Neue Modelle)
Einstellungen für Kanten (Neue Modelle)
Einstellungen für Raster (Neue Modelle)
Service-Interfaces automatisch publizieren
Objekte suchen
Texte übersetzen
Änderungslisten
Objekt-Historie
Verwendungsnachweis
Komponentenprüfung durchführen
Objekt prüfen
Cache-Status analysieren
Zwischenspeicher für SLD-Daten löschen
Optional: Mit Kontextperspektiven arbeiten
Objekte über Dokumentation suchen
Subskriptionen verwalten
Mit dem Web-Browser des ES Repository arbeiten
Organisation und Verwaltung des ESR-Content
Entwicklungszyklus im Enterprise Services Repository
Software-Komponentenversionen
Unterliegende Software-Komponentenversionen
Software-Komponentenversion anlegen
Lokale Software-Komponentenversion anlegen
SLD-basierte Software-Komponentenversion importieren
Software-Komponentenversion bearbeiten
Einsetzbarkeit von Interface-Objekten
Namensräume
Repository-Namensräume
XML-Namensräume
Namensraum anlegen
Ordner anlegen
Objekt anlegen
Objekte bearbeiten
Sprachabhängige Texte bearbeiten
Behandlung von Sprachen
Modifikation eines Objektes
Objekt kopieren
Filter definieren
Verwendungsprofil
Verwendungsprofil anlegen
Verwendungsprofil auswählen
Objekttypen auswählen
Objekte ohne Zuordnung anzeigen
Berechtigungen definieren
Berechtigungen
Benutzerrollen definieren
Von SAP gelieferte Enterprise Services verwalten
Services im ES Workplace finden
Importing ESR Content
Objektdokumentation zuordnen
Zu Objektdokumentation im SAP Solution Composer navigieren
Objektdokumentation im HTML-Editor erfassen
Hyperlink angeben
Modelle von der Business-Objekt-Map aus anzeigen
Erweitern von Enterprise Services
Custom-Services definieren
Mit Prozesskomponenten-Architekturmodellen arbeiten
Mit der Modellierungsumgebung arbeiten
Prozesskomponenten-Architekturmodelle definieren
Die Schnittstellen einer Prozesskomponente modellieren (Provider
Die Integration von Prozesskomponenten modellieren
Die Interaktionen zwischen zwei Prozesskomponenten modellieren
A2A-Interaktionen modellieren
A2X-Services modellieren
Modellierungsumgebung
Modelle
Vorgehen
Allgemein
So legen Sie Ordner an
So ändern Sie die Größe des Modellbereichs
So starten Sie Modellelemente
So ändern Sie die Anzeige der Modellierungssymbolleiste
So fügen Sie eine Attributplatzierung hinzu
So fügen Sie startbare Verknüpfungen für Modellelemente ein
So exportieren Sie Elemente und Modelle als EMF in eine Datei
So kopieren Sie Objekte/Modelle als EMF in die Zwischenablage
So steuern Sie das Programm mit der Tastatur
So steuern Sie das Programm mit Tastatur und Maus
So verschieben Sie Fensterinhalte mit Tastatur und Maus horizont
So ändern Sie die Größe von Eigenschaftsdialogen
Attributbearbeitung
So öffnen Sie das Fenster Attribute
So fügen Sie ausgeblendete Attribute wieder ein
So ändern Sie einen Attributwert
So sortieren Sie Attribute
So sortieren Sie Tabellen
So fügen Sie eine Sprachspalte ein
So entfernen Sie eine Sprachspalte
So blenden Sie Attribute aus
So löschen Sie gepflegte Attribute
Freiformtext
So fügen Sie Freiformtext ein
So verschieben Sie Freiformtext
So ändern Sie Freiformtext
Freiformtext formatieren
Tastenzuordnung für Zeilenumbrüche
So legen Sie die Eigenschaften von Freiformtext fest
So kopieren und verwenden Sie Freiformtexte als Ausprägungskopie
So kopieren und verwenden Sie Freiformtexte als Definitionskopie
Gruppierung
So gruppieren Sie markierte Elemente
So lösen Sie eine Gruppierung auf
Kante
So erzeugen Sie eine Kante
So erzeugen Sie schnell Kanten von einem zu mehreren Objekten
So bestimmen Sie den Kantenweg
So führen Sie ein Layout für markierte Kanten durch
So können Sie Kanten Knickpunkte hinzufügen
So können Sie Knickpunkte von Kanten löschen
So blenden Sie eine Kante ein und/oder markieren sie
So können Sie Kanten neu verbinden
So optimieren Sie den Verlauf von Kanten
So schalten Sie den Kantenmodus ein oder aus
So werden in Modellen QuickInfos für Kanten angezeigt
So ändern Sie die Kantenenden
So öffnen Sie Kanten
So löschen Sie eine Kante
Modell
So erzeugen Sie ein neues Modell
So öffnen Sie Modelle
So öffnen Sie Modelle mit Hilfe der Registerkarte Ausprägungen
So sichern Sie ein Modell
So stellen Sie das Raster ein
So fügen Sie Rasterspalten oder -zeilen ein
So richten Sie Modellelemente am Raster aus
So erzeugen Sie zügig Modellinhalte (Schnellmodellierung)
So fügen Sie Objekte per Drag und Drop in Modelle ein
So fügen Sie Objekte per Kopieren/Einfügen in Modelle ein
So platzieren Sie Modellattribute im Modellfenster
So tauschen Sie platzierte Modellattribute aus
So ändern Sie die Anordnung überlappender Modellelemente
So generieren Sie automatisch das Layout von Modellen
So prüfen Sie vorab die Auswirkungen des automatischen Layouts
So fügen Sie Freiraum ein
So entfernen Sie Freiraum
So markieren Sie Modellelemente
So ordnen Sie Modellelemente an
So passen Sie die Größe von Modellelementen zueinander an
So kopieren Sie Schriftformate
So weisen Sie einem Modell eine Vorlage zu
So weisen Sie einem Modell mehrere Vorlagen zu
So stellen Sie den Standard von Modellen wieder her
So weisen Sie einzelnen Modellelementen eine Vorlage zu
So stellen Sie den Standard einzelner Modellelemente wieder her
So ändern Sie die Eigenschaften des aktuellen Modells
So ändern Sie die Optionen existierender und zukünftiger Modelle
So ändern Sie die Optionen neuer Modelle mit den Eigenschaften
So ändern Sie die Darstellungsgröße von Modellen
So navigieren Sie im Modell schnell zu Objektausprägungen
So navigieren Sie schnell zu verschiedenen Modell-Bereichen
So arbeiten Sie mit Modellen in Spalten-/Zeilendarstellung
So aktualisieren Sie Ihr Modell auf Datenbank-Grundlage
So drucken Sie ein Modell
So legen Sie die Druckseitenanzahl fest
So legen Sie das Papierformat fest
So richten Sie die Seiten von Modellen ein
So starten Sie den Navigationsmodus
So präsentieren Sie ein Modell mit Hilfe des Navigationsmodus
So blenden Sie beliebige Objekte aus
So blenden Sie markierte Objekte aus
So blenden Sie nicht markierte Objekte aus
So blenden Sie alle Objekte desselben Typs aus
So blenden Sie Objekte bis zu einer gewählten Tiefe aus
So blenden Sie beliebige Objekte ein
So blenden Sie benachbarte Objekte ein
So blenden Sie Objekte bis zu einer gewählten Tiefe ein
So schließen Sie Modelle
Modellierungssymbolleiste
So fügen Sie Objektsymbole ein
So entfernen Sie ein Objektsymbol
Objekt
So platzieren Sie ein Objekt
So platzieren Sie Objekte desselben Typs mehrfach
So platzieren Sie Objektattribute
So verschieben Sie Objekte
So legen Sie für überlappende Objekte Beziehungen an
So blenden Sie Kanten überlappender Objekte aus
So führen Sie ein Layout für markierte Objekte durch
So legen Sie eine neue Objektausprägung an
So ersetzen Sie ein Objektsymbol
So weisen Sie existierenden Objekten ein Standardsymbol zu
So ändern Sie die Objektgröße
So ersetzen Sie ein Objekt
So fügen Sie Attributtypen in das Feld Platzierte Attribute ein
So verschieben Sie platzierte Objektattribute
So ändern Sie die Reihenfolge platzierter Objektattribute
So platzieren Sie Objektattribute an beliebigen Positionen
Attributplatzierungen hinzufügen
So ändern Sie die Eigenschaften platzierter Attribute
Absätze von Objektattributen formatieren
So entfernen Sie eine Attributplatzierung
So löschen Sie eine Objektausprägung
So fügen Sie ein OLE-Objekt ein
So fügen Sie Bilder des Formats JPG im Modellfenster ein
So verwenden Sie grafische Objekte
Objekten einen Farbverlauf zuordnen
So brechen Sie das Anlegen von Linie und Polygonzug ab
So erzeugen Sie gefüllte Polygonzüge
So öffnen Sie Objekte
So legen Sie eine Objektdefinition an
So verwalten Sie Hinterlegungen
So öffnen Sie Hinterlegungen
So öffnen Sie Hinterlegungen mit dem Symbol
So öffnen Sie Hinterlegungen mit dem Kontextmenü
So erzeugen Sie eine Hinterlegung zu einem neuen Modell
So erzeugen Sie eine Hinterlegung zu einem bestehenden Modell
So erzeugen Sie eine Hinterlegung mit Drag und Drop
So löschen Sie Hinterlegungen
So legen Sie einen Link zu einem Designobjekt an
So navigieren Sie aus einem Modell zu einem Designobjekt
Wissenswertes
Allgemein
Aufbau des Bildschirms der Modellierung
Wie ist das Eigenschaften-Fenster aufgebaut?
Wie ist das Navigationsfenster aufgebaut?
Wie wird die Modellierungssymbolleiste konfiguriert?
Wozu dient die Definitionsauswahl-Schaltfläche?
Attributbearbeitung
Wie wird die Attributbearbeitung ermöglicht?
Was bedeutet "methodisch sortiert"?
Kante
Welche Besonderheiten haben Kanten?
Wann ist ein schräger oder rechteckiger Kantenverlauf sinnvoll?
Modell
Wie können Sie beschleunigt modellieren?
Wie viele Bearbeitungsschritte kann ich rückgängig machen?
Welche Besonderheit gibt es für die Funktionalität Freiraum?
Was geschieht, wenn ein Modell gesichert wird?
Was ist der spezielle Rastermodus?
Welche Druckeinstellungen können Sie vornehmen?
Wozu dienen Vorlagen?
Wozu dient der Navigationsmodus?
Welche Tasten steuern die Seitenansicht?
Welche Besonderheiten haben Kanten?
Wie verhalten sich Freiformtext-Kopien?
Wie werden Gruppierungen verwendet?
Woran erkennt man ein schreibgeschütztes Modell?
Layouteinstellungen
Objekt
Wie verhalten sich Objekte in Objekten?
Weshalb werden für manche Objekte nur Konturen angezeigt?
Was ist ein Standardsymbol und wie wird es verwendet?
Wo ist das Hinterlegungssymbol platziert?
Welche Besonderheiten gibt es beim Vererben von Objektsymbolen?
Was sind OLE-Objekte?
Mit Service-Definitionen arbeiten
Service-Interfaces entwickeln
Service-Interface anlegen
Services für Point-to-Point-Kommunikation entwickeln
Point-to-Point-Services Outside-In entwickeln
Passende Service-Interfaces für Point-to-Point-Kommunikation
Point-to-Point-Kommunikation über Web Services
Services im Enterprise Services Repository klassifizieren
Message-Typ anlegen
Fault-Message-Typ anlegen
Datentypen entwickeln
Datentypen nach CCTS entwickeln
Core-Datentypen entwickeln
Aggregierte Datentypen entwickeln
Festwerte definieren
XSD als Vorlage importieren (CCTS/frei modelliert)
Einen einfachen Datentyp definieren (frei modelliert)
Einen komplexen Datentyp definieren (frei modelliert)
Komplexe Typen mit SimpleContent (frei modelliert)
Industriespezifische Felder kennzeichnen (CCTS/frei modelliert)
Binärdaten modellieren (CCTS/frei modelliert)
Datentypen erweitern (CCTS/frei modelliert)
Kontextobjekte anlegen
Benutzerdefinierten Attributen Werte zuweisen
Mit externen Definitionen arbeiten
Massenimport für externe Definitionen
WSDL-Dateien zum Anlegen von Service-Interfaces importieren
Service-Interfaces aus WSDL-Dateien erzeugen
Massenimport von Datentypen
Import für WSDL-Dokumente im rpc-style
Import von Tabellenstrukturen aus einer Datenbank
Import von IDocs und RFCs
XSD- und WSDL-Dokumente exportieren
Service-Interfaces publizieren
Proxy-Generierung
Java-Proxies für XI 3.0 kompatible Service-Interfaces generieren
Java-Proxy-Objekte (XI 3.0 kompatibel)
Tabellen
Enumerations
Namensvergabe für Java-Proxy-Objekte (XI 3.0 kompatibel)
Anhang: Abbildung von XSD auf Java
Designobjekte für die vermittelte Kommunikation definieren
Process-Integration-Szenarien definieren
Process-Integration-Szenarien
Anwendungskomponente
Action
Verbindung
Process-Integration-Szenario-Designumgebung
Action-Editor
Interface zuordnen
Interface-Zuordnung aufheben
Process-Integration-Szenario-Editor
Anwendungskomponente einfügen
Anwendungskomponente anzeigen/bearbeiten
Anwendungskomponente entfernen
Action einfügen
Action anzeigen/bearbeiten
Action(s) entfernen
Start- und Ende-Action festlegen
Verbindung zwischen den selektierten Actions erzeugen
Verbindung zwischen selektierten Actions anzeigen/bearbeiten
Verbindung zwischen zwei Actions entfernen
Funktionen des grafischen Editors
Mehrere Component Views für ein Process-Integration-Szenario def
Konfigurierbarkeit eines Component View überprüfen
Drucken und Exportieren der Grafik
Meldungen und deren Behandlung
Process-Integration-Szenarien anpassen
Objektreferenzen in Process-Integration-Szenarien
Richtlinien zur Modellierung von Process-Integration-Szenarien
Allgemeines Modellierungskonzept
Modellierung von Process-Integration-Szenarien allgemein
Modellierung von Anwendungskomponenten
Modellierung von Actions
Modellierung von Verbindungen
Modellierung von Ablaufvarianten eines Process-Integration-Szena
Mit Mapping-Objekten Messages aufeinander abbilden
Übersicht
Message-Mappings
Strukturübersicht
Zuordnung von Feldern
Datenfluss-Editor
Zielfeld-Mappings
Laufzeitverhalten
Abbildung von Feldern innerhalb eines Kontextes
Strukturabbildungen durch Setzen des Kontexts
Verarbeiten von Eingabe-Queues
Standardfunktionen
collapseContexts
copyValue
createIf
exists
formatByExample
ifWithoutElse
removeContexts
SplitByValue
useOneAsMany
Benutzerdefinierte Funktionen
Java-Funktionen von Funktionsbibliotheken verwenden
Duplizieren von Teilbäumen
Variablen in der Zielstruktur
Testumgebung
Beispiel-Message-Mappings
MapExampleFilterRecordsByQualifier
MapExampleFlatStructureToNestedTables
MapExampleNestedTablesToFlatStructure
MapExampleTwoTablesToFlatStructure
MapExampleTwoTablesToNestedTables
Zielfeld-Mappings nach Strukturänderungen reparieren
Mapping-Vorlagen
Importierte Archive (XSLT/Java)
XSLT-Mapping
XSLT-Mapping mit Java-Erweiterung
Fehlerbehandlung in XSLT
Java-Mapping
Laufzeitumgebung (Java-Mappings)
Werte-Mappings ausführen
Java-Mapping von adapterspezifischen Message-Attributen
Java-Mapping-API (SAP NetWeaver 2004 und 7.0)
Spezieller Zugriff auf Mapping-Laufzeitkonstanten
Mapping-Programme mit Operation-Mappings vorkonfigurieren
Operation-Mapping-Grundeinstellungen
SOAP Message Transmission Optimization Mechanism (MTOM)
Testumgebung für Operation-Mappings
Fortgeschrittene Mapping-Techniken
Funktionsbibliotheken
Funktionsübersicht und Funktionseigenschaften
Verwendete Archive und Import-Anweisungen
Implementierung von Java-Funktionen
Erweiterte benutzerdefinierte Funktionen
Das ResultList-Objekt
Das Container-Objekt
Das GlobalContainer-Objekt
AbstractTrace-Objekt
Funktionen einer lokalen Funktionsbibliothek kopieren
Parametrisierte Mapping-Programme
Parametrisierte Message-Mappings
Importparameter definieren und verwenden
Exportparameter definieren und verwenden
Parametrisierte Java-Mappings
Parametrisierte XSLT-Mappings
Referenzen zwischen Mapping-Programmen
Multi-Mappings
Multi-Mappings für Integrationsprozesse entwickeln
Multi-Mappings für Message-Splits entwickeln
Mapping-Programme um Lookups erweitern
Mapping-Lookups
Lookups über SystemAccessor implementieren
Lookups über DataBaseAccessor implementieren
Mapping-Entwicklung mit der ABAP Workbench
ABAP-Mappings
XSLT-Mappings (ABAP Engine)
Adapterobjekte definieren
Adaptermetadaten
Kommunikationskanalvorlage
Integrationsprozesse definieren und verwalten
Checkliste: Integrationsprozesse richtig einsetzen
Prozess-Editor
Schritt definieren
Funktionen für Schritte aufrufen
Integrationsprozess drucken
WS-BPEL: Integrationsprozess importieren oder exportieren
Integrationsprozess definieren
Schritttypen
Empfangsschritt
Sendeschritt
Empfängerermittlungsschritt
Transformationsschritt
Benutzerentscheidung
Mehrfachbedingung
Containeroperation
Steuerungsschritt
Block
Paralleler Abschnitt
Schleife
Warteschritt
Unbestimmter Schritt
Daten eines Prozesses als Containerelemente definieren
Korrelation: Zuordnung Messages zu Prozessinstanzen definieren
Checkliste: Korrelationen richtig einsetzen
Transaktionales Verhalten eines Integrationsprozesses
Schritt zum Starten eines Integrationsprozesses definieren
Message in Integrationsprozess empfangen
Eingangsverarbeitung konfigurieren
Zustellmodus der Eingangsverarbeitung konfigurieren
Queue-Zuordnung der Eingangsverarbeitung konfigurieren
Zuordnung von Messages zu Empfangsschritten
Message aus Integrationsprozess asynchron senden
Message aus Integrationsprozess synchron senden
Message aus Integrationsprozess senden: Empfängerermittlung
Sync/Async-Kommunikation definieren
Acknowledgment aus Integrationsprozess senden
Alert in Integrationsprozess auslösen
Bedingung definieren
Schrittgruppe definieren
Subprozess definieren
Aufruf Subprozess
Messages zu einem Integrationsprozess anzeigen und bearbeiten
Konfigurierbare Parameter definieren
Ausnahmebehandlung
Terminüberwachung
Definition eines Integrationsprozesses prüfen
Prozesssignatur
Weitergabe von Benutzeridentitäten in der BPE aktivieren
Messages bündeln, auftrennen und transformieren
Checkliste: Mappings richtig einsetzen
Checkliste: Dynamische Verarbeitung richtig einsetzen
Monitoringprozess definieren
Message-Paketierung für Integrationsprozesse
Message-Paketierung sinnvoll einsetzen
Message-Paketierung aktivieren und konfigurieren
Message-Paketierung überwachen und Fehler analysieren
Beispiele und Anwendungsfälle
Beispiel: Mehrere prozessstartende Empfangsschritte
Beispiel: Messages eines Interfaces sammeln und bündeln
Beispiel: Messages mehrerer Interfaces sammeln und bündeln
Beispiel: Multicast - Mehrere Empfänger (mit Response-Message)
Beispiel: Serialisierung - Sendereihenfolge festlegen
Beispiel: Sync/Async-Kommunikation
Beispiel: Integrationsprozess für Anschlussflugbuchungen
Beispiel: Fristüberwachung für Empfang einer Response-Message
Beispiel: Synchrones Senden an mehrere Empfänger
Beispiel: Antwort-Message auf empfangene Message senden
Tutorial: Objekte in Enterprise Services Repository übernehmen
1: Produkt und Software-Komponentenversion anlegen
2: Abhängigkeiten definieren
3: Software-Komponentenversion importieren
4: Eigenen Namensraum anlegen
Tutorial: Integrationsprozess definieren
1: Integrationsprozess anlegen
2: Buchung empfangen (Empfangsschritt, Containerelement)
3: Einstellungen für Prozess-Editor festlegen
4: Message auftrennen (Transformation)
5: Dynamische Parallelverarbeitung definieren (Block)
6: Buchung und Bestätigung verknüpfen (Korrelation)
7: Buchungen für Teilstrecken senden (Sendeschritt)
8: Zähler definieren (Containeroperation)
9: Bestätigungen empfangen (Empfangsschritt)
10: Ergebnis prüfen (Mehrfachbedingung)
11: Bestätigungen verarbeiten (Mehrfachbedingung)
12: Gesamtflug bestätigen (Transformationschritt, Sendeschritt)
13: Fehlermeldung für Gesamtflug senden (Transformation, Senden)
14: Teilstrecken stornieren (Block, Transformation, Senden)
Integrationsprozesse ausführen, überwachen und administrieren
Business Process Engine starten und stoppen
Fehlerbenachrichtigung für Administrator einstellen
Integrationsprozesse überwachen
Integrationsprozesse überwachen mit NetWeaver Administrator
Termine mit untergeordneten Jobs ausführen
Workflow-Protokoll für Integrationsprozesse verwenden
Voraussetzungen für Ausführung von Integrationsprozessen prüfen
Laufzeitversion eines Integrationsprozesses prüfen
Integrationsprozess im Laufzeit-Cache analysieren
Nicht mehr benötigte Prozessdaten löschen
Services in der Services Registry suchen
Objekte transportieren
ESR-Content und Objekte des Integration Directory transportieren
Process-Integration-Transporte
PI-Transporte über den Change Management Service (CMS)
Designobjekte übernehmen
Einzelobjektauswahl
Versionskonflikt bearbeiten
Konflikteditor
Konflikte beim Import von Objekten
Kompatibilität von Änderungen
Kompatibilität von Mappings sicherstellen