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.

About Symphony Framework


The Symphony Framework provides software developers with a number of opportunities to enhance and expand their Traditional Synergy and Synergy .NET applications.

The Conductor namespace is the powerhouse of the Symphony Framework. Key features include the Synergy DBMS thread-safe data access layer, Windows Presentation Foundation (WPF) visual state navigation control, thread management utilities, Synergy data type conversion capabilities, and the Symphony Data Object.

Symphony Framework is written and maintained by Richard C. Morris, Synergex Technology Evangelist with Synergex.. Richard regularaly writes on the Synergex blog and presents at the annual Synergex Dev Partner confernce.

The source code to the Symphony Framework is available at www.symphonyframework.codeplex.com

Symphony Harmony takes the basic concept of the Data Object and wraps it with the ability access data and logic in a SQL base fashion on a remote server. Industry standard protocols are used to enable client server connections in both in LAN and WAN environments.

Enabling logic and data access on a server from a device is a fundamental requirement for any application. The Symphony Harmony and Symphony Bridge namespaces empower the developer to continue to harness the power of their existing Synergy logic on these portable devices. Utilizing standard HTTP/HTTPS communication protocols, Windows Communication Foundation (WCF) restful services and JSON serialization the Symphony Bridge service provides access to Synergy logic and data using Symphony Data Objects.

The Symphony Framework UI Toolkit namespace has been designed to assist with the migrations from traditional Synergy UI Toolkit screens to a Windows Presentation Foundation (WPF) implemented desktop application.