Keep up to date with the Symphony Framework by subscribing to the mailing list.

Check out the new Symphony Framework Academy! It’s the home for information and tutorials to help you get the most from the Symphony Framework! Click on the Academy option below.

Symphony Framework Release Notes

Symphony Framework Version 3.2.0.0. Change set 41515.


General


A new project Symphony Examples Installer has been added that builds the Symphony sample data base as an installable msi package.

Synergy 10.3.3 requirements: A number of source files have been modified to include required imports that the prior Synergy compiler did not require.

Symphony Conductor


Improve the performance of the base Data Object class to prevent property changed notifications being raised on the client when the DBConnector.SetPropertyNotificaitons(doNotification) method has been called.

Added as new StructureSize property to the DataObjectBase class. The code generated data object code can override this to provide access to the size of the structure.

Symphony Bridge and Symphony Harmony


Upgraded to Newtonsoft JSON 8.0.3.

Added Microsoft Windows Azure ServiceBus.

Implement a ContractResolver class within the JSON serialization/deserialization process to improve performance by only parsing selected properties.

Implement BSON as an alternative to JSON to improve performance.

Added the new Symphony Bridge Service Server project to provide the Bridge server as a windows service.

Added the Symphony icon to the Symphony Bridge Installer.

Added new installer customeractions library for the Symphony Bridge Installer.

Rewrite of the Symphony Bridge Server to enable HTTP Web, TCP and Windows Azure Service Bus Relay server protocols.

Reconfigure the Symphony Bridge Server app.config file to utilize the new environment variables and remove the server configuration settings as the server is now configured in code.

Rewrite of the Symphony Bridge Service to enable HTTP Web, TCP and Windows Azure Service Bus Relay server protocols.

Reconfigure the Symphony Bridge Service app.config file to utilize the new environment variables and remove the server configuration settings as the server is now configured in code.

ApplicationController:: Added an InOperation flag to check if a domain is currently active processing a client request.

ApplicationExecution:: Reconfigured how tracing is implemented to enable better tracing of program operations.

ApplicationMAnager:: Utilize the InOperation flag to prevent multiple client connections using the same domain.

Rewrite the Harmony client to enable access to the new server types: HTTP Web, TCP and Microsoft Azure Service Bus relay.

Simplified the server tracing logic.

Implemented the improved data serialization techniques in the built-in data objects: BooleanResponse_Data, StringResponse_Data.

DataExecute:: Prevent Object errors when incorrect calling syntax is used.

DataSelect:: Rewrite to use the new data serialization techniques.

DBConnector:: Added new server types: ConsolerServerWeb, ConsoleServerTCP, ServiceServerWeb, ServiceServerTCP, RelayServer.

DBConnector:: Added new constructor that access the RelayServer type and the required service token key.

Symphony Metronome


This is a new assembly that provides access through Symphony Harmony to various statistics on your running Symphony Bridge Server, including access to log/trace information.