The Net Tools Company - 800.225.4190
Search: 
Available in: EDI | EDI/AS2
ProfileMgr Component [IP*Works! EDI V8]

Properties   Methods   Events   Configuration Settings  

The ProfileMgr component is used to manage self and trading partner profiles used for AS2 communication.

NOTE: What follows is a very short description of the component interfaces. For more information, please consult the help files that come with the respective package.

Remarks

AS2 communication require management of several configuration settings such as encryption certificate, signing certificate and SSL certificates. Both for your self and your trading partners.

The ProfileMgr component allows you to manage such settings using simple XML files, furthermore these configuration files can be directly fed to the AS2SENDER and AS2RECEIVER Component as a convenient way to set communication parameters.

To use the ProfileMgr you should first set DataDir to configure the directory that it will use to store the profiles. You can then set the properties to be retained and save them by invoking SaveProfile, alternatively you could retrieve previously saved settings using LoadProfile.

When a new trading partner profile is saved a sub-directory named after the trading partner is created within DataDir and the file partner.cfg is saved in it. If CreateDirStruct is set to true, the following sub-directories are created within the partner directory. These can be helpful in managing other data for the trading partner. Please refer to IPWorks! EDI AS2 Connector application to see an example of how these directories can be used.

DirDeletedDeleted files.
DirIncomingReceived files.
DirLogsLog files.
DirOutgoingFiles to be sent.
DirPendingFiles pending async MDN.
DirPendingInfoFiles having data to verify async MSN.
DirSentSent files.

Property List


The following is the full list of the properties of the component with short descriptions. Click on the links for further details.

