01 January 2019

1. Database Maintenance

Support for maintaining the internal database in TIF has been added. Maintenance operations like table compacting, statistics re-calculation and consistency checking can now be performed.

The TIF start scripts (Windows and UNIX) have been updated to allow running this operation.

Database maintenance should be carried out at some points, how often and when depends on the usage of TIF. However, re-calculation of the statistics should be done after massive amount of data/jobs have been processed in order to avoid performance issues.

The maintenance operation must be done when the TIF instance is offline.

2. Database Network Access

In earlier versions of TIF the database were started in mixed mode, which allowed access to the database from a client over the network. As of this release, the database will only be started in embedded mode by default, which means that there is no networking capabilities turned on.

It is possible to change this via the file ${TIF_HOME}/etc/tif.custom.properties. Just add these properties:

db.port=1527
db.mode=MIXED

3. Instance Specific Timetable

In case you start up multiple TIF instances from the same base installation directory, you can now have instance specific timetables. This allows you to run different kind of scheduled jobs on different instances.

Within the directory ${TIF_ROOT}/modules/enovia/etc you can have timetable file with this naming convention.

  • timetable-{node-id}-{instance-id}.xml

  • timetable-{instance-id}.xml

  • timetable.xml

The names are case-insensitive.

4. Directory Listener and Create/Update Integration

If you trigger the create/update integration via files through a directory listener, some enhancements have been made.

If you configure the directory listener with input path, error path and done paths like shown below:

<Paths>
    <Input>c:/transfer/input</Input>
    <Output>c:/transfer/done</Output>
    <Error>c:/transfer/error</Error>
</Paths>

Then the output from the create/update configuration will be sent to the "Output" folder. In case an error occur during processing, the input file will instead be moved to the specified Error path in order to allow taking some future action on the file itself. From the Admin UI you will still be able to see the error message.

The arguments outputDestination and errorDestination, which are specific for the create/update integration type will still be supported in addition to the above.

5. Logging of Inbound and Outbound Payload in Configurable SOAP Web Services

In Configurable SOAP Web Services, inbound and outbound payload will now be stored, meaning it is possible to review SOAP envelope contents of request and response in Admin UI.

6. Change to TIF Schema in ENOVIA Database

Job configuration and source ID are added as new attributes to TIF Job object. This simplifies queries regarding exclusive jobs.

7. Fixed Bugs

Below is the list of fixed bugs as of this release.

Issue No Description

511

Authentication failure with multiple HTTP destinations pointing to same URI

520

Truncation issue occuring if error details exceeded DB size

539

Removed unwanted dependency from TIF Client to TVC Structure Browser.

518

Transfer encoding issue with large payload transfer to HTTP destination

532

TIF Rest service, problem in decoding special characters