What's new in mendelson opensource OFTP2 1.0 Build 27

Nov 8, 2013
  • Additional features:
  • There are three different strategies available now to connect to a partner:
  • 1. Connect if outbound data is available (this is the default behavior)
  • The system will create an outbound connection to the partner if any data is available for this partner. Your partners firewall must be configured for your connection to come through.
  • 2. Connect to partner even if no outbound data is available (Poll n minutes option)
  • The system will create an outbound connection even if no data is available for this partner. As OFTP2 is a push-pull protocol this will receive data from a partner without the need that the partner connects to you. (Partner uses connection strategy 3)
  • 3. No outbound connection to this partner - the partner will connect
  • Your system will never connect the partner - even if data is available for him. Your partner uses connection strategy 2.
  • The inbound ports could be configured in the system now - a startup command line parameter for this is no longer available. It's now possible to select the network adapter for any bound port. Please navigate to "Preferences-Inbound ports" to setup the ports/adapters.
  • It's possible to access the virtual file description in the event processing now.
  • 3rd party software updates:
  • Updated the crypto API to bouncycastle 1.48
  • HSQLDB 2.3.1 (database engine, will be displayed as HSQLDB 2.3.0 with is a display error in this version)

New in mendelson opensource OFTP2 1.0 Build 25 (Sep 30, 2013)

  • This is a bug fix version, it is recommended to upgrade from the previous version as there is a bug in it that prevents sending encrypted data.
  • Receiving encrypted data worked fine.

New in mendelson opensource OFTP2 1.0 Build 23 (Sep 30, 2013)

  • Additional features:
  • The Windows installer supports Windows 8/Windows Server 2012 now
  • A new log option has been added: it's possible to display the data transfer buffers now
  • The connection to the SMTP Server for the mail notification supports SSL and startSSL now
  • Input data for the exportable communication PDF is stored persistent now
  • A subdirectory per partner could be added now for the transmission receipt (set it up in the server settings)
  • A button has been added to the partner management GUI that allows to jump directly to the poll directory
  • The configuration check in the partner management has been enhanced
  • Additional protocol features:
  • Added a check for the End Of Record flags (EoR) in EFID command
  • Support for incoming transmissions in the formats V, T and F (encrypted, signed, compressed)
  • Changes:
  • Java 7 VM is required now
  • The directory poll process has been reimplemented using non blocking IO
  • If your partner sends an invalid command (wrong command length) an IndexOutOfBounds Exception occurred, there is a better error message now
  • The edit dialog for the poll directories has been changed to show that a subdirectory of the outbox directory is required
  • Fixes:
  • If you sent transmissions via a gateway the icon was wrong in the overview
  • The signature check used the wrong certificate if you received the data via a gateway, for both message and EERP. It used the session receiver and not the transmission receiver
  • The transmission size has been computed wrong - problems occurred if the file size is n*1024
  • Very seldom: Files remained in the pending directory after they have been processed (receipt only) - was a timing problem in the EERP send process
  • If a EFNA has been received the related error message has not been displayed and a session timeout occurred
  • The EoR bit has not been set at the end of data transfer buffers (F only)
  • 3rd party software updates:
  • hsqldb 2.2.9 (database engine)
  • commons IO 2.4 (Apache IO package)
  • Apache MINA 2.07
  • Updated the crypto API to bouncycastle 1.47

New in mendelson opensource OFTP2 1.0 Build 21 (Sep 30, 2013)

  • Additional features:
  • Added a wizard that creates a communication datasheet (editable PDF), send this to your partners to make the setup of new communications less complicated
  • A new wizard will help you to add a new partner
  • It's possible to store contact data for each partner in the partner manager now
  • Changes:
  • The poll interval for directories is per default now on 10s instead of 60s for new partners
  • The temp directory that is used is no longer the system wide temp directory for security and access reasons but a temp directory that is below the installation directory
  • The pending filename contains the virtual filename now. Even if the RFC defines the transmissions virtual timestamp and virtual date as unique (with a counter) some OFTP2 products do not use this counter but the transaction creation time in ms. This (very seldom) problem did only occure under high load.
  • Fixes:
  • Fixed a problem that the server sends a SSLv2 message to wrap a TSLv1 ClientHello - this was incompatible with an other OFTP2 product
  • A problem occurred if your partner had receiver-only or sender-only capabilities
  • The signature of EERP/NERP contains the original data now
  • The system wide message preprocessing thread stopped and did not start again if a special error occurred in a single preprocessing
  • Events have been executed for the session partner instead of the transmission partner. This is important if you communication with gateway partners
  • It was possible (very seldom) that an inbound connection and an outbound connection to the same partner occurred at the same moment - this confused the internal state machine and is better synchronized now
  • Updates:
  • Updated to commons IO 2.1
  • Updated to HSQLDB 2.2.7

