4 RDXI30 Unit4 AdapterFramework Detail V4
4 RDXI30 Unit4 AdapterFramework Detail V4
4 RDXI30 Unit4 AdapterFramework Detail V4
Adapters in Detail
SAP AG
SAP INTERNAL ONLY!
Learning Objectives
Adapter
Generic AF
specific
modules R
modules
external
R 4 R protocol
Configuration
Integration Directory
Services
1
R R
System Landscape JCA 1.0
Directory Cache Framework
R 5R
Administratio
Runtime Workbench
nal Services
7
Utilities 6 R
Logging
(Threads,
API
Transactions)
4R
Adapter (configuration) meta
data (xsd)
Integration Repository 8R
Message Definition
(WSDL, xsd, dtd)
Mon. UI Adm. UI
... Receiver
Configuration
determination Master
• Party->Service->Interface
...
System Landscape Dir.
• component description
including address data
SAP AG 2003, Holger Kunitz/ 6 SAP INTERNAL!
Third Party Adapters
R 5 R
Administratio
Runtime Workbench
nal Services
7
Utilities 6 R
Logging
(Threads,
API
Transactions)
R
Integration Repository Client
GUI external
protocol
4 R
R
Adapter (configuration) meta
8
data (xml)
Message Definition
(WSDL, xsd, dtd)
SLD
Change
in XI ID
3
2 4 5
AE CPA Cache
XIDIRUSER
XIISUSER
XIAFUSER
(XILDUSER)
http://<host>:<port>/MessagingSystem
To Preconfigure a
communication channel required
at configuration time.
Transport Protocol
Message Protocol
Channel
cache
J2EE AF
(AE/PCK)
XI-SOAP/http RFC
Integration RFC-
Server Messaging Modul XI RFC Server/Client
System Processor Adapter
XI-SOAP/http RFC
M1 JRFC/Jco
M.. -lib
Mn
Adapter: module
Localeejbs/RFCAFBean
Supports SAPRouter
No Call-Back; No RFC-GUI-Debug
No qRFC
No digital signature
Currently:
not released for external system (in test; dedicated
RFC-gateway necessary, i.e. this will not be delivered
with the J2EE Service)
no SNC
not several function calls with one TID/ within one LUW
(this is also a change to XI 2.0)
DOCNUM GUID
obligatory
! = mandatory
Technical fields:
!MANDT: 100
!DOCREL:
SNDPOR: WCU
!DIRECT: 1
!TABNAM: EDI_DC40
!DOCNUM: 0000000000000001
Interface:
!IDOCTYP: WMTCID02
ZIMTYP: for customer extension
!MESTYP: WMTOCO
MESCODE:
MESFUNC:
!SNDPRT: LS
!SNDPRN: WMUNIT
SNDPFC: optional Partner Function
!RCVPRT: LS
!RCVPRN: SP4CLNT800
RCVPFC: Optional
TEST: optional
SERIAL: optional
(valid for structure: edi_dc40)
Module-name:
localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean
Inbound:
http://<host_and_port>/XISOAPAdapter/MessageServlet?query
XI Parameters
Interface Namespace
Interface Name
Processing Parameters
Best Effort (BE)
Exactly Once (EO)
Exactly Once In Order (EOIO)
Type File
File Type
Text OR
Binary (Suggested)
Quality of Service
Best Effort
EO
EOIO Specify Queue name in this case
Poll Interval
Processing Mode
Archive w.timestamp possible
Set to Read only
Delete
Test
Processing Sequence
Target Directory
Parameters Continued…
File Type
Text
Binary
File Encoding
Type JDBC
Deploy
aii_af_jmsproviderlib.sda
(ignore version)
JMS only:
remove the javax/jms
classes from the driver jar
first
Type JMS
Asynchronous
JMS Protocols
Transport Protocol
Sonic MQ
WebSphere MQ
JNDI JMS provider lookup
JMS provider Objects via file
Generic JMS Provider
Message Protocol
JMS 1.x
XI Settings
Mapping the Message
Entire XMB message to be JMS-payload
XMB payload to be the JMS-payload
Quality of Service
Best Effort (BE)
Exactly Once
Exactly Once In Order
Specify the Queue ID and
Processing J2EE cluster Server (Cluster ID)
Transport Protocols
Sonic MQ JMS Provider
WebSphereMQ (MQ Series)
JNDI JMS Provider lookup
JMS Provider Administered
Objects via File
Generic JMS Provider
Message Protocol
JMS 1.x
XI Settings
Mapping the Message
Entire XMB message to be JMS-payload
XMB payload to be the JMS-payload
localejbs/sap.com/com.sap.aii.af.adapter.caller/CallAdapterWith
MessageBean
RFC adapter
File/FTP Adapter
JDBC Adapter
JMS Adapter ???
localejbs/sap.com/com.sap.all.af.SoapAdapter/xisoapAdapterBe
an
SOAP Adapter
localejbs/RNIFModuleListener
RNIF Adapter
3) Assign the key pair to use for the specific SSL port
- prequisites:
- key pair exists as a private key in the service_ssl view of the
keystore service
- the SSL provider service is running for each dispatcher and server
instance that is to support SSL
- follow the instructions in "SAP J2EE 6.30 Administration Manual"
page 245
1 Adapter Access JCA 1.0 SPI SAP J2EE JCA Container Mandatory
Synchronous JMS
Type „XI“
SAP AG 2003, Holger Kunitz/ 94 SAP INTERNAL!
Questions?
Thank you!!!
Questions??