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>