# Friday, October 09, 2009

What's new:

  • Breaking changes in client framework (PlainDoubleDisplay instead of PlainNumericDisplay)
  • 64-bit OS support
  • Non-English OS Support
  • No more third-party OPC servers in the demo
  • No more emulator service in the demo
Sergey Sorokin   Friday, October 09, 2009 12:14:31 PM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
# Monday, September 28, 2009

While working on one of my projects, I had to make WCF run over a farm of load-balanced message queues. After several days of web search, asking questions and coding I have come up with the following "Step-by step guide for setting up certificate security for WCF over MSMQ communication".

The goal is to implement a secured WCF communication based on MSMQ under the following requirements/assumptions/recommendations.

  • All MSMQ traffic must be encrypted and signed.
  • No involvement of Windows Domain security and Active Directory.
  • No code changes required on the client or on the server side.
  • MSMQ version 4.0 (W2K8) is used, but it would be nice to have a solution that works on MSMQ 3.0 (W2K3) as well.
  • There must be a well-established and straightforward routine for setting up secured communication that can be followed during test/staging/production deployment.

The weapon of choice is message-based certificate security. To put it simple, it means two things:

  • all security-related activities happen on WCF level, MSMQ engine works only as a transport;
  • certificate keys are stored on client and server machines.
  • Read on...

    msmq | security | wcf
    Sergey Sorokin   Monday, September 28, 2009 9:52:32 PM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
    # Sunday, September 13, 2009

    What's new:

    • Breaking changes in DataManager (DataItem collection)
    • Microsoft Excel 2007 sample (SOAP Web Service)
    • No more third-party OPC RCWs
    Sergey Sorokin   Sunday, September 13, 2009 10:01:12 PM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
    # Wednesday, September 09, 2009

    What's new:

    • Added LiveData Agent examples (WCF, SOAP, Multiplexor)
    • Added "caseSensitive" setting to OPC LiveData Provider
    • SQL LiveData Provider now supports ODBC data sources
    Sergey Sorokin   Wednesday, September 09, 2009 10:11:53 PM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
    # Tuesday, August 18, 2009

    What's new:

    • Fixed a bug in SerializablePairList that messed up template parameter transfer
    • Added SQL LiveData Provider, tested with SQLite and MS SQL Server
    • No more third party TreeView control in alarm summary
    • Added support for integer data items on the client
    • Added support for all major .NET integer data types
    Sergey Sorokin   Tuesday, August 18, 2009 8:30:35 PM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
    # Friday, July 31, 2009

    What's new:

    • Silverlight 3 support
    • Fixed a bug in LiveData Emulator that misinterpreted data writes
    Sergey Sorokin   Friday, July 31, 2009 10:43:48 PM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
    # Tuesday, July 28, 2009

    Changes:

    • Minor bugs fixed
    • Bugs fixed in multiplexor (livedata/alarm partitioning now works properly)
    • Some additions to expression parser
    • Documentation (Overview, LiveData Server)
    Sergey Sorokin   Tuesday, July 28, 2009 10:36:45 PM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  |