SICS 22.2

SICS 22.2

SE-11844 #

Unicode support in Microsoft SQL Server is now fully implemented via the use of the <unicodeMode>true</unicodeMode> datasource setting.

SE-11416 #

3rd party libraries used by SICS has been updated to their latest version, giving SICS access to new functionality and the latest security patches.

eMessaging #

SICS eMessaging Server now uses JAX-WS for creating and consuming Acord SOAP messages. This was changed to remove the dependency to XMLBeans 3.0.1.
In SICS folder conf/sics.emessaging.integration.properties the address to eMessaging Server is updated:

From:

acord.soap.server.url=http://hostname:portnumber/acord.soap/servlet/AxisServlet

To:

acord.soap.server.url=http://hostname:portnumber/acord.soap/wsdl/MyAcordMsgService.wsdl

MS SQL Server driver #

MS SQL Server driver was updated to version 11.2.x.

This driver version has a breaking change:
If want you use an unencrypted JDBC connection from SICS to your SQL Server DBMS, it is now required to explicitly set property encrypt=false on the JDBC connection string.

For details, please check the Microsoft official documentation at: https://docs.microsoft.com/en-us/sql/connect/jdbc/release-notes-for-the-jdbc-driver?view=sql-server-ver16

Sample config with unencrypted JDBC connection string:
(exerpt from sics-database-source.xml)

<source name="SQLServer">
  <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>
  <accessor>com.csc.troll.accessor.JDBCDatabaseAccessor</accessor>
  <interface>com.csc.troll.accessor.SQLServer2000Interface</interface>
  <dataSource>jdbc:sqlserver://hostname;sendStringParametersAsUnicode=false;selectMethod=cursor;encrypt=false</dataSource>
  <useParameterizedSql>true</useParameterizedSql>
  <statementCacheSize>100</statementCacheSize>		
  <!--  <caseSensitiveUserNames>true</caseSensitiveUserNames> -->
</source>

If you want to use an encrypted JDBC connection, a pre-requisite is to install and configure SSL/TLS support on your MS SQL Server DBMS.

For details, please check Microsofts official documentation at: https://docs.microsoft.com/en-us/sql/connect/jdbc/understanding-ssl-support?view=sql-server-ver16