Show TOC

Adapter im Integration Directory konfigurierenLocate this document in the navigation structure

Konfigurieren Sie Adapter im Kommunikationskanal im Integration Directory.

Zuvor haben Sie zur Designzeit im Enterprise Services Repository Message-Typen, Interfaces und Mappings definiert. Hier sind auch Adaptermetadaten und Kommunikationskanalvorlagen als Adapterobjekte abgelegt.

  • Adaptermetadaten enthalten die adapterspezifischen Konfigurationsdaten.
  • Kommunikationskanalvorlagen werden in Kundenprojekten angelegt und vereinfachen die Adapterkonfiguration.

Weitere Informationen: Adaptermetadaten , Kommunikationskanalvorlagen

Der Systemadministrator verwendet das Integration Directory zur Konfigurationszeit. Hier konfiguriert er den Adapter .

Folgende Objekte müssen für den Message-Austausch über den Integration Server angelegt werden:

Voraussetzungen

Der Adapter, den Sie für das Adapter-Framework entwickeln, muss folgende Voraussetzungen erfüllen:

  • Ein Adapter-Framework konformer JCA-Adapter muss das Adapter-Framework Configuration CPA API implementieren.
  • Der Adapter darf keine Konfigurationsinformationen außerhalb des Integration Directory halten.

    Die einzige Ausnahme sind Vorgabewerte oder Werte, die im Deployment Descriptor des JCA Resource-Adapters während der Deploy-Zeit bekannt sein müssen und über den SAP NetWeaver Administrator (NWA) geändert werden können.

    • Starten Sie den SAP NetWeaver Administrator.
    • Wählen Sie Configuration Management → Infrastructure Management und Application Resources->Show all: All Resource Adapter.
    • Wählen Sie com.sap.aii.adapter.sample.ra .
    • Wählen Sie Properties.
  • Der Adapter muss ein Metadatenschema haben.

    Es muss genau für diesen Adaptertyp definiert sein.

  • Die Adapter-Implementierung muss die Konsistenz der Message-Adressen und der verwendeten Kommunikationskanäle garantieren.

    Es dürfen keine Adressinformationen im Kommunikationskanal eingespielt werden, die den Adressinformationen in der Kommunikationsvereinbarung  nicht entsprechen.

    Abhängig vom Adaptertyp können Sie hierzu getBindingByChannelId(channelId) oder InboundRuntimeLookup verwenden.

  • Wenn Adressen auf externe Protokolle umgesetzt werden müssen oder IDoc-Szenarios unterstützt werden müssen, unterstützen Sie im Adapter Header-Mapping und Adress-Normalisierung.

    Entsprechende Einstellungen dürfen nicht im Kommunikationskanal gespeichert werden.

    Weitere Informationen: Adresskonvertierung durch Header-Mapping und Normalisierung