Show TOC

Semantische Adressierung mit Identifiable Business Contexts (IBCs)Locate this document in the navigation structure

Verwendung

Die Adressierung erfolgt durch die Abbildung aller adressierbaren Entitäten als Identifiable Business Contexts (IBCs). Der Identifiable Business Context (IBC) ist eine konkrete adressierbare Geschäftsanwendungsentität, die als Beteiligter einer Interaktion fungieren kann. Ein IBC kann eine natürliche oder künstliche Person, eine Organisation, ein technisches System, ein Mandant oder eine bestimmte Anwendung im System sein. Der Identifiable Business Context (IBC) bietet SAP-Anwendungen eine einzigartige Möglichkeit, ihre Geschäftsanwendungsentitäten abzubilden, die außerhalb eines Systems sichtbar sein sollen. Mit Hilfe dieser Abbildung wird die Anwendungslogik in das Web-Services-Framework transportiert, wodurch eine Adressierung auf semantischer Ebene möglich wird. Die Adressierungsebene ist darüber hinaus nicht mehr nur auf den Mandanten beschränkt; Entitäten können jetzt feingranularer adressiert werden.

Beim Customizing erstellt die Anwendung einen IBC für alle Geschäftsentitäten, die an der Kommunikation beteiligt sein müssen. Es ist auch möglich, IBCs zu einem späteren Zeitpunkt in SOA-Manager anzulegen. Auf diese Weise werden alle Geschäftsentitäten in der SAP-NetWeaver-Schicht zusammen mit den Informationen aufgelistet, die für die Geschäftskommunikation über Web-Services relevant sind. Der IBC kann auch hilfreiche Informationen wie Beschreibungen und Kontaktdaten liefern. Die Speicherung in der SAP-NetWeaver-Schicht hat den Vorteil, dass die IBCs so stabil wie die abgebildeten Anwendungsentitäten sind. In der SAP-NetWeaver-Schicht wird sichergestellt, dass das IBC-Objekt nur dann modifiziert wird, wenn dies von der Anwendung bestätigt wird. Für jeden IBC muss ein Interfaces für diesen Callback in der Anwendung implementiert werden.

Weitere Informationen finden Sie unter:

Identifiable Business Context (IBC) definieren

Klasse für die Verwendung eines IBC implementieren

Bis die konkreten Kommunikationspartner bekannt sind, kann ein abstrakter IBC verwendet werden, um einen Beteiligten oder eine Rolle in der Kommunikation semantisch abzubilden und Anforderungen und Einschränkungen für die möglichen IBCs vorzugeben. Zur Designzeit werden Integrationsszenariodefinitionen entwickelt, bei denen die Beteiligten durch abstrakte IBCs abgebildet werden, die mit Hilfe semantischer Kontrakte interagieren. Wenn eine solche Definition als konkretes Szenario instanziiert wird, werden den abstrakten IBCs konkrete IBCs zugeordnet, und eine geeignete Kontraktdefinition wird für jeden semantischen Kontrakt auf der Basis der von den Beteiligten definierten und implementierten Kontraktimplementierungen ausgewählt.

Weitere Informationen finden Sie unter:

Mit Integrationsszenarios arbeiten

Um einen IBC in einem Remote-System zu adressieren, muss eine IBC-Referenz verwendet werden. Die IBC-Referenz ist wie eine Kopie des ursprünglichen IBC und sie wird für die Konfiguration von Integrationsszenarios verwendet.

Weitere Informationen finden Sie unter IBC-Referenz anlegen.