New in mendelson opensource OFTP2 1.0 Build 19 (Sep 30, 2013)

  • Additional features:
  • Added the partner type "gateway partner" with an own icon
  • The client has a progress bar now for time consuming operations (e.g. saving partner settings)
  • If a certificate was not found in the partner management this is marked by a special icon now (could happen if the keystore is modified by an external tool, e.g. portecle)
  • The transaction log contains the transmission number to every related message now
  • Additional help textes in the user interface
  • The mendelson CA root certificate is now delivered in the underlaying keystore
  • The user interface contains an additional menu entry to the new mendelson online shop (http://shop.mendelson-e-c.com), this makes it easier to buy a commercial license
  • Fixes:
  • A directory poll with a virtual sender mixed up session sender and transaction sender
  • There occurred a problem if the trading partner (manually) canceled a running transmission with an ESID command (which is valid)
  • Updates:
  • *Updated the underlaying MINA framework to MINA 2.0.4
  • *Updated the mail API to javamail 1.4.4

New in mendelson opensource OFTP2 1.0 Build 17 (Sep 30, 2013)

  • Additional features:
  • Added the possibility to send the data in fixed record format. This should be used only if your partner requests it because there are no OFTP2 security features (encryption, signature) and compression available for this mode (see RFC 5024 5.3.3). If you enable the encryption/signature/compression for a transmission the record format is automatically set to U (unstructured binary). You could assign the record format to any poll directory in the partner management - the default setting is U there, too Blanks in the Odette Id are allowed now
  • Fixed some issues in the underlaying schema that tests the structure of import data
  • Updates:
  • Updated the underlaying MINA framework to MINA 2.0.2
  • Updated the crypto API to bouncycastle 1.46

New in mendelson opensource OFTP2 1.0 Build 15 (Sep 30, 2013)

  • Additional features:
  • The local station may have as many local identities as you want now. These identities define a virtual routing and allow to send/receive data direct using Odette ids that differ from your local stations Odette id. (Technical spoken you could directly send/receive messages with a SFIDORIG/SFIDDEST that differs from your SSIDCOD without having an additional OFTP2 instance)
  • The Odette Id may contain embedded blanks now for compatibility reasons to other OFTP2 products - even if this is forbitten in the RFC 5024
  • Fixes:
  • NERP reason code has not been set to the right value
  • Config import failures do no longer corrupt your database - instead a rollback is performed
  • There were still NullPointerExceptions if the system tries to establish an outbound connection
  • Updates:
  • Updated the underlaying MINA framework to MINA 2.0.1

New in mendelson opensource OFTP2 1.0 Build 13 (Sep 30, 2013)

  • Additional features:
  • OFTP2 routing is supported: You could send data to partners that are accessible via other OFTP2 gateway partners. Every trading partner in the configuration could have also routing abilities now and define as many routed partners as wanted
  • Full OFTP2 gateway functionality: Let the system route OFTP2 messages. There will be no pre/postprocessing on routed messages and there is a special icon for this routing in the transmission overview
  • Certificate exchange: Supports all messages REPLACE, DELIVER and REQUEST. Exchange the certificates with the partners and simplify the configuration using this feature. This feature is part of the "OFTP2 implementation guideline" and goes beyond the RFC5024.
  • Mail notification: Let the system notify you via mail about several events, available events are:
  • certificate expire events (up to expire in 10 days- 5 days - 1 day and ... expired)
  • transmission failures
  • inbound certificate exchange messages/requests
  • The mail interface supports SMTP authentication beneath the normal mail credential setup. It includes the possibbility to send test mails to test the mail configuration.
  • The notification mail contents could be configured - but the product is shipped with a set of templates in german and english that should be fine. The mail notification templates could be edited, they are available in the subdirectory "notificationtemplates"
  • Additional replacement variable for the event processing: ${originator}, ${destination}. There could be a difference between the session sender/receiver and the transmission sender/receiver.
  • There is a switch in the system preferences now that displays the protocol field names in the configuration user interface - this will help you setting up the communication if you are familiar with the OFTP2 protocol
  • There could be set up an additional key in the partner management for the secure session authentication - the encryption key was used before for this issue. Anyway this key is only used if you enable the secure session authentication with your session partner.
  • Fixes:
  • The AES-256 encryption could not be enabled outbound - even if this was displayed in the user interface the system still encrypted with triple DES.
  • A timeout of the system occured on inbound NERP (negative acknowledge)
  • Fixed an issue where inbound connections leaded to Nullpointer exceptions sometimes

New in mendelson opensource OFTP2 1.0 Build 11 (Sep 30, 2013)

  • Outbound SFNA leaded to internal timeout
  • Virtual filename processing added: Poll directories could be assigned to virtual filenames,
  • Inbound virtual filenames are assigned to inbound directories
  • The keystore has been splitted. SSL keys are now in the file "certificate_ssl.p12", Encryption/signature
  • keys in the keystore file "certificate.p12" (both pkcs#12, default passwd "test")
  • Additional replacement variable for the event processing: ${filepath}
  • Export and import of the configuration to an xml file is supported, the release contains the schema
  • "mendelson_oftp2_config.xsd"
  • Its possible to configure the message root directory in the server preferences
  • Daily subdirectory for the log

New in mendelson opensource OFTP2 1.0 Build 9 (Sep 30, 2013)

  • Wrong command definition of SFNA and EFNA
  • Output of file hash value displayed in log now
  • Outbound NERP is signed now and contains a file hash
  • Inbound EERP/NERP signature is verified now
  • Problem in mode negotiation fixed (S/R/B)
  • ESID command compatibility issues with other OFTP2 software destributor fixed
  • It was impossible to insert an empty keystore password (even if this is not recommended)
  • Read buffer problems for outbound SSL connections fixed

New in mendelson opensource OFTP2 1.0 Build 5 (Sep 30, 2013)

  • Execution of a command after transmission receipt or send
  • Sending passwords in SSID, this is required for a communication with VOLVO
  • Check of the reduced char set in command exchange buffer AN fields
  • Full support of UTF-8 in command exchange buffer text fields
  • Allows the exchange of huge files. Checked with 500MB
  • Fixed a bug in the credit mechanism
  • Changed the logic of the partner configuration
  • Optional secure authentication could be enabled
  • Display the reason code and reason text for SFNA and NERP commands
  • Configure the ports where to listen to, either SSL or non SSL
  • Multiple certificates could be assigned to each partner
  • Better overview in the detail log of a transmission
  • Fully localized to german and english
  • Addded timeout to the connection intitialization
  • Huge performance improvements in transmission