Manual Partner Profile Sample
The following is a sample template of the Partner Profile with its complete content.
<?xml version="1.0" encoding="UTF-8" ?>
- <!--
This file as template contains all physical and logical partner
profile information used by the Odette FTP adapter
-->
- <PartnerProfiles>
- <GeneralParameters>
<PartnerProfileVersion>3.00</PartnerProfileVersion>
</GeneralParameters>
- <!--
PhysicalPartnerSpec and LogicalPartnerSpec can occur more oftenly with
the restriction that references between different subgroups (e.g.
PhysicalContract to PhysicalPartner) can only be made backwards but not
forwards (e.g. a certain PhysicalPartner has already to be
defined when it will be referenced by PhysicalPartnerContract
-->
- <!--
WARNING: this file acts as a template only and has to be fit by the user!
The user has to review and fill in or substitute with his/her
actual values needed by the required fields
-->
- <PhysicalPartnerSpec>
- <!--
This group should define physical partners and contracts where
the physical contracts may only follow their corresponding partners.
-->
- <!-- 1. some example Physical Partner entries
-->
- <PhysicalPartner name="PP_LocalCapi1" type="ISDN">
<Description>Sample local PhysicalPartner using ISDN</Description>
<OFTPUserId>LocalCapi1</OFTPUserId>
<OFTPUserPassword />
<SSIDUserField>add.Info</SSIDUserField>
<SessionRetryIntervals>60,300,900</SessionRetryIntervals>
<MailboxUser>mboxPP_LocalCapi1</MailboxUser>
<SubMailbox>subMboxPP_Remote1</SubMailbox>
- <!--
Extractability: there are three different modes to choose:
<Extractability type="Extractable">yes or no</Extractability>
<Extractability type="ExtractableCount">number</Extractability>
<Extractability type="ExtractableUntil">YYMMTTHHmmss</Extractability>
-->
<Extractability type="Extractable">yes</Extractability>
- <!-- Certificates and Private Keys, before import their validity is checked
-->
- <AuthenticationCertificate type="CA Certificate">
<Subject>CN=NAGA, OU=DEV, O=CSG, ST=TX, C=US</Subject>
<Issuer>CN=NAGA, OU=DEV, O=CSG, ST=TX, C=US</Issuer>
</AuthenticationCertificate>
- <AuthenticationCertificate type="PrivateKey">
<Subject>CN=SOAServicesTestCertificate, O=SOAServicesTestIdentity, C=US</Subject>
<Issuer>CN=SOAServicesTestCertificate, O=SOAServicesTestIdentity, C=US</Issuer>
<Serial>01234567890987654321</Serial>
</AuthenticationCertificate>
- <Capi_Parameters>
- <!-- mandatory subgroup for a PhysicalPartner with type "ISDN"
-->
<Address>ISDNnumber</Address>
<SubAddress />
<AlternativeAddresses>altISDNnumber1,..,altISDNnumbern</AlternativeAddresses>
<LocalNUA />
- <!-- local X.121 address
-->
<RemoteNUA />
- <!-- remote X.121 address
-->
<B3_ChannelConf>0, 0, 1, 1, 0, 0</B3_ChannelConf>
- <!--
this array contains exactly 6 items; the order of the items is:
LIC, HIC, LTC, HTC, LOC and HOC; further details see documentation
-->
<Modulo>8</Modulo>
<BWindowSize>7</BWindowSize>
<CallUserData>0102abcdef</CallUserData>
<Facilities>FFEE</Facilities>
</Capi_Parameters>
</PhysicalPartner>
- <PhysicalPartner name="PP_RemoteCapi1" type="ISDN">
<Description>Sample remote PhysicalPartner using CAPI</Description>
<OFTPUserId>RemoteCapi1</OFTPUserId>
<OFTPUserPassword />
- <!--
other fields left out,
they have to be completed according PP_LocalCapi1
-->
- <Capi_Parameters>
- <!-- mandatory subgroup for a PhysicalPartner with type "ISDN"
-->
<Address>ISDNnumber</Address>
- <!--
other fields left out,
they have to be completed according PP_LocalCapi1
-->
</Capi_Parameters>
</PhysicalPartner>
- <PhysicalPartner name="PP_LocalIP1" type="IP">
<Description>Sample local PhysicalPartner using IP</Description>
<OFTPUserId>LocalIP1</OFTPUserId>
<OFTPUserPassword />
<SSIDUserField>add.Info</SSIDUserField>
<SessionRetryIntervals>60,300,900</SessionRetryIntervals>
<MailboxUser>mboxPP_LocalIP1</MailboxUser>
<SubMailbox>subMboxPP_Remote1</SubMailbox>
- <!--
Extractability: there are three different modes to choose:
<Extractability type="Extractable">yes or no</Extractability>
<Extractability type="ExtractableCount">number</Extractability>
<Extractability type="ExtractableUntil">YYMMTTHHmmss</Extractability>
-->
<Extractability type="ExtractableCount">3</Extractability>
- <!-- Certificates and Private Keys, before import their validity is checked
-->
- <AuthenticationCertificate type="Trusted Certificate">
<Subject>CN=NAGA1, OU=DEV, O=CSG, ST=TX, C=US</Subject>
<Issuer>CN=NAGA1, OU=DEV, O=CSG, ST=TX, C=US</Issuer>
</AuthenticationCertificate>
- <AuthenticationCertificate type="Trusted Certificate">
<Subject>CN=NAGA2, OU=DEV, O=CSG, ST=TX, C=US</Subject>
<Issuer>CN=NAGA2, OU=DEV, O=CSG, ST=TX, C=US</Issuer>
</AuthenticationCertificate>
- <TCP-IP_Parameters>
- <!-- mandatory subgroup for a PhysicalPartner with type "IP"
-->
<Hostname>hostname or IP address</Hostname>
<IPPort>13617</IPPort>
<IPFilter>16.127.128.129 99.86.13.255/26 FEDC:BA74::12:1:1234/120 fe80::1::2
0:0:1980::1:192.168.13.212/64 2002:FE10:2849:DD0A::0/63
2002:FE10:2849:DD0A:B321:AC34:0E21:3/63</IPFilter>
- <!-- session level encryption: SSL stuff including certificates
-->
<SSL>SSL_MUST</SSL>
<CipherStrength>Weak</CipherStrength>
- <SSLCertificate type="PrivateKey">
- <!-- SystemCertificate OpsKey
-->
<Subject>CN=Ops, O=ibm, C=US</Subject>
<Issuer>CN=Ops, O=ibm, C=US</Issuer>
</SSLCertificate>
- <SSLCertificate type="Trusted">
- <!-- TRUSTED_CERT_INFO rmikey
-->
<Subject>CN=ken meeks,OU=ibm,O=ibm,L=dublin,ST=ohio,C=us</Subject>
<Issuer>CN=ken meeks,OU=ibm,O=ibm,L=dublin,ST=ohio,C=us</Issuer>
</SSLCertificate>
</TCP-IP_Parameters>
</PhysicalPartner>
- <PhysicalPartner name="PP_RemoteIP1" type="IP">
<Description>Sample remote PhysicalPartner using IP</Description>
<OFTPUserId>RemoteIP1</OFTPUserId>
<OFTPUserPassword />
- <!--
other fields left out,
they have to be completed according PP_LocalIP1
-->
- <TCP-IP_Parameters>
- <!-- mandatory subgroup for a PhysicalPartner with type "IP"
-->
<Hostname>hostname or IP address</Hostname>
<IPPort>3305</IPPort>
<IPFilter>10.123.456.789</IPFilter>
<SSL>SSL_NONE</SSL>
</TCP-IP_Parameters>
</PhysicalPartner>
- <!-- 1. some example Physical Partner Contract entries
-->
- <PhysicalPartnerContract name="PPC_IP1">
<Description>Sample PhysicalPartnerContract using IP</Description>
<LocalPhysicalPartner>PP_LocalIP1</LocalPhysicalPartner>
<RemotePhysicalPartner>PP_RemoteIP1</RemotePhysicalPartner>
<OdetteFTPAPILevel>1</OdetteFTPAPILevel>
- <!-- valid values: 1 (1.2), 2 (1.3), 4 (1.4)
-->
<AcceptSFIDsForNonLPC>Yes</AcceptSFIDsForNonLPC>
<CreditWindowSize>7</CreditWindowSize>
<DuplicateFileChecking>No</DuplicateFileChecking>
<DuplicateFilePeriod>3</DuplicateFilePeriod>
<ExchangeBufferSize>1024</ExchangeBufferSize>
<GroupNameList>IP1,IP2</GroupNameList>
<SessionLogLevel>DEBUG</SessionLogLevel>
<SendReceiveCapabilities>B</SendReceiveCapabilities>
<CompressionCapabilities>No</CompressionCapabilities>
<MultipleLoginSessions>1</MultipleLoginSessions>
<SecureAuthentication>Yes</SecureAuthentication>
<InitiatorBusinessProcess>BusinessProcessName</InitiatorBusinessProcess>
<BusinessProcessUser>admin</BusinessProcessUser>
</PhysicalPartnerContract>
</PhysicalPartnerSpec>
- <LogicalPartnerSpec>
- <!--
This group should define logical partners and contracts where
the logical contracts may only follow their corresponding partners.
-->
- <!-- some Logical Partner entries
-->
- <LogicalPartner name="LP_Local1">
<Description>Sample local LogicalPartner</Description>
<OdetteName>ODETTENAME_LP_Local1</OdetteName>
<ContactPerson>Name of LP_Local1</ContactPerson>
- <!-- Certificates and Private Keys, before import their validity is checked
-->
- <FileServiceCertificate type="CA Certificate">
<Subject>CN=NAGA1, OU=DEV, O=CSG, ST=TX, C=US</Subject>
<Issuer>CN=NAGA1, OU=DEV, O=CSG, ST=TX, C=US</Issuer>
</FileServiceCertificate>
- <FileServiceCertificate type="PrivateKey">
- <!-- SystemCertificate OpsKey
-->
<Subject>CN=Ops, O=ibm, C=US</Subject>
<Issuer>CN=Ops, O=ibm, C=US</Issuer>
</FileServiceCertificate>
- <FileServiceCertificate type="CA Certificate">
- <!-- again a CA CERT
-->
<Subject>CN=NAGA2, OU=DEV, O=CSG, ST=TX, C=US</Subject>
<Issuer>CN=NAGA2, OU=DEV, O=CSG, ST=TX, C=US</Issuer>
</FileServiceCertificate>
</LogicalPartner>
- <LogicalPartner name="LP_Remote1">
<Description>Sample remote LogicalPartner</Description>
<OdetteName>ODETTENAME_LP_Remote1</OdetteName>
<ContactPerson>Name of LP_Remote1</ContactPerson>
</LogicalPartner>
- <!-- some Logical Partner Contract entries
-->
- <LogicalPartnerContract name="LPC1">
<Description>Sample LogicalPartnerContract</Description>
<OriginatorLogicalPartner>LP_Local1</OriginatorLogicalPartner>
<DestinationLogicalPartner>LP_Remote1</DestinationLogicalPartner>
<InboundPhysicalPartnerContract />
<OutboundPhysicalPartnerContract>PPC_IP1</OutboundPhysicalPartnerContract>
<InboundBusinessProcess>inboundBP</InboundBusinessProcess>
<InboundBusinessProcessUser>admin</InboundBusinessProcessUser>
<DefaultOFTPVirtualFilename>BilateralOFTPFilename</DefaultOFTPVirtualFilename>
<ReceiveVirtualFilenamePattern>RegularPattern*</ReceiveVirtualFilenamePattern>
<SendEERP>A</SendEERP>
<OFTPFileUserField>yourchoice</OFTPFileUserField>
<CharEncoding>UTF-8</CharEncoding>
<FileFormat>V</FileFormat>
- <!-- valid values: (U)nformatted, (T)ext, (F)ixed, (V)ariable
-->
- <!-- RecordLength: only to use if FileFormat = F or V
-->
<RecordLength>120</RecordLength>
<RecordDelimiter>13,10</RecordDelimiter>
<EERPTimeout>240</EERPTimeout>
<FileScheduleTimeout>-1</FileScheduleTimeout>
<FileCompression>0</FileCompression>
- <!-- valid values: 0 or 1
-->
<FileEncryption>Yes</FileEncryption>
<FileSigning>Yes</FileSigning>
<SignedEERPRequest>Yes</SignedEERPRequest>
<CipherSuite>1</CipherSuite>
- <!-- valid values: 0, 1, 2
-->
<EERPSignatureCheck>Strict</EERPSignatureCheck>
- <!-- valid values: None or Strict
-->
<NERPSignatureCheck>None</NERPSignatureCheck>
- <!-- valid values: None or Strict
-->
</LogicalPartnerContract>
</LogicalPartnerSpec>
</PartnerProfiles>