The CCR and DSS Toolkit 2008 has been released and is now available for purchase online. The Concurrency and Coordination Runtime (CCR) provides developers with a high-performance library so they can easily write programs for scenarios that require concurrency and asynchronous operation, including robust error handling, without the complexity of manually controlling threading using locks and semaphores. Decentralized Software Services (DSS) provide a mechanism to distribute applications across multiple computers using a light-weight service-oriented architecture that includes event notifications.
CCR and DSS were originally developed as part of the Microsoft Robotics Developer Studio (RDS) to solve the concurrency problems that are inherent in robotics. Several customers had already used CCR and DSS for other applications just by installing RDS and ignoring the robotics components. They had built some impressive systems that exploited the parallelism that is possible using CCR and DSS. The CCR and DSS components were therefore split out into a separate product to enable them to be used in non-robotic applications.
For more information on the CCR and DSS Toolkit, including Case Studies, and to purchase a license for the Toolkit, visit the CCR and DSS Toolkit home page.