AsyncMDNUrlThe URL for posting Async MDNs.
CreateDirStructOption to create file management directories.
DataDirThe directory that the ProfileMgr uses to store self and trading partner profiles.
DirDeletedThe directory used to store deleted files.
DirIncomingThe directory used to store incoming files.
DirLogsThe directory used to store log files.
DirOutgoingThe directory used to store outgoing files.
DirPendingThe directory used to store files waiting for Async MDN.
DirPendingInfoThe directory used to store files containing data to verify Async MDN.
DirSentThe directory used to store sent files.
EmailYour email address.
EncryptionCertEffectiveDateThe date which this certificate becomes valid.
EncryptionCertEncodedThe certificate (PEM/base64 encoded).
EncryptionCertExpirationDateThe date the certificate expires.
EncryptionCertExtendedKeyUsageA comma-delimited list of extended key usage identifiers.
EncryptionCertIssuerThe issuer of the certificate.
EncryptionCertKeyPasswordThe password for the certificate's private key (if any).
EncryptionCertPrivateKeyThe private key of the certificate (if available).
EncryptionCertPrivateKeyAvailableShows whether a PrivateKey is available for the selected certificate.
EncryptionCertPrivateKeyContainerThe name of the PrivateKey container for the certificate (if available).
EncryptionCertPublicKeyThe public key of the certificate.
EncryptionCertPublicKeyAlgorithmTextual description of the public key algorithm of the certificate.
EncryptionCertPublicKeyLengthThe length of the certificate public key (in bits).
EncryptionCertSerialNumberThe serial number of the certificate encoded as a string.
EncryptionCertSignatureAlgorithmTextual description of the signature algorithm of the certificate.
EncryptionCertStoreThe name of the certificate store for the client certificate.
EncryptionCertStorePasswordIf the certificate store is of a type that requires a password, this property is used to specify that password in order to open the certificate store.
EncryptionCertStoreTypeThe type of certificate store for this certificate.
EncryptionCertSubjectThe subject of the certificate used for client authentication.
EncryptionCertSubjectAltNamesA comma-separted lists of alternative subject names of the certificate.
EncryptionCertThumbprintMD5MD5 hash of the certificate.
EncryptionCertThumbprintSHA1SHA1 hash of the certificate.
EncryptionCertUsageTextual description of UsageFlags .
EncryptionCertUsageFlagsFlags that show intended use for the certificate.
EncryptionCertVersionThe certificate's version number.
OptionCompressPreference to compress outgoing data.
OptionEncryptPreference to encrypt outgoing data.
OptionSignPreference to sign outgoing data.
OrganizationThe name of your, or your trading partner's organization.
PartnerCountThe number of partners found in DataDir.
RequestMDNPreference to receive MDNs from trading partner.
RequestMDNSignedPreference to request for signed MDNs.
RequestMDNSynchronousPreference to request for synchronous MDNs.
RequireEncryptPreference to receive encrypted messages.
RequireSignPreference to receive signed messages.
SigningCertEffectiveDateThe date which this certificate becomes valid.
SigningCertEncodedThe certificate (PEM/base64 encoded).
SigningCertExpirationDateThe date the certificate expires.
SigningCertExtendedKeyUsageA comma-delimited list of extended key usage identifiers.
SigningCertIssuerThe issuer of the certificate.
SigningCertKeyPasswordThe password for the certificate's private key (if any).
SigningCertPrivateKeyThe private key of the certificate (if available).
SigningCertPrivateKeyAvailableShows whether a PrivateKey is available for the selected certificate.
SigningCertPrivateKeyContainerThe name of the PrivateKey container for the certificate (if available).
SigningCertPublicKeyThe public key of the certificate.
SigningCertPublicKeyAlgorithmTextual description of the public key algorithm of the certificate.
SigningCertPublicKeyLengthThe length of the certificate public key (in bits).
SigningCertSerialNumberThe serial number of the certificate encoded as a string.
SigningCertSignatureAlgorithmTextual description of the signature algorithm of the certificate.
SigningCertStoreThe name of the certificate store for the client certificate.
SigningCertStorePasswordIf the certificate store is of a type that requires a password, this property is used to specify that password in order to open the certificate store.
SigningCertStoreTypeThe type of certificate store for this certificate.
SigningCertSubjectThe subject of the certificate used for client authentication.
SigningCertSubjectAltNamesA comma-separted lists of alternative subject names of the certificate.
SigningCertThumbprintMD5MD5 hash of the certificate.
SigningCertThumbprintSHA1SHA1 hash of the certificate.
SigningCertUsageTextual description of UsageFlags .
SigningCertUsageFlagsFlags that show intended use for the certificate.
SigningCertVersionThe certificate's version number.
SSLCertEffectiveDateThe date which this certificate becomes valid.
SSLCertEncodedThe certificate (PEM/base64 encoded).
SSLCertExpirationDateThe date the certificate expires.
SSLCertExtendedKeyUsageA comma-delimited list of extended key usage identifiers.
SSLCertIssuerThe issuer of the certificate.
SSLCertKeyPasswordThe password for the certificate's private key (if any).
SSLCertPrivateKeyThe private key of the certificate (if available).
SSLCertPrivateKeyAvailableShows whether a PrivateKey is available for the selected certificate.
SSLCertPrivateKeyContainerThe name of the PrivateKey container for the certificate (if available).
SSLCertPublicKeyThe public key of the certificate.
SSLCertPublicKeyAlgorithmTextual description of the public key algorithm of the certificate.
SSLCertPublicKeyLengthThe length of the certificate public key (in bits).
SSLCertSerialNumberThe serial number of the certificate encoded as a string.
SSLCertSignatureAlgorithmTextual description of the signature algorithm of the certificate.
SSLCertStoreThe name of the certificate store for the client certificate.
SSLCertStorePasswordIf the certificate store is of a type that requires a password, this property is used to specify that password in order to open the certificate store.
SSLCertStoreTypeThe type of certificate store for this certificate.
SSLCertSubjectThe subject of the certificate used for client authentication.
SSLCertSubjectAltNamesA comma-separted lists of alternative subject names of the certificate.
SSLCertThumbprintMD5MD5 hash of the certificate.
SSLCertThumbprintSHA1SHA1 hash of the certificate.
SSLCertUsageTextual description of UsageFlags .
SSLCertUsageFlagsFlags that show intended use for the certificate.
SSLCertVersionThe certificate's version number.
UrlThe URL for posting EDI data.

Method List


The following is the full list of the methods of the component with short descriptions. Click on the links for further details.

ConfigSets or retrieves a configuration setting.
DeleteProfileDeletes the configuration of the specified partner.
GetPropertyGets the property propName.
GetTPInfoGets the profile of the specified partner as a XML TPInfo.
ListPartnersLists trading partners known to the ProfileMgr.
ListPropertiesLists the properties read from "self" or partner profile.
LoadProfileLoads the profile of the trading partner identified by partnerOrganization.
ResetResets the state of the control.
SaveProfileSaves the profile of the trading partner identified by partnerOrganization.
SetPropertySets the property propName to propValue.

Event List


The following is the full list of the events fired by the component with short descriptions. Click on the links for further details.

ErrorInformation about errors during data delivery.
PartnerFired when ListPartners is invoked.
PartnerDirectoryFired before accessing partner.cfg of a trading partner.
PropertyFired when ListProperties is invoked.

Configuration Settings


The following is a list of configuration settings for the component with short descriptions. Click on the links for further details.

CodePageThe system code page used for Unicode to Multibyte translations.
| About | Privacy Policy | Terms of Use |
© Copyright 2012 /n software inc.