Separate instances of the same service
For each service type you can now configure multiple instances and run them individually. This means e.g. that it is now possible to create an instance of a queue watcher service for each queue to watch or separate web services for production and test environments. You can of course also start and stop the services independently. Assume for example you want to deploy web services for different target companies. Stopping a web service for one target company should not affect the web service for the other company. Integrator 6.7 will allow you to configure and administer each instance of an Integrator service independently and also provides you with the possibility to simply add new instances of any service as your business and integration needs are growing!
Load balancing for web services / eSites
Each instance of a web service / eSite is configured to run in a separate tomcat process. Each tomcat process can be configured for load balancing. This will allow you e.g. to configure a web server to load balance all incoming traffic to separate Integrator web services (see picture below).
Integrator 6.7 allows you to simply install new instances of Integrator as the number of transactions for your eSite and web service solutions grow.
Visual Statements for StaX (Streaming API for XML)
The XML category in Design Studio has been extended through Visual Statements to support the StaX parser, in addition to SAX and DOM. The StaX parser combines the best qualities of the SAX and DOM parsers, i.e. the CPU and memory efficiency of SAX and ease of usage of DOM. For details please see the table below.
Tests have proven that StaX implementations are considerably faster than most other parsing approaches. See the parser comparison for details. This makes StaX a very good candidate for the handling of larger XML files or performance sensitive solutions! Learn more in the tutorial: Using the StaX parser.
Redesigned Job Sorting capabilities
The Job menu has been extended dramatically in Integrator 6.7 in order to provide the user a better overview about the defined services and jobs. It is now possible to select which services to list and whether to display only active or enabled services. Each service definition can be expanded in order to see the job details (see picture below).
You can also compare several services and get a side-by-side view of the service definitions (see picture below).
Quite often instances of the same Integrator service differ only in very few configuration settings. For example different queue watcher services might only differ in the queue to watch or the only difference for two folder watcher jobs might be the folder to watch. We have therefore added the possibility to copy instances of Integrator services. The only thing the administrator has to do is to configure the settings distinguishing the instances.
Separate log for each service
Another big advantage of being able to create several instances of the same Integrator services is that you will be able to trace the logs for each instance separately. If we go back to the previous example with the two target companies, this means you can trace the log for each target company separately, instead of having one log containing the information for both companies.
Web Service Client wizard
Integrator 6.7 contains a new wizard which generates web service client code based on the URL of the target web service description (wsdl). This allows the Integrator developer to concentrate on implementing the business logic instead of having to deal with the web service specific SOAP protocol. See the tutorial: Working with web service clients. The following configuration (see picture) ..
generates the following code (see picture).
Sftp (SSH File transfer protocol)
Integrator has always had support for ftp, including the ftps protocol (ftp over ssl). From version 6.7 Integrator also contains support to visually integrate with ftp servers running the sftp protocol. Please see the tutorial: Working with sftp for details.
Support for the SSL protocol for Web Services and eSites
More and more security concerns are a major issue for transactions executed over the internet. This applies in particular for business transactions. Integrator 6.7 offers the possibility to run hosted web sites and services in a secure mode, by simply configuring the security properties of the application (see picture below).
Integrator has always logged all exceptions as errors. It is common practice for developers to log certain events as error, e.g. an incoming XML file is invalid or the provided product number does not exist. Before version 6.7 there was no automatic error notification available in Integrator, which means the administrator had to check the log files periodically in order to react to exceptions and errors. Integrator 6.7 has a built-in monitoring functionality which allows the administrator to turn on / off e-mail notification for each instance of a service. In case an error is logged for a monitored service the administrator will automatically receive an e-mail containing the error message and a link to the log file. The monitoring functionality will make it easier for the administrator to act on errors and will increase the solution's transparency.
Unfinished Files Processing
Sometimes the Integrator service is terminated through external events, e.g. due to a restart of the machine. Terminating the Integrator service uncontrolled might stop the folder watcher service while processing a file. Before version 6.7 it was the responsibility of the administrator to verify that all files had been processed before the service had stopped. Integrator 6.7 allows the administrator to configure how Integrator should act in case files are detected which were only partially processed.
- Ignore, nothing will be done
- Alert, a mail will be sent to the administrator
- Process, the file will be reprocessed
This new feature will add further transparency and will make sure files are not forgotten if they have been only partly processed.
Support for Windows Server 2008 (R2) Failover cluster
For most businesses IBS Integrator plays a vital part in their software solution. Very often all communication between partners and systems rely on Integrator and any downtime of Integrator might cause loss of business. Integrator has long been runnable on Microsoft Cluster Server 2003 and version 6.7 will also support Windows Server 2008 (R2) Failover cluster. This will make sure IBS Integrator will at your service even if a disk crashes or a network cable was unplugged, so your business can flourish.